<SEC-DOCUMENT>0001169561-24-000133.txt : 20241030
<SEC-HEADER>0001169561-24-000133.hdr.sgml : 20241030
<ACCEPTANCE-DATETIME>20241030140502
ACCESSION NUMBER:		0001169561-24-000133
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		108
CONFORMED PERIOD OF REPORT:	20240930
FILED AS OF DATE:		20241030
DATE AS OF CHANGE:		20241030

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COMMVAULT SYSTEMS INC
		CENTRAL INDEX KEY:			0001169561
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0331

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33026
		FILM NUMBER:		241409249

	BUSINESS ADDRESS:	
		STREET 1:		1 COMMVAULT WAY
		CITY:			TINTON FALLS
		STATE:			NJ
		ZIP:			07724
		BUSINESS PHONE:		732-870-4000

	MAIL ADDRESS:	
		STREET 1:		1 COMMVAULT WAY
		CITY:			TINTON FALLS
		STATE:			NJ
		ZIP:			07724
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>cvlt-20240930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:050cc6bb-a3ba-4e80-9438-84a9ffb96edb,g:d3681b5b-2522-450b-b51a-1c76121701cc,d:de135660f0454f9182fb0931bb533f2b-->
<html xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:cvlt="http://www.commvault.com/20240930" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cvlt-20240930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-25">0001169561</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" id="f-26">--03-31</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-27">2025</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-28">Q2</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-29">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-85" name="cvlt:SubscriptionArrangementTerm" id="f-444">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-85" name="cvlt:SubscriptionArrangementTerm" id="f-446">P1Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-116" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-499">35</ix:nonFraction><ix:nonNumeric contextRef="c-116" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-500"/><ix:nonFraction unitRef="number" contextRef="c-117" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-501">30</ix:nonFraction><ix:nonNumeric contextRef="c-117" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-502"/><ix:nonFraction unitRef="number" contextRef="c-118" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-503">61</ix:nonFraction><ix:nonNumeric contextRef="c-118" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-504"/></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cvlt-20240930.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="tranche"><xbrli:measure>cvlt:tranche</xbrli:measure></xbrli:unit><xbrli:unit id="office"><xbrli:measure>cvlt:office</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-10-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:ArrowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CarahsoftTechnologyCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CarahsoftTechnologyCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CarahsoftTechnologyCorpMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:TermBasedSoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualSoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesEducationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-15</xbrli:startDate><xbrli:endDate>2024-04-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-15</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-04-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">cvlt:A2022RestructuringProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-13</xbrli:startDate><xbrli:endDate>2021-12-13</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-07-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-10-01</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ide135660f0454f9182fb0931bb533f2b_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.339%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.339%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="f-2">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Quarterly Report pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended: <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">September 30, 2024</ix:nonNumeric> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="f-4">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Transition report pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">1-33026</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.339%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:23.5pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">Commvault Systems, Inc</ix:nonNumeric>. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.339%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:48.533%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">22-3447504</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">1 Commvault Way</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Tinton Falls</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-11">New Jersey</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">07724</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">732</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">870-4000</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.339%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:39.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.085%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.827%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="border-left:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="border-left:1pt solid #000000;border-right:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common Stock</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">CVLT</ix:nonNumeric></span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">The Nasdaq Stock Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation&#160;S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#168;</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer", "accelerated filer", "smaller reporting company", and "emerging growth company" in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-bottom:8pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:25.324%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.064%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.362%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.489%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.045%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.526%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.068%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-21">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-22">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of October&#160;28, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">43,725,960</ix:nonFraction> shares of the registrant&#8217;s common stock, $0.01 par value, outstanding.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMMVAULT SYSTEMS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.690%"><tr><td style="width:1.0%"/><td style="width:8.521%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:82.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#0b2e44;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Part I &#8211; FINANCIAL INFORMATION</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_10">Financial Statements</a></span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_13">Unaudited Consolidated Balance Sheets as of September 30, 2024 and March 31, 2024</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_13">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_16">Unaudited Consolidated Statements of Operations for the three and six months ended September 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_16">2</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_19">Unaudited Consolidated Statements of Comprehensive Income for the three and six months ended September 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_19">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_22">Unaudited Consolidated Statements of Stockholders&#8217; Equity for the three and six months ended September 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_22">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_25">Unaudited Consolidated Statements of Cash Flows for the six months ended September 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_25">6</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_28">Notes to Consolidated Financial Statements (unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_28">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_73">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_73">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_100">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_100">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_103">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_103">37</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0b2e44;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#0b2e44;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#ide135660f0454f9182fb0931bb533f2b_106">Part II &#8211; OTHER INFORMATION</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_109">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_109">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_112">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_112">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_115">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_115">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_118">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_118">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_121">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_121">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_124">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_124">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_130">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_130">39</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_133">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_133">40</a></span></div></td></tr></table></div><div style="margin-bottom:17pt;margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_13"></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.446%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-30">303,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-31">312,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable, net</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-32">194,879</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-33">222,683</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets held for sale</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" format="ixt:num-dot-decimal" scale="3" id="f-34">34,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" format="ixt:num-dot-decimal" scale="3" id="f-35">38,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-36">30,235</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-37">21,009</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-38">562,955</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">595,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-40">119,969</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-41">111,181</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-42">8,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-43">7,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-44">11,939</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-45">10,545</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred commissions cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">65,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CapitalizedContractCostNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">62,837</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-48">5,196</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-49">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-50">150,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">127,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-52">34,136</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">27,441</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-54">958,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-55">943,913</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="f-56">92</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="f-57">299</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-58">107,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">117,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-60">5,313</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">4,935</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-62">355,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">362,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-64">468,317</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">484,928</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">198,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">168,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-68">3,396</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-69">1,717</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-70">7,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-71">7,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">3,693</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-73">3,556</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 8)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-74"/></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-75"/></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-76"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-77">0.01</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-78"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-79">50,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="f-80"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="f-81"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="f-82"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="f-83">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-84">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-86"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-87">0.01</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-88"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-89">250,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-90"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-91">43,739</ix:nonFraction></ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-92"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-93">43,548</ix:nonFraction></ix:nonFraction> shares issued and outstanding at September&#160;30, 2024 and March&#160;31, 2024, respectively</span></div></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-94">437</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-95">435</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-96">1,410,715</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-97">1,349,603</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-98">1,117,782</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-99">1,056,011</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-100">15,582</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-101">15,942</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-102">277,788</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-103">278,085</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-104">958,476</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-105">943,913</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying unaudited notes to consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:42.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenues:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-106">134,038</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-107">97,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-108">258,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-109">195,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual license</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-110">10,522</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-111">14,388</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-112">24,258</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-113">27,543</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-114">77,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-115">77,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-116">153,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-117">153,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-118">11,030</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-119">11,833</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-120">21,598</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-121">22,623</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-122">233,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-123">200,997</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-124">457,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-125">399,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-126">19,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-127">14,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-128">37,072</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-129">27,006</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual license</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-130">441</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-131">642</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="f-132">778</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-133">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-134">15,311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-135">14,898</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-136">29,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-137">29,855</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-138">7,578</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-139">7,670</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-140">15,226</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-141">15,488</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-142">42,862</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-143">37,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-144">82,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-145">73,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-146">190,416</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-147">163,144</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-148">375,300</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-149">325,744</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-150">101,947</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-151">84,712</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-152">197,897</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-153">168,839</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-154">33,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-155">31,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-156">66,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-157">62,692</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-158">34,173</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-159">28,002</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-160">64,968</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-161">54,961</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-162">566</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-163">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-164">5,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="f-165">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-166">2,013</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-167">1,535</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-168">3,941</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-169">3,138</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairment charges</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-170">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="f-171">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-172">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="f-173">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-174">175,448</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-175">145,510</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-176">341,904</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-177">289,630</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-178">14,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-179">17,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-180">33,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-181">36,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-182">1,732</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-183">1,369</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-184">3,534</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-185">2,149</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-186">105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-187">112</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-188">209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-189">208</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-190">65</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-191">154</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-192">593</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-193">187</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-194">16,660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-195">18,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-196">37,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-197">38,242</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-198">1,095</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-199">5,720</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-200">3,222</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-201">12,596</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-202">15,565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-203">13,017</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-204">34,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-205">25,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per common share:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-21" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-206">0.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-207">0.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-208">0.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-23" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-209">0.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-21" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-210">0.35</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-211">0.29</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-212">0.76</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-23" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-213">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-214">43,770</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-215">43,949</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-216">43,724</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-217">44,003</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-218">45,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-219">44,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-220">45,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-221">45,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying unaudited notes to consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:42.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.074%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.078%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-222">15,565</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-223">13,017</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-224">34,092</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-225">25,646</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustment</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-226">399</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-227">792</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-228">360</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-229">1,154</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-230">15,964</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-231">12,225</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-232">34,452</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-233">24,492</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying unaudited notes to consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.827%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid &#8211; In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-24" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-234">43,769</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-235">437</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-236">1,382,049</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-237">1,084,696</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-238">15,981</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-239">281,809</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-240">26,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-241">26,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share issuances related to stock-based compensation</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-242">333</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-243">4</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-244">5,756</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-245">5,760</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-30" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-246">363</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-247">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-248">3,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-249">48,651</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-250">52,148</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-251">15,565</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-252">15,565</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-253">399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-254">399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-255">43,739</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-256">437</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-257">1,410,715</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-258">1,117,782</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-259">15,582</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-260">277,788</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.356%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.828%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid &#8211; In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-37" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-261">43,548</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-262">435</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-263">1,349,603</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-264">1,056,011</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-265">15,942</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-266">278,085</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-267">52,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-268">52,807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share issuances related to business combination</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" scale="3" id="f-269">50</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" scale="3" id="f-270">1</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-271">4,899</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" format="ixt:num-dot-decimal" scale="3" id="f-272">4,900</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share issuances related to stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-273">975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-274">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-275">11,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-276">11,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-42" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-277">834</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-278">9</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-279">7,684</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-280">95,863</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-281">103,556</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-282">34,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-283">34,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-284">360</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-285">360</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-286">43,739</ix:nonFraction>&#160;</span></td><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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-287">437</ix:nonFraction>&#160;</span></td><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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-288">1,410,715</ix:nonFraction>&#160;</span></td><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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-289">1,117,782</ix:nonFraction>)</span></td><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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-290">15,582</ix:nonFraction>)</span></td><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:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-291">277,788</ix:nonFraction>&#160;</span></td><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:top"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.827%"/><td style="width:0.1%"/></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid &#8211; In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-45" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-292">43,973</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-293">438</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-46" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-294">1,282,326</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-295">1,094,336</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-296">16,412</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-297">172,016</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-298">23,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-299">23,615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share issuances related to stock-based compensation</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-51" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-300">387</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-301">4</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-302">5,163</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-303">5,167</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-51" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-304">442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-305">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-306">4,077</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-307">27,419</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-308">31,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-309">13,017</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-310">13,017</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-311">792</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-312">792</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-313">43,918</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-314">438</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-315">1,307,027</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-316">1,108,738</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-317">17,204</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-318">181,523</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.426%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.502%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.827%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;<br/>Common Stock</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid &#8211; In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-319">44,140</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-320">440</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-321">1,264,608</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-322">1,062,900</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-323">16,050</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-324">186,098</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-325">47,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-326">47,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Share issuances related to stock-based compensation</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-65" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="f-327">999</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="f-328">10</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-329">6,358</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-330">6,368</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-65" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-331">1,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-332">12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-333">11,278</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-334">71,484</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-335">82,774</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-336">25,646</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-337">25,646</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-338">1,154</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-339">1,154</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September 30, 2023</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-54" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-340">43,918</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-54" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-341">438</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-342">1,307,027</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-343">1,108,738</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-344">17,204</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-345">181,523</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying unaudited notes to consolidated financial statements</span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Unaudited)</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.490%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.377%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-346">34,092</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-347">25,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-348">3,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-349">3,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncash stock-based compensation</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-350">52,807</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-351">47,339</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncash change in fair value of equity securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cvlt:NoncashChangeInFairValueOfEquitySecurities" scale="3" id="f-352">135</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="cvlt:NoncashChangeInFairValueOfEquitySecurities" scale="3" id="f-353">187</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncash impairment charges</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt 0 19pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-354">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="f-355">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncash operating lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-356">2,948</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-357">2,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-358">8,483</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-359">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of deferred commissions cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-360">15,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-361">12,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="f-362">23,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="f-363">8,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-364">3,973</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-365">2,526</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other current assets and Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-366">4,342</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-367">3,832</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred commissions cost</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cvlt:IncreaseDecreaseInDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-368">17,420</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="cvlt:IncreaseDecreaseInDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-369">12,561</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="f-370">205</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="f-371">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-372">11,832</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-373">3,963</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-374">11,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-375">1,746</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="f-376">505</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="f-377">899</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-378">100,281</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-379">79,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-380">2,711</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-381">1,413</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of equity securities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" scale="3" id="f-382">581</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" scale="3" id="f-383">572</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Business combination, net of cash acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-384">21,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-385">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-386">24,292</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-387">1,985</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-388">103,295</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-389">82,357</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from stock-based compensation plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-390">11,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-391">6,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-392">92,195</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-393">75,989</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effects of exchange rate &#8212; changes in cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-394">6,523</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-395">5,891</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net decrease in cash and cash equivalents</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-396">9,683</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-397">4,491</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-398">312,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-399">287,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-400">303,071</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-401">283,287</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Supplemental disclosures of noncash activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for business combination</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="f-402">4,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="f-403">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities arising from obtaining right-of-use assets</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-404">4,467</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-405">4,695</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span><br/></span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying unaudited notes to consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_28"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_31"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-406" continuedAt="f-406-1" escape="true"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span></ix:nonNumeric></div><ix:continuation id="f-406-1"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commvault Systems, Inc. and its subsidiaries ("Commvault," the "Company," "we," "us," or "our") provides its customers with a scalable platform that enhances customers' cyber resiliency by protecting their data in a world of increasing threats. We provide these products and services across many types of environments, including on-premises, hybrid and multi-cloud. Our offerings are delivered via self-managed software, software-as-a-service ("SaaS"), integrated appliances, or managed by partners. Customers use our Commvault Cloud platform to protect themselves from threats like ransomware and recover their data efficiently.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-407" escape="true">The consolidated financial statements of Commvault as of September&#160;30, 2024 and for the three and six months ended September&#160;30, 2024 and 2023 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 the information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) 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 2024. 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.</ix:nonNumeric> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-408" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 amounts of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition, income taxes and related reserves, deferred commissions, goodwill, and purchased intangible assets. Actual results could differ from those estimates.</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:9pt;text-indent:24.75pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div id="ide135660f0454f9182fb0931bb533f2b_34"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-409" continuedAt="f-409-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-409-1" continuedAt="f-409-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-410" escape="true"><div style="margin-top:11pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification of Prior Year Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2025, changes in operating lease assets are being classified as a noncash lease adjustment to reconcile net income to net cash provided by operating activities. This reclassification has no impact on the amount of cash flows from operating activities.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-411" escape="true"><div style="margin-top:12pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-412" escape="true"><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.971%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Standards Update ("ASU") No. 2023-07 (Topic 280): Segment Reporting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In November 2023, the Financial Accounting Standards Board ("FASB") issued a new standard to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard is effective for us for our annual period beginning April 1, 2024 and interim periods beginning April 1, 2025.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:29.894%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.952%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.971%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09 (Topic 740): Income Taxes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2023, the FASB issued a new standard to improve income tax disclosures. The standard requires greater disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard will be effective for us for our annual period beginning April 1, 2025, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements, including accounting policies, processes, and systems.</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-409-2" continuedAt="f-409-3"><div style="margin-top:9pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-413" continuedAt="f-413-1" escape="true"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></ix:nonNumeric></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-413-1">We grant credit to customers in a wide variety of industries worldwide and generally do not require collateral. Credit losses relating to these customers have been minimal.</ix:continuation> </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our distribution agreement with Arrow Enterprise Computing Solutions, Inc. (&#8220;Arrow&#8221;) totaled <ix:nonFraction unitRef="number" contextRef="c-68" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-414">37</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-69" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-415">35</ix:nonFraction>% of total revenues for the three months ended September&#160;30, 2024 and 2023, respectively, and <ix:nonFraction unitRef="number" contextRef="c-70" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-416"><ix:nonFraction unitRef="number" contextRef="c-71" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-417">36</ix:nonFraction></ix:nonFraction>% for both the six months ended September&#160;30, 2024 and 2023. Arrow accounted for approximately <ix:nonFraction unitRef="number" contextRef="c-72" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-418">28</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-73" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-419">29</ix:nonFraction>%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of total accounts receivable as of September&#160;30, 2024 and March&#160;31, 2024, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our distribution agreement with Carahsoft Technology Corp. ("Carahsoft") totaled <ix:nonFraction unitRef="number" contextRef="c-74" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-420">11</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-75" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-421">10</ix:nonFraction>% of total revenues for the three and six months ended September&#160;30, 2024, respectively. Carahsoft accounted for approximately <ix:nonFraction unitRef="number" contextRef="c-76" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-422">15</ix:nonFraction>% of total accounts receivable as of September&#160;30, 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="f-423" continuedAt="f-423-1" escape="true"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></ix:nonNumeric></div><ix:continuation id="f-423-1" continuedAt="f-423-2"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for such asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value should maximize the use of observable inputs and minimize the use of unobservable inputs. To measure fair value, we use the following fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable:</span></div><div style="margin-top:5pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs such as quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; Inputs other than Level 1, that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity and that require the reporting entity to develop its own assumptions.</span></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-423-2">The carrying amounts of our cash, cash equivalents, accounts receivable and accounts payable approximate their fair values due to the short-term maturity of these instruments. Our cash equivalents balance consisted primarily of U.S. Treasury Bills with maturities of one month or less. Our contingent consideration is related to the acquisition of Appranix, Inc. ("Appranix") and was valued using a Monte Carlo simulation model.</ix:continuation> See Note 4 for further details of the acquisition and contingent consideration.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-424" escape="true"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of our financial assets and liabilities measured at fair value as of September&#160;30, 2024 and March&#160;31, 2024:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.134%"><tr><td style="width:1.0%"/><td style="width:27.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.181%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.185%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">September 30, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-425">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-426">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-427">340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-428">340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-429">24,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-430">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-431">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-432">24,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-409-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:MarketableSecuritiesPolicy" id="f-433" continuedAt="f-433-1" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Securities Accounted for at Net Asset Value</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><ix:continuation id="f-433-1" continuedAt="f-433-2"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We held equity interests in private equity funds of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-434">8,034</ix:nonFraction> as of September&#160;30, 2024, which are accounted for under the net asset value practical expedient as permitted under ASC 820, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span></ix:continuation><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-433-2">. These investments are included in other assets in the accompanying consolidated balance sheets. The net asset values of these investments are determined using quarterly capital statements from the funds, which are based on our contributions to the funds, allocation of profit and loss and changes in fair value of the underlying fund investments. Changes in fair value as reported on the capital statements are recorded through the consolidated statements of operations as non-operating income or expense. These private equity funds focus on making investments in key technology sectors, principally by investing in companies at expansion capital and growth equity stages.</ix:continuation> We had total unfunded commitments in private equity funds of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" format="ixt:num-dot-decimal" scale="3" id="f-435">2,252</ix:nonFraction> as of September&#160;30, 2024.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-436" continuedAt="f-436-1" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded when the consideration paid for an acquisition exceeds the fair value of net tangible and intangible assets acquired. The carrying value of goodwill is tested for impairment on an annual basis on January 1, or more often if an event occurs or circumstances change that would more likely than not reduce the fair value of its carrying amount.  For the purpose of impairment testing, we have a single reporting unit. The impairment test consists of comparing the fair value of the reporting unit with its carrying amount that includes goodwill. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, an impairment loss would be recognized to reduce the carrying amount to its fair value.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-436-1">Our finite lived purchased intangible assets consist of developed technology. Developed technology purchased in fiscal 2025 was valued using the multi-period excess earnings method and is being amortized on a straight-line basis over its economic life of <ix:nonNumeric contextRef="c-83" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-437">five years</ix:nonNumeric>. Developed technology purchased in fiscal 2022 was valued using the replacement cost method and is being amortized on a straight-line basis over its economic life of <ix:nonNumeric contextRef="c-84" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-438">three years</ix:nonNumeric>. We believe this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible asset is both not recoverable and exceeds its fair value.</ix:continuation> </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="f-439" continuedAt="f-439-1" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions Cost</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions, bonuses, and related payroll taxes earned by our employees are considered incremental and recoverable costs of obtaining a contract with a customer. Our typical contracts include performance obligations related to term-based software licenses, SaaS offerings, perpetual software licenses, software updates, and customer support. In these contracts, incremental costs of obtaining a contract are allocated to the performance obligations based on the relative estimated standalone selling prices and then recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We do not pay commissions on annual renewals of customer support contracts for perpetual licenses. The costs allocated to software and products are expensed at the time of sale, when revenue for the functional software license or appliance is recognized. The costs allocated to software updates and customer support for perpetual licenses are amortized ratably over a period of approximately <ix:nonNumeric contextRef="c-3" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="f-440">five years</ix:nonNumeric>, the expected period of benefit of the asset capitalized. We currently estimate a period of <ix:nonNumeric contextRef="c-3" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="f-441">five years</ix:nonNumeric> is appropriate based on consideration of historical average customer life and the estimated useful life of the underlying software sold as part of the transaction. The commission paid on the renewal of subscription arrangements is not commensurate with the commission paid on the initial purchase. As a result, the cost of commissions allocated to SaaS offerings, software updates and customer support on the initial term-based software license transactions are amortized over a period of approximately <ix:nonNumeric contextRef="c-3" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="f-442">five years</ix:nonNumeric>, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to SaaS offerings, software updates and customer support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription software license and related updates and support.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental costs attributable to professional services are generally amortized over the period the related services are provided and revenue is recognized. Amortization expense related to these costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_37"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-443" continuedAt="f-443-1" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="f-443-1" continuedAt="f-443-2"><ix:continuation id="f-439-1" continuedAt="f-439-2"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues through subscription arrangements, perpetual software licenses, customer support contracts and other services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription includes the revenues derived from term-based arrangements, including the software portion of term-based licenses and SaaS offerings. The software component of term-based licenses is typically recognized when the software is delivered or made available for download. The term of our subscription arrangements is typically <span style="-sec-ix-hidden:f-444">one</span> to <ix:nonNumeric contextRef="c-1" name="cvlt:SubscriptionArrangementTerm" format="ixt-sec:durwordsen" id="f-445">three years</ix:nonNumeric> but can range between <span style="-sec-ix-hidden:f-446">one</span> and <ix:nonNumeric contextRef="c-86" name="cvlt:SubscriptionArrangementTerm" format="ixt-sec:durwordsen" id="f-447">five years</ix:nonNumeric>.  For SaaS offerings, revenue is generally recognized ratably over the contract term beginning on the date that the service is made available to the customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual license includes the revenues from the sale of perpetual software licenses. Perpetual software license revenue is typically recognized when the software is delivered or made available for download.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Support</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer support includes revenues associated with support contracts tied to our software products. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support, and other premium support offerings, for both subscription software and perpetual software license arrangements. We sell our customer support contracts as a percentage of net software purchases. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically&#160;<ix:nonNumeric contextRef="c-1" name="cvlt:CustomerSupportArrangementTerm" format="ixt-sec:durwordsen" id="f-448">one year</ix:nonNumeric> on our perpetual licenses and over the term on our term-based licenses. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Services</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other services consist primarily of revenues related to professional service offerings, including consultation, assessment and design, installation services, and customer education. Revenues related to other services can vary period over period based on the timing services are delivered and are typically recognized as the services are performed.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not customize our software licenses (both perpetual and term-based) and installation services are not required. Software licenses are delivered before related services are provided and are functional without professional services, updates, or technical support. We have concluded that our software licenses (both perpetual and term-based) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both perpetual and term-based licenses are 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 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. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also offer 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. Our appliances are almost exclusively sold via a software only model in which we sell software to a third party, which assembles an integrated appliance that is sold to end user customers. As a result, the revenues and costs associated with hardware are usually not included in our financial statements.</span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-443-2" continuedAt="f-443-3"><ix:continuation id="f-439-2" continuedAt="f-439-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-449" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our typical performance obligations include the following:</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:17.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.154%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.938%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance Obligation<br/>&#160;is Typically Satisfied</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is <br/>Typically Due</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">How Standalone Selling Price is <br/>Typically Estimated</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Subscription</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term-based software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within <ix:nonNumeric contextRef="c-87" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-450">90</ix:nonNumeric> days of shipment except for certain subscription licenses which are paid for over time</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software-as-a-service (SaaS)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annually or at the beginning of the contract period</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Perpetual License</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within <ix:nonNumeric contextRef="c-88" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-451">90</ix:nonNumeric> days of shipment </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Customer Support </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software updates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Other Services </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other professional services (except for education services)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within <ix:nonNumeric contextRef="c-89" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-452">90</ix:nonNumeric> days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education services</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within <ix:nonNumeric contextRef="c-90" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-453">90</ix:nonNumeric> days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">       Judgments related to revenue recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our contracts with customers contain multiple performance obligations. For these contracts, we evaluate and account for individual performance obligations separately if they are determined to be distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software licenses (both perpetual and term-based) are typically estimated using the residual approach. Standalone selling prices for SaaS, customer support contracts, and other services are typically estimated based on observable transactions when these services are sold on a standalone basis. We recognize revenue net of sales tax.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate revenues from contracts with customers into geographical regions. Our Americas region includes the United States, Canada, and Latin America. Our International region primarily includes Europe, Middle East, Africa, Australia, India, Southeast Asia, and China. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-454" escape="true"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:34.520%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.228%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.821%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.228%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.821%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.228%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.821%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.233%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-455">144,408</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-92" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-456">120,300</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-93" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-457">283,133</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-458">242,424</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-459">88,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-96" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-460">80,697</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-97" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-461">174,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-98" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-462">156,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-463">233,278</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-464">200,997</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-465">457,950</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-466">399,147</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-443-3" continuedAt="f-443-4"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent expected future revenue from existing contracts where performance obligations are unsatisfied or partially unsatisfied at the end of the reporting period. Remaining performance obligations include unfulfilled contracts at the end of a given period and can include subscription arrangements (term-based licenses and SaaS agreements), customer support and other services. As of September&#160;30, 2024, our remaining performance obligations (inclusive of deferred revenues) were $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-467">662,659</ix:nonFraction>, of which approximately <ix:nonFraction unitRef="number" contextRef="c-99" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-468">65</ix:nonFraction>% is expected to be recognized as revenue over the next <ix:nonNumeric contextRef="c-99" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-469">12</ix:nonNumeric> months and the remainder recognized thereafter. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations, excluding deferred revenue, related to subscription arrangements, customer support revenue and other services were $<ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-470">46,761</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-471">35,645</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-102" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-472">23,683</ix:nonFraction>, respectively. Of these balances, we expect approximately <ix:nonFraction unitRef="number" contextRef="c-103" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-473">70</ix:nonFraction>% of subscription arrangements, <ix:nonFraction unitRef="number" contextRef="c-104" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-474">39</ix:nonFraction>% of customer support and <ix:nonFraction unitRef="number" contextRef="c-105" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-475">100</ix:nonFraction>% of other services to be recognized as revenue over the next <ix:nonNumeric contextRef="c-104" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-476"><ix:nonNumeric contextRef="c-103" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-477"><ix:nonNumeric contextRef="c-105" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-478">12</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> months and the remainder recognized thereafter. We expect approximately <ix:nonFraction unitRef="number" contextRef="c-106" decimals="2" name="cvlt:RevenueRemainingPerformanceObligationPercentageRecognized" scale="-2" id="f-479">46</ix:nonFraction>% of subscription arrangements and <ix:nonFraction unitRef="number" contextRef="c-107" decimals="2" name="cvlt:RevenueRemainingPerformanceObligationPercentageRecognized" scale="-2" id="f-480">10</ix:nonFraction>% of customer support remaining performance obligations to be recognized as revenue in the third quarter of fiscal 2025. These balances represent transactions consisting primarily of early renewals, unbilled and undelivered support and other services, and orders received prior to the last day of the quarter that were not delivered or provisioned to customers. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations will fluctuate period to period. We do not believe the amount of remaining performance obligations is indicative of future sales or revenue or that the mix at the end of any given period correlates with actual sales performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information about Contract Balances</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><ix:continuation id="f-439-3" continuedAt="f-439-4"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to SaaS arrangements, customer support, and other services.</span></div></ix:continuation><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-439-4">In some arrangements we allow customers to pay for term-based licenses 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.</ix:continuation> <ix:nonNumeric contextRef="c-1" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="f-481" continuedAt="f-481-1" escape="true">The opening and closing balances of our accounts receivable, unbilled receivables, and deferred revenues are as follows:</ix:nonNumeric></span></div><ix:continuation id="f-481-1"><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"/><td style="width:35.376%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.037%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.037%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.028%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.040%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unbilled receivable<br/>(current)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unbilled receivable<br/>(long-term)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(current)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(long-term)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance as of March&#160;31, 2024</span></div></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-482">196,951</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-108" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-483">25,732</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-484">14,471</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-485">362,450</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-111" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-486">168,472</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase/(decrease)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-487">29,134</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-488">1,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-489">4,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-490">7,183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-491">29,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance as of September&#160;30, 2024</span></div></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-492">167,817</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-112" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-493">27,062</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-113" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-494">19,043</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-114" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-495">355,267</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-496">198,090</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net decrease in accounts receivable (inclusive of unbilled receivables) is primarily the result of the timing of our billings and cash collections. The net increase in deferred revenue is primarily the result of an increase in SaaS contracts which are billed upfront but recognized ratably over the contract period, partially offset by a decrease in professional service contracts. </span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-443-4">The amount of revenue recognized in the period that was included in the opening deferred revenue balance was $<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-497">99,017</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="f-498">216,291</ix:nonFraction> for the three and six months ended September&#160;30, 2024, respectively. The vast majority of this revenue consists of SaaS arrangements and customer support. The amount of revenue recognized from performance obligations satisfied in prior periods was not significant.</ix:continuation>   </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_43"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4</span><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="f-505" continuedAt="f-505-1" escape="true">Business Combination</ix:nonNumeric></span></div><ix:continuation id="f-505-1" continuedAt="f-505-2"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 15, 2024, we completed the acquisition of <ix:nonFraction unitRef="number" contextRef="c-119" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="f-506">100</ix:nonFraction>% of the shares of Appranix, Inc., a Boston-based cloud cyber resilience company, for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-507">26,272</ix:nonFraction>, which consisted of $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-508">21,032</ix:nonFraction> in cash (exclusive of $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="f-509">340</ix:nonFraction> of contingent consideration) and $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-510">4,900</ix:nonFraction> of unregistered restricted stock units. These stock units were valued based on the volume weighted average price of our share price for the thirty days preceding the close date. As a result, <ix:nonFraction unitRef="shares" contextRef="c-120" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="f-511">50</ix:nonFraction> unregistered restricted stock units were issued at a fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-120" decimals="2" name="cvlt:BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" scale="0" id="f-512">98.98</ix:nonFraction> per share. The primary reason for the business combination is to extend and enhance our product and service offerings in the cyber resiliency market.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended September&#160;30, 2024, we incurred acquisition-related costs of approximately $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-513">389</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-514">578</ix:nonFraction>, respectively, which were included in general and administrative expenses. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-515" continuedAt="f-515-1" escape="true">The following table summarizes the purchase price and preliminary purchase price allocation as of the date of acquisition:</ix:nonNumeric></span></div><ix:continuation id="f-515-1"><div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.286%"><tr><td style="width:1.0%"/><td style="width:74.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.821%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase price allocation:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-516">21,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of unregistered restricted stock units</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-517">4,900</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="f-518">340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-519">26,272</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="f-520">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="f-521">239</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-522">5,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" scale="3" id="f-523">36</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" scale="3" id="f-524">98</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-525">1,457</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets acquired and liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-526">3,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-527">22,292</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-528">26,272</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation is preliminary as it relates to the valuation of income taxes. The amounts recognized will be finalized as the information necessary to complete the analysis is obtained, but no later than one year after the acquisition date.</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration arrangement requires us to pay up to $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="3" id="f-529">4,000</ix:nonFraction> in cash to the former owner of Appranix, contingent upon the achievement of certain financial metrics measured on December 31, 2024 and June 30, 2025. The actual consideration can range from $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" scale="3" id="f-530">0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="3" id="f-531">4,000</ix:nonFraction>. The fair value of the contingent liability was estimated to be $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-532">340</ix:nonFraction> using a Monte Carlo simulation model and is included in accrued liabilities on the consolidated balance sheets. At the end of each reporting period after the acquisition date, the arrangement is remeasured at its fair value, with changes in fair value recorded through the consolidated statements of operations as general and administrative expenses. As of September&#160;30, 2024, we continue to estimate the fair value of the liability at $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-533">340</ix:nonFraction>.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-505-2"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Actual and Unaudited Pro Forma Information</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed the acquisition of Appranix on April 15, 2024, and accordingly, Appranix's operations for the period from April 15, 2024 to September&#160;30, 2024 are included in our consolidated statements of operations. Appranix contributed revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="3" id="f-534">499</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="3" id="f-535">993</ix:nonFraction>, and estimated net loss of approximately $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="3" id="f-536">286</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="3" id="f-537">420</ix:nonFraction>, for the three and six months ended September&#160;30, 2024, respectively.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-538" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma results of operations have been prepared using the acquisition method of accounting to give effect to the Appranix acquisition as though it occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" scale="3" id="f-539">578</ix:nonFraction> of acquisition-related costs incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma financial information is presented for illustrative purposes only, is based on a purchase price allocation, and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined company.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"/><td style="width:42.597%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.472%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.348%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unaudited</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-540">233,278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-541">201,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-542">458,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-543">400,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-544">15,954</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-127" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-545">12,481</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-546">34,536</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-547">24,707</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_46"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-548" continuedAt="f-548-1" escape="true">Goodwill and Intangible Assets, Net</ix:nonNumeric></span></div><ix:continuation id="f-548-1"><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the residual purchase price paid in business combinations after the fair value of all identified assets and liabilities have been recorded. It includes the estimated value of potential expansion with new customers, the opportunity to further develop sales relationships with new customers and intangible assets that do not qualify for separate recognition. Goodwill is not amortized and there were <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-549"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-550">no</ix:nonFraction></ix:nonFraction> impairments to the carrying amounts of goodwill during the six months ended September&#160;30, 2024 and 2023. <ix:nonFraction unitRef="usd" contextRef="c-3" decimals="INF" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:fixed-zero" scale="0" id="f-551">None</ix:nonFraction> of the goodwill recorded is expected to be deductible for income tax purposes. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-552" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in goodwill during the six months ended September&#160;30, 2024 were as follows:  </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.409%"><tr><td style="width:1.0%"/><td style="width:56.683%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-553">127,780</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="f-554">22,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="f-555">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September&#160;30, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-556">150,072</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of developed technology. Developed technology acquired in fiscal 2025 was valued using the multi-period excess earnings method and has an estimated useful life of <ix:nonNumeric contextRef="c-83" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-557">five years</ix:nonNumeric>. Previously acquired developed technology was valued using the replacement cost method, has an estimated useful life of <ix:nonNumeric contextRef="c-84" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-558">three years</ix:nonNumeric>, and will be fully amortized within fiscal 2025. All of our intangible assets are amortized on a straight-line basis. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="f-559" continuedAt="f-559-1" escape="true">Purchased intangible assets, net of amortization are summarized below:</ix:nonNumeric></span></div><ix:continuation id="f-559-1"><div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.108%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.662%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-560">9,050</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-561">3,854</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-562">5,196</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-563">3,750</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-564">2,708</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-565">1,042</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation><div style="margin-top:16pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended September&#160;30, 2024, we acquired developed technology valued at $<ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-566">5,300</ix:nonFraction> as part of the acquisition of Appranix. Amortization expense from acquired intangible assets was $<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-567">573</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-568">1,146</ix:nonFraction> for the three and six months ended September&#160;30, 2024, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-569">312</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-570">626</ix:nonFraction> for the three and six months ended September&#160;30, 2023, respectively. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-571" escape="true"><div style="margin-top:15pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2024, future amortization expense associated with intangible assets with finite lives is expected to be:</span></div><div style="margin-top:9pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.994%"><tr><td style="width:1.0%"/><td style="width:63.651%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.121%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.928%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ending March 31, </span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 (remaining)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="f-572">938</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-573">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="f-574">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="f-575">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="f-576">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="cvlt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" scale="3" id="f-577">86</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-578">5,196</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_49"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="f-579" continuedAt="f-579-1" escape="true">Assets Held for Sale</ix:nonNumeric></span></div><ix:continuation id="f-579-1"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2023, we determined the assets and land related to our owned corporate headquarters in Tinton Falls, New Jersey met all of the criteria for classification as assets held for sale in accordance with ASC 360, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment and Disposal of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 360").   </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets have been classified as held for sale for more than one year. In accordance with ASC 360, assets not sold by the end of the one-year period may still qualify as held for sale, if certain conditions are met. The Board of Directors (the "Board") reconfirmed their approval of the sale at the July 2024 meeting, and we believe the sale will be completed in fiscal year 2025. As of September&#160;30, 2024, we concluded all of the held for sale criteria was still met, and the assets were properly classified on the consolidated balance sheets. In addition, we have assessed the assets for any changes in fair value less costs to sell and have recorded an additional impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-580">2,910</ix:nonFraction>, which includes changes in the estimated fair value and estimated costs to sell.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Event</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 2, 2024, we signed a purchase and sale agreement to sell the property for $<ix:nonFraction unitRef="usd" contextRef="c-132" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="3" id="f-581">36,000</ix:nonFraction>. The agreement includes a due diligence period for the buyer, is contingent on receiving approvals from certain government agencies, and includes other customary conditions. We believe the sale will close in fiscal year 2025. Upon closing of the transaction, we will enter into a lease for a portion of the premises.</span></div></ix:continuation><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_52"></div><div><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-582" continuedAt="f-582-1" escape="true">Net Income per Common Share</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><ix:continuation id="f-582-1"><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed by dividing net income by the weighted average number of common shares during the period. Diluted net income per share is computed using the weighted average number of common shares and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the vesting of restricted stock units, common shares to be purchased under the Employee Stock Purchase Plan ("ESPP"), and the exercise of stock options. The dilutive effect of such potential common shares is reflected in diluted earnings per share by application of the treasury stock method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-583" escape="true"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the reconciliation of basic and diluted net income per common share:</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:49.050%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.767%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-584">15,565</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-585">13,017</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-586">34,092</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-587">25,646</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic net income per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-588">43,770</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-589">43,949</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-590">43,724</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-591">44,003</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-21" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-592">0.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-593">0.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-594">0.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-23" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-595">0.58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted net income per common share:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-596">43,770</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-597">43,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-598">43,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-599">44,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive effect of stock options and restricted stock units</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-600">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="f-601">954</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-602">1,371</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="f-603">1,007</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-604">45,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-605">44,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-606">45,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-607">45,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-21" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-608">0.35</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-609">0.29</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-610">0.76</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-23" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-611">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The diluted weighted average shares outstanding exclude restricted stock units, performance restricted stock units, shares to be purchased under the ESPP and outstanding stock options totaling <ix:nonFraction unitRef="shares" contextRef="c-21" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-612">210</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-613">498</ix:nonFraction> for the three months ended September&#160;30, 2024 and 2023, respectively, and <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-614">218</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-615">526</ix:nonFraction> for the six months ended September&#160;30, 2024 and 2023, respectively, because the effect would have been anti-dilutive.</span></div></ix:continuation><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_55"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-616" continuedAt="f-616-1" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="f-616-1"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of fiscal 2025, we entered into a settlement agreement resulting in a payment of $<ix:nonFraction unitRef="usd" contextRef="c-133" decimals="-3" name="us-gaap:PaymentsForLegalSettlements" format="ixt:num-dot-decimal" scale="3" id="f-617">1,475</ix:nonFraction> which resolved certain legal matters. For the six months ended September&#160;30, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LitigationSettlementExpense" scale="3" id="f-618">675</ix:nonFraction> was recorded in general and administrative expenses and the remaining $<ix:nonFraction unitRef="usd" contextRef="c-134" decimals="-3" name="us-gaap:LitigationSettlementExpense" scale="3" id="f-619">800</ix:nonFraction> was incurred in a prior period that is not presented in the consolidated statements of operations. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a contingent liability related to the acquisition of Appranix. See Note 4 for further details of the arrangement.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_58"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-620" continuedAt="f-620-1" escape="true">Capitalization</ix:nonNumeric></span></div><ix:continuation id="f-620-1"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stock repurchase program has been funded by our existing cash and cash equivalent balances, as well as cash flows provided by our operations. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 18, 2024, the Board approved an increase of the existing share repurchase program so that $<ix:nonFraction unitRef="usd" contextRef="c-135" decimals="-3" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-621">250,000</ix:nonFraction> was available. The Board's authorization has no expiration date. For the six months ended September&#160;30, 2024, we repurchased $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-622">103,295</ix:nonFraction> of our common stock, or approximately <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="3" id="f-623">834</ix:nonFraction> shares. The remaining amount available under the current authorization as of September&#160;30, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="f-624">153,191</ix:nonFraction>.</span></div></ix:continuation><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_61"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-625" continuedAt="f-625-1" escape="true">Stock Plans</ix:nonNumeric></span></div><ix:continuation id="f-625-1" continuedAt="f-625-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-626" escape="true"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the stock-based compensation expense included in cost of revenues, sales and marketing, research and development, general and administrative and restructuring expenses for the three and six months ended September&#160;30, 2024 and 2023. Stock-based compensation is attributable to restricted stock units, performance-based awards and the ESPP.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"/><td style="width:40.211%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.506%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.506%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.506%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.511%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-627">1,374</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-628">1,599</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-138" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-629">2,955</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-630">3,289</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-631">11,631</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-632">9,941</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-142" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-633">21,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-143" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-634">19,645</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-635">5,555</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-636">5,385</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-637">10,719</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-638">10,732</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-639">7,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-640">6,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-641">13,828</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-151" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-642">13,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-643">180</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-153" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-644">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-154" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-645">4,188</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-155" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-646">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-647">26,403</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-648">23,615</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-649">52,807</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-650">47,339</ix:nonFraction>&#160;</span></td><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"/></tr></table></div></ix:nonNumeric><div style="margin-top:14pt;text-align:center"><span><br/></span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="f-651">131,201</ix:nonFraction> of unrecognized stock-based compensation expense that is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="c-1" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-652">1.66</ix:nonNumeric> 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.</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity was not significant for both the six months ended September&#160;30, 2024 and 2023.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-625-2" continuedAt="f-625-3"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="f-653" escape="true"><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the six months ended September&#160;30, 2024 was as follows:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.432%"><tr><td style="width:1.0%"/><td style="width:62.095%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.673%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.676%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Non-vested Restricted Stock Units</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted <br/>Average Grant<br/>Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of March 31, 2024</span></td><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-156" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-654">2,417</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-156" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-655">68.52</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-157" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-656">564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-157" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-657">122.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-157" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="f-658">783</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-157" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-659">69.19</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-157" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-660">95</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-157" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-661">71.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of September 30, 2024</span></td><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-158" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-662">2,103</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-158" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-663">82.51</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of restricted stock units awarded was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-159" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-664">142.87</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-157" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-665">122.00</ix:nonFraction> per unit during the three and six months ended September&#160;30, 2024, respectively, and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-160" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-666">70.99</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-161" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-667">67.94</ix:nonFraction> per unit during the three and six months ended September&#160;30, 2023, respectively. The weighted average fair value of awards includes the awards with a market condition described below.    </span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Based Awards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the six months ended September&#160;30, 2024, we granted approximately <ix:nonFraction unitRef="shares" contextRef="c-162" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-668">91</ix:nonFraction> performance stock units ("PSUs") to certain executives. Vesting of these awards is contingent upon i) us meeting certain non-GAAP performance goals (performance-based) in fiscal 2025 and ii) our customary service periods. The awards vest over <ix:nonNumeric contextRef="c-162" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-669">three years</ix:nonNumeric> and have the potential to vest between <ix:nonFraction unitRef="number" contextRef="c-163" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-670">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-164" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-671">300</ix:nonFraction>% (<ix:nonFraction unitRef="shares" contextRef="c-164" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" scale="3" id="f-672">273</ix:nonFraction> shares) based on actual fiscal 2025 performance. The vesting quantity of these awards may vary based on actual fiscal 2025 performance. The related stock-based compensation expense is determined based on the value of the underlying shares on the date of grant and is recognized over the vesting term using the accelerated method. During the interim financial periods, management estimates the probable number of PSUs that would vest until the ultimate achievement of the performance goals is known. The awards are included in the restricted stock unit table.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Awards with a Market Condition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the six months ended September&#160;30, 2024, we granted&#160;approximately <ix:nonFraction unitRef="shares" contextRef="c-165" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-673">91</ix:nonFraction> market PSUs 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 <ix:nonNumeric contextRef="c-165" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-674">three years</ix:nonNumeric>. The awards vest in <ix:nonFraction unitRef="tranche" contextRef="c-165" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" format="ixt-sec:numwordsen" scale="0" id="f-675">three</ix:nonFraction> annual tranches and have the potential to vest between <ix:nonFraction unitRef="number" contextRef="c-166" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-676">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-167" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-677">300</ix:nonFraction>% (<ix:nonFraction unitRef="shares" contextRef="c-167" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" scale="3" id="f-678">273</ix:nonFraction> 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 six months ended September&#160;30, 2024 was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-679">175.25</ix:nonFraction> per unit.  The awards are included in the restricted stock unit table.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><ix:continuation id="f-625-3"><div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is a shareholder approved plan under which substantially all employees may purchase our common stock through payroll deductions at a price equal to <ix:nonFraction unitRef="number" contextRef="c-168" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-680">85</ix:nonFraction>% of the lower of the fair market values of the stock as of the beginning or the end of <ix:nonNumeric contextRef="c-168" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="f-681">six-month</ix:nonNumeric> offering periods. An employee&#8217;s payroll deductions under the ESPP are limited to <ix:nonFraction unitRef="number" contextRef="c-169" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-682">10</ix:nonFraction>% of the employee&#8217;s salary and employees may not purchase more than $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" scale="3" id="f-683">25</ix:nonFraction> of stock during any calendar year. Employees purchased <ix:nonFraction unitRef="shares" contextRef="c-168" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-684">68</ix:nonFraction> shares in exchange for $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-685">5,486</ix:nonFraction> of proceeds in the six months ended September&#160;30, 2024, and <ix:nonFraction unitRef="shares" contextRef="c-170" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-686">96</ix:nonFraction> shares in exchange for $<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-687">5,164</ix:nonFraction> of proceeds in the six months ended September&#160;30, 2023. The ESPP is considered compensatory and the fair value of the discount and look back provision are estimated using the Black-Scholes formula and recognized over the <ix:nonNumeric contextRef="c-168" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="f-688">six-month</ix:nonNumeric> withholding period prior to purchase.&#160;The total expense associated with the ESPP for the six months ended September&#160;30, 2024 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-689">1,701</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-690">1,662</ix:nonFraction>, respectively. As of September&#160;30, 2024, there was approximately $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="3" id="f-691">1,569</ix:nonFraction> of unrecognized cost related to the current offering period of our ESPP.</span></div></ix:continuation><div id="ide135660f0454f9182fb0931bb533f2b_64"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-692" continuedAt="f-692-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="f-692-1"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was $<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-693">1,095</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-694">3,222</ix:nonFraction> in the three and six months ended September&#160;30, 2024, respectively, compared to expense of $<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-695">5,720</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-696">12,596</ix:nonFraction> in the three and six months ended September&#160;30, 2023, respectively. The decrease in income tax expense compared to the prior year period relates primarily to the recognition of deferred tax assets that were not recognized in prior years due to the Company&#8217;s valuation allowance, as well as windfalls from stock compensation.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_67"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="f-697" continuedAt="f-697-1" escape="true">Restructuring</ix:nonNumeric></span></div><ix:continuation id="f-697-1"><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the fourth quarter of fiscal 2024, we initiated a restructuring plan intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aims to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. These charges relate primarily to severance and related costs associated with headcount reductions, stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan and office termination and exit charges. We anticipate the restructuring plan will be completed in the second half of fiscal 2025. The total costs to be incurred related to the restructuring plan cannot be estimated at this time.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="c-22" decimals="INF" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="0" id="f-698"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="INF" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="0" id="f-699">no</ix:nonFraction></ix:nonFraction> restructuring charges for the three and six months ended September&#160;30, 2023. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="f-700" continuedAt="f-700-1" escape="true">For the three and six months ended September&#160;30, 2024, restructuring charges were comprised of the following:</ix:nonNumeric></span></div><ix:continuation id="f-700-1"><div style="margin-top:15pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"><tr><td style="width:1.0%"/><td style="width:52.986%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.669%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.986%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.669%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.990%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:SeveranceCosts1" scale="3" id="f-701">386</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SeveranceCosts1" scale="3" id="f-702">655</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease exit costs </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:BusinessExitCosts1" format="ixt:fixed-zero" scale="3" id="f-703">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:BusinessExitCosts1" scale="3" id="f-704">402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:OtherRestructuringCosts" scale="3" id="f-705">180</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherRestructuringCosts" format="ixt:num-dot-decimal" scale="3" id="f-706">4,188</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:RestructuringCharges" scale="3" id="f-707">566</ix:nonFraction>&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="f-708">5,245</ix:nonFraction>&#160;</span></td><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"/></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:22.5pt"><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">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease exit costs relate to <ix:nonFraction unitRef="office" contextRef="c-21" decimals="INF" name="cvlt:BusinessExitCostsNumberOfOffices" format="ixt-sec:numwordsen" scale="0" id="f-709">one</ix:nonFraction> office for the six months ended September&#160;30, 2024.</span></div></ix:continuation><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring accrual</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="f-710" escape="true"><div style="margin-top:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accrual activity related to our restructuring plan for the six months ended September&#160;30, 2024 was as follows:</span></div><div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.035%"><tr><td style="width:1.0%"/><td style="width:69.904%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.941%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.755%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(</span><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">1)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:RestructuringReserve" format="ixt:num-dot-decimal" scale="3" id="f-711">2,746</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SeveranceCosts1" scale="3" id="f-712">655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="3" id="f-713">2,553</ix:nonFraction>)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September&#160;30, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:RestructuringReserve" scale="3" id="f-714">848</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><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">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended September&#160;30, 2024, there were <ix:nonFraction unitRef="usd" contextRef="c-171" decimals="INF" name="us-gaap:PaymentsForRestructuring" format="ixt-sec:numwordsen" id="f-715"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="INF" name="us-gaap:SeveranceCosts1" format="ixt-sec:numwordsen" id="f-716">no</ix:nonFraction></ix:nonFraction> new charges incurred or payments made related to our prior restructuring plan that was completed in fiscal 2023. The amount included in the balance as of September&#160;30, 2024 related to the completed plan was insignificant.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_70"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> &#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commvault Systems, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements - Unaudited (continued)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-717" continuedAt="f-717-1" escape="true">Revolving Credit Facility</ix:nonNumeric></span></div><ix:continuation id="f-717-1"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 13, 2021, we entered into a <ix:nonNumeric contextRef="c-172" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-718">five-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="c-173" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-719">100,000</ix:nonFraction> senior secured revolving credit facility (the &#8220;Credit Facility&#8221;) with JPMorgan Chase Bank, N.A. The Credit Facility is available for share repurchases, general corporate purposes, and letters of credit. The Credit Facility contains financial maintenance covenants, including a leverage ratio and interest coverage ratio. The Credit Facility also contains certain customary events of default which would permit the lender to, among other things, declare all loans then outstanding to be immediately due and payable if such default is not cured within applicable grace periods. The Credit Facility also limits our ability to incur certain additional indebtedness, create or permit liens on assets, make acquisitions, make investments, engage in loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with foreign affiliates. Outstanding borrowings under the Credit Facility accrue interest at an annual rate equal to the Secured Overnight Financing Rate plus <ix:nonFraction unitRef="number" contextRef="c-172" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-720">1.25</ix:nonFraction>% subject to increases based on our actual leverage. The unused balance on the Credit Facility is also subject to a <ix:nonFraction unitRef="number" contextRef="c-172" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-721">0.25</ix:nonFraction>% annual interest charge subject to increases based on our actual leverage. As of September&#160;30, 2024, there were <ix:nonFraction unitRef="usd" contextRef="c-174" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="f-722">no</ix:nonFraction> borrowings under the Credit Facility and we were in compliance with all covenants.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have deferred the expense related to debt issuance costs, which are classified as other assets, and will amortize the costs into interest expense over the term of the Credit Facility. Unamortized amounts as of September&#160;30, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="f-723">255</ix:nonFraction>. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-724" continuedAt="f-724-1" escape="true">The amortization of debt issuance costs and interest expense incurred for the three and six months ended September&#160;30, 2024 and 2023 was as follows:</ix:nonNumeric></span></div><ix:continuation id="f-724-1"><div style="margin-top:9pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"><tr><td style="width:1.0%"/><td style="width:45.015%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.957%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.629%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-725">29</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-726">29</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-727">58</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-728">58</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-729">64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-730">64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-731">127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-732">127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total charges</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-733">93</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-734">93</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-735">185</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-736">185</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:9pt;text-align:center;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt;text-align:center;text-indent:36pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_1035"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-737" continuedAt="f-737-1" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="f-737-1"><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2024, we signed an agreement to acquire certain assets of Clumio, Inc., a California-based data backup and recovery provider, for total cash consideration of approximately $<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-738">47,000</ix:nonFraction>, subject to customary transaction adjustments. The primary reason for the business combination is to extend our product offerings in our existing cyber resiliency market. As the transaction closed subsequent to the quarter ended September 30, 2024, we are still evaluating the purchase price allocation of the transaction, but we expect the primary assets acquired to be intangible assets and goodwill. Acquired tangible assets and assumed liabilities are expected to be immaterial. The allocation is expected to be finalized during the second half of fiscal 2025.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2 - Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">You should read the following discussion and analysis along with our consolidated financial statements and the related notes included elsewhere in this Quarterly Report on Form 10-Q. The statements in this discussion regarding our expectations of our future performance, liquidity and capital resources, and other non-historical statements are forward-looking statements. These forward-looking statements are subject to numerous risks and uncertainties, including, but not limited to, the risks and uncertainties described under &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended March&#160;31, 2024. Our actual results may differ materially from those contained in or implied by any forward-looking statements.</span></div><div id="ide135660f0454f9182fb0931bb533f2b_76"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incorporated in Delaware in 1996, Commvault Systems, Inc. provides its customers with a scalable platform that enhances customers' cyber resiliency by protecting their data in a world of increasing threats. We provide these products and services for their data across many types of environments, including on-premises, hybrid and multi-cloud. Our offerings are delivered via self-managed software, software-as-a-service ("SaaS"), integrated appliances, or managed by partners. Customers use our Commvault Cloud platform to protect themselves from threats like ransomware and recover their data efficiently.</span></div><div style="margin-top:12pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sources of Revenues</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues through subscription arrangements, perpetual software licenses, customer support contracts and other services. A significant portion of our total revenues comes from subscription arrangements, which include both sales of term-based licenses and SaaS offerings. We are focused on these types of recurring revenue arrangements. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect our subscription arrangements will continue to generate revenues from the renewals of term-based licenses and SaaS offerings sold in prior years. Any of our pricing models (capacity, instance based, etc.) can be sold via a subscription arrangement, either through term-based licensing or hosted services.&#160;In term-based license arrangements, the customer has the right to use the software over a designated period of time. The capacity of the license is fixed and the customer has made an unconditional commitment to pay. Software revenue in these arrangements is generally recognized when the software is delivered. In SaaS offerings, customers use hosted software over the contract period without taking possession of the software. Revenue related to SaaS is recognized ratably over the contract period.  </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell to end-user customers both directly through our sales force and indirectly through our global network of value-added reseller partners, systems integrators, corporate resellers, original equipment manufacturers, and marketplaces. Subscription revenue generated through indirect distribution channels accounted for approximately 90% of total subscription revenue in both the six months ended September&#160;30, 2024 and 2023. Subscription revenue generated through direct distribution channels accounted for approximately 10% of total subscription revenue in both the six months ended September&#160;30, 2024 and 2023. Deals initiated by our direct sales force are sometimes transacted through indirect channels based on end-user customer requirements, which are not always in our control and can cause this overall percentage split to vary from period-to-period. As such, there may be fluctuations in the dollars and percentage of subscription revenue generated through our direct distribution channels from time-to-time. We believe that the growth of our subscription revenue, derived from both our indirect channel partners and direct sales force, are key attributes to our long-term growth strategy.&#160;We intend to continue to invest in both our channel relationships and direct sales force in the future, but we continue to expect more revenue to be generated through indirect distribution channels over the long term.&#160;The failure of our indirect distribution channels or our direct sales force to effectively sell our products and services could have a material adverse effect on our revenues and results of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a non-exclusive distribution agreement with Arrow pursuant to which Arrow's primary role is to enable a more efficient and effective distribution channel for our solutions by managing our resellers and leveraging their own industry experience. We generated 36% of our total revenues through Arrow for both the six months ended September&#160;30, 2024 and 2023. If Arrow were to discontinue or reduce the sales of our solutions or if our agreement with Arrow were terminated, and if we were unable to take back the management of our reseller channel or find another distributor to replace Arrow, there could be a material adverse effect on our future business.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our c</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ustomer support revenue includes support contracts tied to our software products. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support, and other premium support offerings, for both term-based software license and perpetual software license </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arrangements. We sell our customer support contracts as a percentage of net software. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically one year on our perpetual licenses. The term of our subscription arrangements is typically one to three years but can range between one and five years. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our other services revenue consists primarily of professional service offerings, including consultation, assessment and design, installation services, and customer education. Revenues from other services can vary period over period based on the timing services are delivered and are typically recognized as the services are performed.<br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_79"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Exchange Rates&#8217; Impact on Results of Operations</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales outside the United States were 46%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our total revenues for both the six months ended September&#160;30, 2024 and 2023. The income statements of our non-U.S. operations are translated into U.S. dollars at the average exchange rates for each applicable month in a period. To the extent the U.S. dollar weakens against foreign currencies, the translation of these foreign currency denominated transactions generally results in increased revenues, operating expenses and income from operations for our non-U.S. operations. Similarly, our revenues, operating expenses and net income will generally decrease for our non-U.S. operations if the U.S. dollar strengthens against foreign currencies.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using the average foreign currency exchange rates from the three months ended September&#160;30, 2023, our total revenues would have been lower by $1.8 million, our cost of revenues would have been lower by $0.1 million and our operating expenses would have been lower by $1.0 million from non-U.S. operations for the three months ended September&#160;30, 2024. Using the average foreign currency exchange rates from the six months ended September&#160;30, 2023, our total revenues would have been lower by $0.6 million, our cost of revenues would have been higher by less than $0.1 million and our operating expenses would have been lower by $0.7 million from non-U.S. operations for the six months ended September&#160;30, 2024. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are exposed to risks of foreign currency fluctuation primarily from cash balances, accounts receivables and intercompany accounts denominated in foreign currencies and are subject to the resulting transaction gains and losses, which are recorded as a component of general and administrative expenses. We recognized net foreign currency transaction losses of approximately $0.3 million for both the three and six months ended September&#160;30, 2024. We recognized net foreign currency transaction losses of approximately $0.1 million and $0.2 million for the three and six months ended September&#160;30, 2023, respectively.</span></div><div id="ide135660f0454f9182fb0931bb533f2b_82"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In presenting our consolidated financial statements in conformity with U.S. GAAP, we are required to make estimates and judgments that affect the amounts reported therein. Some of the estimates and assumptions we are required to make relate to matters that are inherently uncertain as they pertain to future events. We base these estimates on historical experience and on various other assumptions that we believe to be reasonable and appropriate. Actual results may differ significantly from these estimates. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows may be affected.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In many cases, the accounting treatment of a particular transaction is specifically dictated by U.S. GAAP and does not require management&#8217;s judgment in its application, while in other cases, significant judgment is required in selecting among available alternative accounting standards that allow different accounting treatment for similar transactions. We consider these policies requiring significant management judgment to be critical accounting policies. These critical accounting policies are:</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Revenue Recognition</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Accounting for Income Taxes</span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10pt">Goodwill </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no significant changes in our critical accounting policies during the six months ended September&#160;30, 2024 as compared to the critical accounting policies and estimates disclosed in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Policies&#8221; included in our Annual Report on Form&#160;10-K for the year ended March&#160;31, 2024. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_85"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amounts reported in millions are rounded based on the amounts in thousands. As a result, the sum of the components reported in millions may not equal the total amount reported in millions due to rounding. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three months ended September&#160;30, 2024 compared to three months ended September&#160;30, 2023</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues ($ in millions)</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g1.jpg" alt="313" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:215px"/><img src="cvlt-20240930_g2.jpg" alt="314" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:215px"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><img src="cvlt-20240930_g3.jpg" alt="316" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:234px"/></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g4.jpg" alt="318" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:234px"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><img src="cvlt-20240930_g5.jpg" alt="320" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:234px"/></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Total revenues increased $32.3 million, or 16% year over year, driven prim</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arily by an increase in subscription revenue, partially offset by decreases in perpetual license and other services revenues. We remain focused on selling subscription arrangements through both term-based software licenses and SaaS offerings. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Subscription revenue increased $36.3 million, or 37% year over year, driven primarily by a 75% increase in our SaaS revenue. Term-based license revenue increased 22%, primarily due to an increase in the number of larger term-based license transactions (deals greater than $0.1 million) period over period and an increase in the average selling price of these transactions. Subscription revenue accounted for 57% of total revenues for the three months ended September&#160;30, 2024 compared to 49% for the three months ended September&#160;30, 2023.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Perpetual license revenue decreased $3.9 million, or 27% year over year. Our preferred route to market is led by the sale of term-based licenses. Perpetual licenses are generally only sold in certain verticals and geographies. Perpetual license revenue accounted for 5% of total revenues for the three months ended September&#160;30, 2024 compared to 7% for the three months ended September&#160;30, 2023.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Customer support revenue increased $0.7 million, or 1% year over year, driven by a $6.8 million increase in customer support revenue related to term-based license arrangements, partially offset by a $6.1 million decrease in support attached to perpetual license support renewals.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Other services revenue decreased $0.8 million, or 7% year over year. Changes in other services revenue can vary period over period, primarily due to the timing professional services are delivered.<br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We track total revenues on a geographic basis. Our Americas region includes the United States, Canada, and Latin America. Our International region primarily includes Europe, Middle East, Africa, Australia, India, Southeast Asia and China. Americas and International represented 62% and 38% of total revenues, respectively, for the three months ended September&#160;30, 2024. Total revenues increased 20% and 10% year over year in the Americas and International, respectively.  </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The increase in Americas total revenues was primarily due to an increase of 40% in subscription revenues, offset by decreases of 11%, 1% and 9% in perpetual license, customer support and other services revenues, respectively, as compared to the same period of the prior year. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The increase in International total revenues was primarily due to increases of 32% and 3% in subscription and customer support revenues, respectively, offset by decreases of 34% and 2% in perpetual license and other services revenues, respectively, as compared to the same period of the prior year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total revenues in International is subject to changes in foreign exchange rates as further discussed above in the &#8220;Foreign Currency Exchange Rates&#8217; Impact on Results of Operations&#8221; section. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenues and Gross Margin ($ in millions)</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.204%"><tr><td style="width:1.0%"/><td style="width:42.498%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of Revenues</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross<br/>Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of Revenues</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross<br/>Margin</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.5&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.3&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.9&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.9&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.9&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Total cost of revenues increased $5.0 million, representing 18% of our total revenues for the three months ended September&#160;30, 2024 compared to 19%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three months ended September&#160;30, 2023.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of subscription revenue increased $4.9 million and represented 15% of our total subscription revenue for both the three months ended September&#160;30, 2024 and 2023. The year over year increase is primarily the result of an increase in the cost of infrastructure related to growth in our SaaS offerings. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of perpetual license revenue decreased $0.2 million and represented 4% of our total perpetual revenue for both the three months ended September&#160;30, 2024 and 2023. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of customer support revenue increased $0.4 million, representing 20% of our total customer support revenue for the three months ended September&#160;30, 2024 compared to 19% for the three months ended September&#160;30, 2023. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of other services revenue decreased $0.1 million, representing 69% of our total other services revenue for the three months ended September&#160;30, 2024 compared to 65% for the three months ended September&#160;30, 2023.  The decrease in cost of other services revenue was driven by timing of the delivery of certain professional services.</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Expenses ($ in millions)</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g6.jpg" alt="4103" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g7.jpg" alt="4104" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g8.jpg" alt="4105" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g9.jpg" alt="4108" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g10.jpg" alt="4109" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g11.jpg" alt="4110" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Sales and marketing expenses increased $17.2 million, or 20%, driven by a $14.1 million increase in employee compensation and sales commissions associated with increased revenues relative to the same period in the prior year, including an increase of $1.7 million in stock-based compensation. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Research and development expenses increased $2.6 million, or 8%, driven by increases in employee compensation and related expenses, including an increase of $0.2 million in stock-based compensation.  The increase in employee compensation and related expenses is primarily driven by additional headcount, including the headcount related to the Appranix, Inc. ("Appranix") acquisition completed in April 2024. Investing in research and development remains a priority for Commvault and we anticipate continued responsible spending related to the development of our software applications and hosted services.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">General and administrative expenses increased $6.2 million, or 22%, primarily due to increases in accounting and legal expenses related to the acquisitions of Appranix and Clumio, Inc. ("Clumio"), and increases in employee compensation and related expenses, including an increase of $1.0 million in stock-based compensation year over year. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Restructuring: Our restructuring plan, initiated in the fourth quarter of fiscal 2024, is intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aims to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. Restructuring expenses were $0.6 million for the three months ended September&#160;30, 2024. These charges relate primarily to severance and related costs associated with headcount reductions. These expenses included $0.2 million of stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan. We anticipate the restructuring plan will be completed in the second half of fiscal 2025. There were no restructuring expenses in the three months ended September&#160;30, 2023.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risks associated with our restructuring plan include additional unexpected costs, adverse effects on employee morale and the failure to meet operational and growth targets due to the loss of key employees, any of which may impair our ability to achieve anticipated results of operations or otherwise harm our business.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Depreciation and amortization expense increased $0.5 million, driven by the acquisition of intangible assets in the first quarter of fiscal 2025. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Impairment charges: During the three months ended September&#160;30, 2024, we recorded an impairment charge of $2.9 million related to our assets held for sale, which includes changes in the estimated fair value and estimated costs to sell.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Income </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income increased $0.4 million, from $1.4 million in the three months ended September&#160;30, 2023 to $1.7 million in the three months ended September&#160;30, 2024, primarily as a result of the amount of invested funds subject to interest income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Expense</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was $1.1 million in the three months ended September&#160;30, 2024 compared to expense of $5.7 million in the three months ended September&#160;30, 2023. The decrease in income tax expense compared to the same period in the prior year relates primarily to the recognition of deferred tax assets that were not recognized in prior years due to the Company&#8217;s valuation allowance, as well as windfalls from stock compensation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Six months ended September&#160;30, 2024 compared to six months ended September&#160;30, 2023</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenues ($ in millions)</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g12.jpg" alt="79" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:215px"/><img src="cvlt-20240930_g13.jpg" alt="80" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:215px"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><img src="cvlt-20240930_g14.jpg" alt="82" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:234px"/></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g15.jpg" alt="84" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:234px"/><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><img src="cvlt-20240930_g16.jpg" alt="86" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:234px"/></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Total revenues increased $58.8 million, or 15% year over year, driven prim</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">arily by an increase in subscription revenue, offset by decreases in perpetual license and other services revenues. We remain focused on selling subscription arrangements through both term-based software licenses and SaaS offerings. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#0b2e44;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Subscription revenue increased $63.1 million, or 32% year over year, driven primarily by a 72% increase in our SaaS revenue. Term-based license revenue increased 17%, primarily due to an increase in the number of larger term-based license transactions (deals greater than $0.1 million) period over period and an increase in the average selling price of these transactions. Subscription revenue accounted for 56% of total revenues for the six months ended September&#160;30, 2024 compared to 49% for the six months ended September&#160;30, 2023.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#0b2e44;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Perpetual license revenue decreased $3.3 million, or 12% year over year. Our preferred route to market is led by the sale of term-based licenses. Perpetual licenses are generally only sold in certain verticals and geographies. Perpetual license revenue accounted for 5% of total revenues for the six months ended September&#160;30, 2024 compared to 7% for the six months ended September&#160;30, 2023.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Customer support revenue was flat compared to the same period of the prior year, driven by a $12.4 million increase in customer support revenue related to term-based license arrangements, offset by a $12.4 million decrease in support attached to perpetual license support renewals. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Other services revenue decreased $1.0 million, or 5%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year over year. Changes in other services revenue can vary period over period, primarily due to the timing professional services are delivered.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We track total revenues on a geographic basis. Our Americas region includes the United States, Canada, and Latin America. Our International region primarily includes Europe, Middle East, Africa, Australia, India, Southeast Asia and China. Americas and International represented 62% and 38% of total revenues, respectively, for the six months ended September&#160;30, 2024. Total revenues increased 17% and 12% year over year in the Americas and International, respectively.  </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The increase in Americas was primarily due to a 33% increase in subscription revenue, offset by a 3% decrease in perpetual license revenue, driven by the shift from selling perpetual licenses to subscription arrangements. Customer support and other services revenues declined 2% and 6%, respectively. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#9642;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">The increase in International total revenues was primarily due to a 31% increase in subscription revenue, offset by a 16% decrease in perpetual license revenue. Customer support revenue increased 2% year over </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year. Other services revenue decreased 2% year over year due to a decrease in the delivery of professional services for the region as compared to the same period of the prior year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total revenues in International is subject to changes in foreign exchange rates as further discussed above in the &#8220;Foreign Currency Exchange Rates&#8217; Impact on Results of Operations&#8221; section. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="text-align:justify"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenues and Gross Margin ($ in millions)</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.204%"><tr><td style="width:1.0%"/><td style="width:42.498%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.514%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.516%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of Revenues</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross<br/>Margin</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of Revenues</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross<br/>Margin</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37.1&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.0&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#eaeaea;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual license</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.6&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29.9&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.7&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73.4&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Total cost of revenues increased $9.2 million and represented 18% of our total revenues for both the six months ended September&#160;30, 2024 and 2023. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of subscription revenue increased $10.1 million and represented 14% of our total subscription revenue for both the six months ended September&#160;30, 2024 and 2023. The year over year increase is primarily the result of an increase in the cost of infrastructure related to growth in our SaaS offerings. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of perpetual license revenue decreased $0.3 million, representing 3% of our total perpetual revenue for the six months ended September&#160;30, 2024 compared to 4% for the six months ended September&#160;30, 2023. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of customer support revenue decreased $0.3 million and represented 19% of our total customer support revenue for both the six months ended September&#160;30, 2024 and 2023. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Cost of other services revenue decreased $0.3 million, representing 70% of our total other services revenue for the six months ended September&#160;30, 2024 compared to 68% for the six months ended September&#160;30, 2023. The decrease in cost of other services revenue was driven by timing of the delivery of certain professional services.</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-indent:11.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Expenses ($ in millions)</span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g17.jpg" alt="4103" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g18.jpg" alt="4104" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g19.jpg" alt="4105" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g20.jpg" alt="4108" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g21.jpg" alt="4109" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g22.jpg" alt="4110" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Sales and marketing expenses increased $29.1 million, or 17%, primarily due to a $20.2 million increase in employee compensation and sales commissions associated with increased revenues relative to the same period in the prior year, including an increase of $1.5 million in stock-based compensation. In addition, there was an increase year over year in expenses related to a live sales kickoff event and participation in certain strategic conferences, including the RSA conference during the period. These events did not occur in the same period in the prior year.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Research and development expenses increased $4.3 million, or 7%, driven by increases in employee compensation and related expenses resulting from additional headcount related to the Appranix acquisition completed in April 2024. Expenses related to stock-based compensation were flat compared to the same period of the prior year. Investing in research and development remains a priority for Commvault and we anticipate continued responsible spending related to the development of our software applications and hosted services.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">General and administrative expenses increased $10.0 million, or 18%, driven by increases in accounting and legal expenses related to the acquisitions of Appranix and Clumio, and increases in employee compensation and related expenses, including an increase of $0.2 million in stock-based compensation year over year. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.53pt">Restructuring: Our restructuring plan, initiated in the fourth quarter of fiscal 2024, is intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aims to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. Restructuring expenses were  $5.2 million for the six months ended September&#160;30, 2024. These charges relate primarily to severance and related costs associated with headcount reductions as well as costs related to office termination and exit charges. These expenses included $4.2 million of stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan. We anticipate the restructuring plan will be completed in the second half of fiscal 2025. There were no restructuring expenses in the six months ended September&#160;30, 2023.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Risks associated with our restructuring plan include additional unexpected costs, adverse effects on employee morale and the failure to meet operational and growth targets due to the loss of key employees, any of which may impair our ability to achieve anticipated results of operations or otherwise harm our business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Depreciation and amortization expense increased $0.8 million, or 26%, driven by the acquisition of intangible assets in the first quarter of fiscal 2025. </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Impairment charges: During the six months ended September&#160;30, 2024, we recorded an impairment charge of $2.9 million related to our assets held for sale, which includes changes in the estimated fair value and estimated costs to sell.</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Income </span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income increased $1.4 million, from $2.1 million in the six months ended September&#160;30, 2023 to $3.5 million in the six months ended September&#160;30, 2024, primarily as a result of the amount of invested funds subject to interest income.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:5pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Tax Expense</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was $3.2 million in the six months ended September&#160;30, 2024 compared to expense of $12.6 million in the six months ended September&#160;30, 2023. The decrease in income tax expense compared to the prior year relates primarily to the recognition of deferred tax assets that were not recognized in prior years due to the Company&#8217;s valuation allowance, as well as windfalls from stock compensation.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div id="ide135660f0454f9182fb0931bb533f2b_91"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In recent fiscal years, our principal source of liquidity has been cash provided by operations. As of September&#160;30, 2024, our cash and cash equivalents balance was $303.1 million, of which approximately $198.8 million was held outside of the United States by our foreign legal entities. These balances are dispersed across approximately 35 international locations around the world. We believe that such dispersion meets the current and anticipated future liquidity needs of our foreign legal entities. In the event we need to repatriate funds from outside of the United States, such repatriation would likely be subject to restrictions by local laws and/or tax consequences, including foreign withholding taxes.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 13, 2021, we entered into a five-year $100 million senior secured revolving credit facility (the &#8220;Credit Facility&#8221;) with JPMorgan Chase Bank, N.A. The Credit Facility is available for share repurchases, general corporate purposes, and letters of credit. The Credit Facility contains financial maintenance covenants, including a leverage ratio and interest coverage ratio. The Credit Facility also contains certain customary events of default which would permit the lender to, among other things, declare all loans then outstanding to be immediately due and payable if such default is not cured within applicable grace periods. The Credit Facility also limits our ability to incur certain additional indebtedness, create or permit liens on assets, make acquisitions, make investments, engage in loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with foreign affiliates. Outstanding borrowings under the Credit Facility accrue interest at an annual rate equal to the Secured Overnight Financing Rate plus 1.25% subject to increases based on our actual leverage. The unused balance on the Credit Facility is also subject to a 0.25% annual interest charge subject to increases based on our actual leverage. As of September&#160;30, 2024, there were no borrowings under the Credit Facility and we were in compliance with all covenants.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 18, 2024, the Board of Directors approved an increase of the existing share repurchase program so that $250.0 million was available. The Board's authorization has no expiration date. For the six months ended September&#160;30, 2024, we repurchased $103.3 million of our common stock. The remaining amount available under the current authorization as of September&#160;30, 2024 was $153.2 million.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our summarized cash flow information is as follows (in millions):</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.549%"><tr><td style="width:1.0%"/><td style="width:63.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.644%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.622%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.982%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.794%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.3&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79.4&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(92.2)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76.0)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effects of exchange rate - changes in cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net decrease in cash and cash equivalents</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9.7)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4.5)</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="text-align:center;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><img src="cvlt-20240930_g23.jpg" alt="2487" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20240930_g24.jpg" alt="2488" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:200px"/><img src="cvlt-20240930_g25.jpg" alt="2489" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/></div><div style="margin-top:5pt;text-align:center;text-indent:11.25pt"><span><br/></span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Net cash provided by operating activities was impacted by net income adjusted for the impact of non-cash charges and a decrease in accounts receivable, partially offset by an increase in deferred commissions costs.  </span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.44pt">Net cash used in investing activities was related to $21.0 million for the acquisition of Appranix, $2.7 million of capital expenditures and $0.6 million for the purchase of equity securities.</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.89pt">Net cash used in financing activities was the result of $103.3 million of repurchases of common shares, partially offset by $11.1 million of proceeds from the exercise of stock options and the Employee Stock Purchase Plan.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Working capital decreased $15.6 million from $110.2 million as of March&#160;31, 2024 to $94.6 million as of September&#160;30, 2024. The net decrease in working capital was primarily driven by a decrease in accounts receivable, partially offset by decreases in accrued liabilities and the current portion of deferred revenue.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash, cash equivalents and our cash from operations will be sufficient to meet our anticipated cash needs for working capital, income taxes, capital expenditures and potential stock repurchases for at least the next twelve months. We may seek additional funding through public or private financings or other arrangements during this period. Adequate funds may not be available when needed or may not be available on terms favorable to us, or at all. If additional funds are raised by issuing equity securities, dilution to existing stockholders will result. If we raise additional funds by obtaining loans from third parties, the terms of those financing arrangements may include negative covenants or other restrictions on our business that could impair our operational flexibility and would also require us to fund additional interest expense. If funding is insufficient at any time in the future, we may be unable to develop or enhance our products or services, take advantage of business opportunities, or respond to competitive pressures, any of which could have a material adverse effect on our business, financial condition and results of operations.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_94"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2024, we did not have off-balance sheet financing arrangements, including any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities. </span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_97"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impact of Recently Issued Accounting Standards</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 2 of the unaudited consolidated financial statements for a discussion of the impact of recently issued accounting standards.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_100"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3 - Quantitative and Qualitative Disclosures about Market Risk</span></div><div style="margin-top:6pt;text-indent:11.25pt"><span style="color:#0b2e44;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:14pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Economic Exposure</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global company, we face exposure to adverse movements in foreign currency exchange rates. Our international sales are generally denominated in foreign currencies and this revenue could be materially affected by currency fluctuations. Approximately 46% of our sales were outside the United States for the six months ended September&#160;30, 2024. Our primary exposures are to fluctuations in exchange rates for the U.S. dollar versus the Euro, and to a lesser extent, the Australian dollar, British pound sterling, Canadian dollar, Chinese yuan, Indian rupee, Korean won and Singapore dollar. Changes in currency exchange rates could adversely affect our reported revenues and require us to reduce our prices to remain competitive in foreign markets, which could also have a material adverse effect on our results of operations. Historically, we have periodically reviewed and revised the pricing of our products available to our customers in foreign countries and we have not maintained excess cash balances in foreign accounts.</span></div><div style="margin-top:5pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transaction Exposure</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to foreign currency transaction gains and losses is primarily the result of certain net receivables due from our foreign subsidiaries and customers being denominated in currencies other than the functional currency of the subsidiary. Our foreign subsidiaries conduct their businesses in local currency and we generally do not maintain excess U.S. dollar cash balances in foreign accounts.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Foreign currency transaction gains and losses are recorded in general and administrative expenses in the consolidated statements of operations. We recognized net foreign currency transaction losses of approximately $0.3 million for both the three and six months ended September&#160;30, 2024. We recognized net foreign currency transaction losses of approximately $0.1 million and $0.2 million for the three and six months ended September&#160;30, 2023, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_103"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4 - Controls and Procedures</span></div><div style="margin-top:9pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of the Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended, as of September&#160;30, 2024. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of September&#160;30, 2024.</span></div><div style="margin-top:9pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no change in our internal control over financial reporting that occurred during the&#160;second quarter of fiscal&#160;2025&#160;that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="margin-top:9pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inherent Limitations on Internal Controls</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, including our Chief Executive Officer and Chief Financial Officer, do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all error and fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_106"></div><div style="margin-top:9pt;text-align:center"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="ide135660f0454f9182fb0931bb533f2b_109"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Legal Proceedings</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Please refer to Part&#160;I, &#8220;Item&#160;1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended March&#160;31, 2024 for additional information.</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_112"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part&#160;I, &#8220;Item&#160;1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended March&#160;31, 2024, which are incorporated herein by reference, and could materially affect our business, financial condition or future results. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and/or operating results. If any of the risks actually occur, our business, financial conditions or results of operations could be negatively affected. In that case, the trading price of our stock could decline, and our stockholders may lose part or all of their investment. There have been no material changes from the risk factors set forth in Part I, &#8220;Item 1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended March&#160;31, 2024. </span></div><div style="margin-top:5pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_115"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:5pt;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer&#160;&#160;&#160;&#160;</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 18, 2024, the Board approved an increase of the existing share repurchase program so that $250.0&#160;million was available. The Board's authorization has no expiration date. During the three months ended September&#160;30, 2024, we repurchased $51.9 million of common stock, or approximately 0.4&#160;million shares, under our share repurchase program. As of September&#160;30, 2024, the remaining amount available under the current authorization was $153.2&#160;million. A summary of our repurchases of common stock is as follows:</span></div><div style="text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.987%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.548%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total number of shares purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average price paid per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total number of shares purchased as part of publicly announced programs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate dollar value of shares that may yet be purchased under the program<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 1, 2024 - July 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,699&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">125.27&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87,699&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$194,108</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">August 1, 2024 - August 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148.34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,253&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$173,155</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 1, 2024 - September 30, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,763&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149.25&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">133,763&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"/><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$153,191</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143.09&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,715&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_118"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Defaults upon Senior Securities</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-indent:36pt"><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_121"></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. Other Information</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended September&#160;30, 2024, no directors or officers of the Company <ix:nonNumeric contextRef="c-21" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-739"><ix:nonNumeric contextRef="c-21" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-740">adopted</ix:nonNumeric></ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-21" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-741"><ix:nonNumeric contextRef="c-21" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-742">terminated</ix:nonNumeric></ix:nonNumeric> any Rule 10b5-1 trading arrangement or &#8220;Non-Rule 10b5-1 trading arrangement&#8221; as each term is defined in Item 408 of Regulation S-K.</span></div><div><span><br/></span></div><div id="ide135660f0454f9182fb0931bb533f2b_130"></div><div style="-sec-extract:summary;margin-top:9pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. Exhibits</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:88.520%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Exhibit No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1169561/000116956124000128/hqagreement.htm">10.1*</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase and Sale Agreement, by and between Commvault and Somerset Development, LLC, with an effective date of October 2,2024 (Incorporated by reference to Exhibit 10.1 to the Registrant's Form 8-K dated October 4, 2024).</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20240930ex311.htm">31.1</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certification of Chief Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20240930ex312.htm">31.2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certification of Chief Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20240930ex321.htm">32.1**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certification of Chief Executive Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="a20240930ex322.htm">32.2**</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certification of Chief Financial Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">* Certain exhibits to this Agreement have been omitted pursuant to Item 601(a)(5) of Regulation S-K. A copy of any omitted exhibit will be furnished as a supplement to the Securities and Exchange Commission upon request.</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">** Furnished herewith</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="ide135660f0454f9182fb0931bb533f2b_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ide135660f0454f9182fb0931bb533f2b_7">Table of Contents</a></span></div></div><div style="margin-top:9pt;text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:5pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.052%"><tr><td style="width:1.0%"/><td style="width:6.966%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.925%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.056%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.531%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.022%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commvault Systems, Inc.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated: </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 30, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Sanjay Mirchandani</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sanjay Mirchandani</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, President and Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated: </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 30, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Jennifer DiRico</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jennifer DiRico</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>a20240930ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i54cbb816a6e143d6ab3cdb75756d97da_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Executive Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Required by Rule 13a-14(a) (17 CFR 240.13a-14(a))</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Sanjay Mirchandani, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Commvault Systems, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing equivalent functions)&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.807%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Sanjay Mirchandani</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sanjay Mirchandani</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="margin-top:7pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; October&#160;30, 2024 </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>a20240930ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i95098a4eaa804fbbb8271317cab94924_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Financial Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Required by Rule 13a-14(a) (17 CFR 240.13a-14(a))</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Jennifer DiRico, certify that&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Commvault Systems, Inc.&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing equivalent functions)&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.807%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jennifer DiRico</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jennifer DiRico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="margin-top:7pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; October&#160;30, 2024 </font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>a20240930ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i31d254c2cb8b4b6ba65c02efd0c4fe02_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification Pursuant To</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. Section&#160;1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant To</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Commvault Systems,&#160;Inc. (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended September&#160;30, 2024 as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), I, Sanjay Mirchandani, Director, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The Report fully complies with the requirements of section 13(a)&#160;or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.807%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Sanjay Mirchandani</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sanjay Mirchandani</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director, President and Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="margin-top:7pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October&#160;30, 2024 </font></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>a20240930ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i36112de593704f578d29a0599147e578_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification Pursuant To</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. Section&#160;1350</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As Adopted Pursuant To</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 of the Sarbanes-Oxley Act of 2002</font></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Commvault Systems,&#160;Inc. (the &#8220;Company&#8221;) on Form&#160;10-Q for the period ended September&#160;30, 2024 as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), I, Jennifer DiRico, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The Report fully complies with the requirements of section 13(a)&#160;or 15(d)&#160;of the Securities Exchange Act of 1934&#59; and</font></div><div style="padding-left:31.5pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.807%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jennifer DiRico</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jennifer DiRico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="margin-top:7pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October&#160;30, 2024 </font></div><div style="margin-top:12pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>cvlt-20240930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:050cc6bb-a3ba-4e80-9438-84a9ffb96edb,g:d3681b5b-2522-450b-b51a-1c76121701cc-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cvlt="http://www.commvault.com/20240930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.commvault.com/20240930">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cvlt-20240930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cvlt-20240930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cvlt-20240930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cvlt-20240930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.commvault.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.commvault.com/role/ConsolidatedBalanceSheets">
        <link:definition>9952151 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.commvault.com/role/ConsolidatedStatementsofOperations">
        <link:definition>9952153 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>9952154 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquity" roleURI="http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>9952155 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.commvault.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>9952156 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentation" roleURI="http://www.commvault.com/role/BasisofPresentation">
        <link:definition>9952157 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>9952158 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://www.commvault.com/role/Revenue">
        <link:definition>9952159 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombination" roleURI="http://www.commvault.com/role/BusinessCombination">
        <link:definition>9952160 - Disclosure - Business Combination</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNet" roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNet">
        <link:definition>9952161 - Disclosure - Goodwill and Intangible Assets, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetsHeldforSale" roleURI="http://www.commvault.com/role/AssetsHeldforSale">
        <link:definition>9952162 - Disclosure - Assets Held for Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperCommonShare" roleURI="http://www.commvault.com/role/NetIncomeperCommonShare">
        <link:definition>9952163 - Disclosure - Net Income per Common Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.commvault.com/role/CommitmentsandContingencies">
        <link:definition>9952164 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Capitalization" roleURI="http://www.commvault.com/role/Capitalization">
        <link:definition>9952165 - Disclosure - Capitalization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlans" roleURI="http://www.commvault.com/role/StockPlans">
        <link:definition>9952166 - Disclosure - Stock Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.commvault.com/role/IncomeTaxes">
        <link:definition>9952167 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Restructuring" roleURI="http://www.commvault.com/role/Restructuring">
        <link:definition>9952168 - Disclosure - Restructuring</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevolvingCreditFacility" roleURI="http://www.commvault.com/role/RevolvingCreditFacility">
        <link:definition>9952169 - Disclosure - Revolving Credit Facility</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.commvault.com/role/SubsequentEvents">
        <link:definition>9952170 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://www.commvault.com/role/RevenueTables">
        <link:definition>9954473 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationTables" roleURI="http://www.commvault.com/role/BusinessCombinationTables">
        <link:definition>9954474 - Disclosure - Business Combination (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNetTables" roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables">
        <link:definition>9954475 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperCommonShareTables" roleURI="http://www.commvault.com/role/NetIncomeperCommonShareTables">
        <link:definition>9954476 - Disclosure - Net Income per Common Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansTables" roleURI="http://www.commvault.com/role/StockPlansTables">
        <link:definition>9954477 - Disclosure - Stock Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringTables" roleURI="http://www.commvault.com/role/RestructuringTables">
        <link:definition>9954478 - Disclosure - Restructuring (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevolvingCreditFacilityTables" roleURI="http://www.commvault.com/role/RevolvingCreditFacilityTables">
        <link:definition>9954479 - Disclosure - Revolving Credit Facility (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails">
        <link:definition>9954480 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails">
        <link:definition>9954481 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails">
        <link:definition>9954482 - Disclosure - Summary of Significant Accounting Policies - Equity Securities Accounted for at Net Asset Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails">
        <link:definition>9954483 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails">
        <link:definition>9954484 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions Cost (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueAdditionalInformationDetails" roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails">
        <link:definition>9954485 - Disclosure - Revenue - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueAdditionalInformationDetails_1" roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails_1">
        <link:definition>9954485 - Disclosure - Revenue - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuePerformanceObligationsDetails" roleURI="http://www.commvault.com/role/RevenuePerformanceObligationsDetails">
        <link:definition>9954486 - Disclosure - Revenue - Performance Obligations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueDisaggregationofRevenuesDetails" roleURI="http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails">
        <link:definition>9954487 - Disclosure - Revenue - Disaggregation of Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails" roleURI="http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails">
        <link:definition>9954488 - Disclosure - Revenue - Opening and Closing Balances of Accounts Receivables, Unbilled Receivables, and Deferred Revenues (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationAdditionalInformationDetails" roleURI="http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails">
        <link:definition>9954489 - Disclosure - Business Combination - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails">
        <link:definition>9954490 - Disclosure - Business Combination - Purchase Price and Purchase Price Allocation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationProFormaInformationDetails" roleURI="http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails">
        <link:definition>9954491 - Disclosure - Business Combination - Pro Forma Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNetAdditionalInformationDetails" roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails">
        <link:definition>9954492 - Disclosure - Goodwill and Intangible Assets, Net - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNetGoodwillDetails" roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails">
        <link:definition>9954493 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails">
        <link:definition>9954494 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails" roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails">
        <link:definition>9954495 - Disclosure - Goodwill and Intangible Assets, Net - Estimated Future Amortization Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AssetsHeldforSaleDetails" roleURI="http://www.commvault.com/role/AssetsHeldforSaleDetails">
        <link:definition>9954496 - Disclosure - Assets Held for Sale (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails" roleURI="http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails">
        <link:definition>9954497 - Disclosure - Net Income per Common Share - Computation of Basic and Diluted Net Income Per Common Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperCommonShareAdditionalInformationDetails" roleURI="http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails">
        <link:definition>9954498 - Disclosure - Net Income per Common Share - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.commvault.com/role/CommitmentsandContingenciesDetails">
        <link:definition>9954499 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalizationDetails" roleURI="http://www.commvault.com/role/CapitalizationDetails">
        <link:definition>9954500 - Disclosure - Capitalization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansStockBasedCompensationExpenseDetails" roleURI="http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails">
        <link:definition>9954501 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansAdditionalInformationDetails" roleURI="http://www.commvault.com/role/StockPlansAdditionalInformationDetails">
        <link:definition>9954502 - Disclosure - Stock Plans - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansRestrictedStockUnitsActivityDetails" roleURI="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails">
        <link:definition>9954503 - Disclosure - Stock Plans - Restricted Stock Units Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansPerformanceBasedAwardsDetails" roleURI="http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails">
        <link:definition>9954504 - Disclosure - Stock Plans - Performance Based Awards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansAwardswithaMarketConditionDetails" roleURI="http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails">
        <link:definition>9954505 - Disclosure - Stock Plans - Awards with a Market Condition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockPlansEmployeeStockPurchaseplanDetails" roleURI="http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails">
        <link:definition>9954506 - Disclosure - Stock Plans - Employee Stock Purchase plan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.commvault.com/role/IncomeTaxesDetails">
        <link:definition>9954507 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringRestructuringChargesDetails" roleURI="http://www.commvault.com/role/RestructuringRestructuringChargesDetails">
        <link:definition>9954508 - Disclosure - Restructuring - Restructuring Charges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringActivityinRestructuringAccrualsDetails" roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails">
        <link:definition>9954509 - Disclosure - Restructuring - Activity in Restructuring Accruals (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevolvingCreditFacilityAdditionalInformationDetails" roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails">
        <link:definition>9954510 - Disclosure - Revolving Credit Facility - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails">
        <link:definition>9954511 - Disclosure - Revolving Credit Facility - Amortization of Debt Issuance Costs and Interest Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.commvault.com/role/SubsequentEventsDetails">
        <link:definition>9954512 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="cvlt_SubscriptionMember" abstract="true" name="SubscriptionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_PerpetualLicenseMember" abstract="true" name="PerpetualLicenseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_CustomerSupportServiceMember" abstract="true" name="CustomerSupportServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_NoncashChangeInFairValueOfEquitySecurities" abstract="false" name="NoncashChangeInFairValueOfEquitySecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_IncreaseDecreaseInDeferredSalesCommissions" abstract="false" name="IncreaseDecreaseInDeferredSalesCommissions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_ArrowMember" abstract="true" name="ArrowMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_CarahsoftTechnologyCorpMember" abstract="true" name="CarahsoftTechnologyCorpMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_SubscriptionArrangementTerm" abstract="false" name="SubscriptionArrangementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cvlt_CustomerSupportArrangementTerm" abstract="false" name="CustomerSupportArrangementTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cvlt_RevenueRemainingPerformanceObligationPercentageRecognized" abstract="false" name="RevenueRemainingPerformanceObligationPercentageRecognized" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="cvlt_TermBasedSoftwareLicensesMember" abstract="true" name="TermBasedSoftwareLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_PerpetualSoftwareLicensesMember" abstract="true" name="PerpetualSoftwareLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_ProfessionalServicesOtherMember" abstract="true" name="ProfessionalServicesOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_ProfessionalServicesEducationServicesMember" abstract="true" name="ProfessionalServicesEducationServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" abstract="false" name="RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cvlt_InternationalMember" abstract="true" name="InternationalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_DeferredRevenueCurrentMember" abstract="true" name="DeferredRevenueCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_DeferredRevenueNoncurrentMember" abstract="true" name="DeferredRevenueNoncurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_AccountsReceivableRollForward" abstract="true" name="AccountsReceivableRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cvlt_ContractWithCustomerAssetNetCurrentRollForward" abstract="true" name="ContractWithCustomerAssetNetCurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" abstract="false" name="ContractWithCustomerAssetNetCurrentIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_ContractWithCustomerAssetNetNoncurrentRollForward" abstract="true" name="ContractWithCustomerAssetNetNoncurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" abstract="false" name="ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_ContractWithCustomerLiabilityCurrentRollForward" abstract="true" name="ContractWithCustomerLiabilityCurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" abstract="false" name="ContractWithCustomerLiabilityCurrentIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_ContractWithCustomerLiabilityNoncurrentRollForward" abstract="true" name="ContractWithCustomerLiabilityNoncurrentRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" abstract="false" name="ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_AppranixIncMember" abstract="true" name="AppranixIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" abstract="false" name="BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" abstract="false" name="FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_CorporateHeadquartersInTintonFallsNJMember" abstract="true" name="CorporateHeadquartersInTintonFallsNJMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_PerformanceStockUnitsMember" abstract="true" name="PerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cvlt_BusinessExitCostsNumberOfOffices" abstract="false" name="BusinessExitCostsNumberOfOffices" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cvlt_A2022RestructuringProgramMember" abstract="true" name="A2022RestructuringProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_SeniorSecuredRevolvingCreditFacilityMember" abstract="true" name="SeniorSecuredRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_ClumioIncMember" abstract="true" name="ClumioIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>cvlt-20240930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:050cc6bb-a3ba-4e80-9438-84a9ffb96edb,g:d3681b5b-2522-450b-b51a-1c76121701cc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_af7068ea-7e55-44ea-adef-0f74817f6f73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d4b46b71-9f69-4d79-ad01-b0302f95cbf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_af7068ea-7e55-44ea-adef-0f74817f6f73" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d4b46b71-9f69-4d79-ad01-b0302f95cbf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5559d035-fcde-434a-b68e-0f13b23de234" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_af7068ea-7e55-44ea-adef-0f74817f6f73" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5559d035-fcde-434a-b68e-0f13b23de234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c3dea748-c30a-4c18-92ed-6642fae437e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_af7068ea-7e55-44ea-adef-0f74817f6f73" xlink:to="loc_us-gaap_AccountsPayableCurrent_c3dea748-c30a-4c18-92ed-6642fae437e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5a275007-cd39-47c2-ab41-38e28fb3ff5a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_af7068ea-7e55-44ea-adef-0f74817f6f73" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5a275007-cd39-47c2-ab41-38e28fb3ff5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e1c00376-0617-4872-b30f-491a4ec2de5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_d36c7498-b919-4bfe-a6f7-4945da803107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e1c00376-0617-4872-b30f-491a4ec2de5e" xlink:to="loc_us-gaap_OtherAssetsCurrent_d36c7498-b919-4bfe-a6f7-4945da803107" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7d4d047a-aa0e-4482-8eb6-eff5f698658f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e1c00376-0617-4872-b30f-491a4ec2de5e" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_7d4d047a-aa0e-4482-8eb6-eff5f698658f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a93001b6-4308-4e91-9fa4-2bce0a5f6e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e1c00376-0617-4872-b30f-491a4ec2de5e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a93001b6-4308-4e91-9fa4-2bce0a5f6e7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbee5f43-3ec3-4faf-8ee0-dd8d5adb2b17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_e1c00376-0617-4872-b30f-491a4ec2de5e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_cbee5f43-3ec3-4faf-8ee0-dd8d5adb2b17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_82901f8c-b747-43e2-9362-21d69f76c6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:to="loc_us-gaap_StockholdersEquity_82901f8c-b747-43e2-9362-21d69f76c6d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd1515fa-caef-4dd5-8793-6779e8cfa634" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_fd1515fa-caef-4dd5-8793-6779e8cfa634" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a13c2ee9-6f21-4ee7-a328-460a73b8e64b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:to="loc_us-gaap_LiabilitiesCurrent_a13c2ee9-6f21-4ee7-a328-460a73b8e64b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a35098eb-007a-4f48-badf-4cd872b79aef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a35098eb-007a-4f48-badf-4cd872b79aef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c21eee35-b136-4d4d-83e8-57a731c7c3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_c21eee35-b136-4d4d-83e8-57a731c7c3cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a8154ee3-3c13-471f-8573-66a6e52f07f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a8154ee3-3c13-471f-8573-66a6e52f07f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a9871e41-e9d6-420e-9beb-7255266b250d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_257438cb-c74f-499a-bf01-6c26f94b73b8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a9871e41-e9d6-420e-9beb-7255266b250d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0694d7f3-d44d-4874-896a-efb77400e603" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_513fecac-b14c-4948-a65b-810c987419b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0694d7f3-d44d-4874-896a-efb77400e603" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_513fecac-b14c-4948-a65b-810c987419b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5a3da52a-27f1-4287-825d-d52c3af490e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0694d7f3-d44d-4874-896a-efb77400e603" xlink:to="loc_us-gaap_CommonStockValue_5a3da52a-27f1-4287-825d-d52c3af490e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fcc33e14-4802-4eee-856b-61e9eac93764" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0694d7f3-d44d-4874-896a-efb77400e603" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fcc33e14-4802-4eee-856b-61e9eac93764" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_730f6ab3-19e9-4e78-be71-2dabed1add1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0694d7f3-d44d-4874-896a-efb77400e603" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_730f6ab3-19e9-4e78-be71-2dabed1add1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_d21f5c9b-2de7-4758-9359-8691bc4df370" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0694d7f3-d44d-4874-896a-efb77400e603" xlink:to="loc_us-gaap_PreferredStockValue_d21f5c9b-2de7-4758-9359-8691bc4df370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2383213a-6dc1-4195-8902-ccde476ab9f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_AssetsCurrent_2383213a-6dc1-4195-8902-ccde476ab9f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9846ad5d-2f7a-49d1-b015-0ff255885ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9846ad5d-2f7a-49d1-b015-0ff255885ca0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_da53ecbf-f1cb-4922-9caa-40ca77da8eae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_da53ecbf-f1cb-4922-9caa-40ca77da8eae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_24ddb7e9-2b0f-4498-bbe3-ba73a957dee6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_24ddb7e9-2b0f-4498-bbe3-ba73a957dee6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_ad593987-9b9f-426c-9188-ca294b7899e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_ad593987-9b9f-426c-9188-ca294b7899e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a701c4f7-72c1-466d-ac5d-e32b3b72136b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a701c4f7-72c1-466d-ac5d-e32b3b72136b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d03daef9-5941-40ce-8ab2-d6dc4eff77a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_Goodwill_d03daef9-5941-40ce-8ab2-d6dc4eff77a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d3af3dbd-a74f-412a-baeb-72c7df06e04f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_b4d25ac7-0df1-48f0-aeaf-7708a04df0cf" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d3af3dbd-a74f-412a-baeb-72c7df06e04f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7ba329bd-ae84-4793-ba68-50b8647f22c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_82cfb72a-97ea-4195-8fca-2953a7bce832" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7ba329bd-ae84-4793-ba68-50b8647f22c5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_82cfb72a-97ea-4195-8fca-2953a7bce832" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a765c052-a458-444f-beb8-3d045408a60d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7ba329bd-ae84-4793-ba68-50b8647f22c5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a765c052-a458-444f-beb8-3d045408a60d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_24af3068-2bb5-46e4-8049-645bb9be640b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_cf0713df-e84e-4a47-a5eb-9aab9d2b17b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_24af3068-2bb5-46e4-8049-645bb9be640b" xlink:to="loc_us-gaap_GrossProfit_cf0713df-e84e-4a47-a5eb-9aab9d2b17b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_88d32d59-e44c-46f9-958c-a3fd968d13cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_24af3068-2bb5-46e4-8049-645bb9be640b" xlink:to="loc_us-gaap_OperatingExpenses_88d32d59-e44c-46f9-958c-a3fd968d13cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b7668fd0-1330-418e-ba60-fcd5fd9fea84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_279bbfa6-d048-48f1-b55e-fb57a2013b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b7668fd0-1330-418e-ba60-fcd5fd9fea84" xlink:to="loc_us-gaap_OperatingIncomeLoss_279bbfa6-d048-48f1-b55e-fb57a2013b5e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_a9a62ea5-9610-41d2-b09e-1df8e236eaf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b7668fd0-1330-418e-ba60-fcd5fd9fea84" xlink:to="loc_us-gaap_InvestmentIncomeInterest_a9a62ea5-9610-41d2-b09e-1df8e236eaf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_a6290d60-2204-43c4-beab-96147091bb78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b7668fd0-1330-418e-ba60-fcd5fd9fea84" xlink:to="loc_us-gaap_InterestExpenseNonoperating_a6290d60-2204-43c4-beab-96147091bb78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_d90cef10-e8a1-44ed-a674-e6ae06a5f084" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b7668fd0-1330-418e-ba60-fcd5fd9fea84" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_d90cef10-e8a1-44ed-a674-e6ae06a5f084" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ca07aa4c-e53c-49e2-8c5e-1abcab2922a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1ef57a73-2c93-4ac4-b924-c07d37d4828d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ca07aa4c-e53c-49e2-8c5e-1abcab2922a0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_1ef57a73-2c93-4ac4-b924-c07d37d4828d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_5df8a116-f915-4934-baa0-8a9f86daf723" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_ca07aa4c-e53c-49e2-8c5e-1abcab2922a0" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_5df8a116-f915-4934-baa0-8a9f86daf723" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_8e1f9640-c524-4dea-baca-87babc987a43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_4ef26118-634a-4d93-bc51-1d55fa947d75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8e1f9640-c524-4dea-baca-87babc987a43" xlink:to="loc_us-gaap_SellingAndMarketingExpense_4ef26118-634a-4d93-bc51-1d55fa947d75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_874ea487-9e7d-4349-ac13-95dbc897716f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8e1f9640-c524-4dea-baca-87babc987a43" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_874ea487-9e7d-4349-ac13-95dbc897716f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_50c61079-9909-4994-9452-e69b0c578b67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8e1f9640-c524-4dea-baca-87babc987a43" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_50c61079-9909-4994-9452-e69b0c578b67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_85eb99e4-f15d-41ba-9d24-9828c52de38a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8e1f9640-c524-4dea-baca-87babc987a43" xlink:to="loc_us-gaap_RestructuringCharges_85eb99e4-f15d-41ba-9d24-9828c52de38a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_85b78172-2063-49d9-b3e2-2284b3b0d7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8e1f9640-c524-4dea-baca-87babc987a43" xlink:to="loc_us-gaap_DepreciationAndAmortization_85b78172-2063-49d9-b3e2-2284b3b0d7bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_ed7fb03d-bfcb-4e69-88c3-5b924e60b37f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_8e1f9640-c524-4dea-baca-87babc987a43" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_ed7fb03d-bfcb-4e69-88c3-5b924e60b37f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b3023086-9008-4314-9817-40fc94b0b374" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3b5e0313-5938-4f96-a033-e8a25473b39d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b3023086-9008-4314-9817-40fc94b0b374" xlink:to="loc_us-gaap_NetIncomeLoss_3b5e0313-5938-4f96-a033-e8a25473b39d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5aa29421-b018-48f5-b022-c0fa959efc11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b3023086-9008-4314-9817-40fc94b0b374" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_5aa29421-b018-48f5-b022-c0fa959efc11" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cb05785f-e44b-47f6-80d3-5b8b58b8a8ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f0041b1e-5af3-4a0f-a14e-51345435dc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cb05785f-e44b-47f6-80d3-5b8b58b8a8ac" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f0041b1e-5af3-4a0f-a14e-51345435dc6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_28d649be-82d9-49ed-8ae1-9d3e84f03818" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cb05785f-e44b-47f6-80d3-5b8b58b8a8ac" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_28d649be-82d9-49ed-8ae1-9d3e84f03818" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_11973487-2441-4eeb-acb6-63bb0caa8392" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_cb05785f-e44b-47f6-80d3-5b8b58b8a8ac" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_11973487-2441-4eeb-acb6-63bb0caa8392" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f699214-baca-46de-91ba-c6b721d87035" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6736ea80-1f1a-4191-a9d4-b67f975d3e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f699214-baca-46de-91ba-c6b721d87035" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6736ea80-1f1a-4191-a9d4-b67f975d3e2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e7c4f03e-492f-4122-9f91-20856d1b1cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f699214-baca-46de-91ba-c6b721d87035" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e7c4f03e-492f-4122-9f91-20856d1b1cb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_95b93c42-7f57-45eb-9b15-dc3983cdd31a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f699214-baca-46de-91ba-c6b721d87035" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_95b93c42-7f57-45eb-9b15-dc3983cdd31a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_03344191-f93e-4831-9ac8-e579449a2dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1f699214-baca-46de-91ba-c6b721d87035" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_03344191-f93e-4831-9ac8-e579449a2dcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5250b794-4e8c-48dd-95b5-7a54cee74e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_26c55c81-4293-479b-9d8f-26435de9f600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5250b794-4e8c-48dd-95b5-7a54cee74e40" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_26c55c81-4293-479b-9d8f-26435de9f600" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_290cb5f2-bf3d-46f5-a906-42450bc8bfb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_5250b794-4e8c-48dd-95b5-7a54cee74e40" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_290cb5f2-bf3d-46f5-a906-42450bc8bfb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4dadaf90-f7e2-467d-b6a8-be12f9571f0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_NetIncomeLoss_4dadaf90-f7e2-467d-b6a8-be12f9571f0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_6dbf53de-29e9-49e6-b768-6053bfb54d7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_6dbf53de-29e9-49e6-b768-6053bfb54d7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_7125bd05-e5a4-4905-bd14-8f1ce9737c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_ShareBasedCompensation_7125bd05-e5a4-4905-bd14-8f1ce9737c3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_d675ec7c-ee3a-44dd-90bb-7bbf9bd184f5" xlink:href="cvlt-20240930.xsd#cvlt_NoncashChangeInFairValueOfEquitySecurities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_d675ec7c-ee3a-44dd-90bb-7bbf9bd184f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_162d18ad-c619-47ad-a6cf-c36450c88520" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_162d18ad-c619-47ad-a6cf-c36450c88520" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8c99e7be-a7a9-4a0f-8184-9c7ab1a93c15" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8c99e7be-a7a9-4a0f-8184-9c7ab1a93c15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b05c70c7-8e9c-4c37-957a-0197f8c54d3b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_b05c70c7-8e9c-4c37-957a-0197f8c54d3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_40993c81-ceb0-45c7-83a9-c31d5af4b2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_40993c81-ceb0-45c7-83a9-c31d5af4b2dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_96158843-c20a-4088-895b-7f45fcb02be4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_96158843-c20a-4088-895b-7f45fcb02be4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f5bede1e-4734-413e-8c22-1b51fe3a5f40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_f5bede1e-4734-413e-8c22-1b51fe3a5f40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_7eea4cec-8e40-47f2-b6cb-fdbb762c1fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_7eea4cec-8e40-47f2-b6cb-fdbb762c1fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_80132de1-0791-4ff2-9335-e422f7493f3b" xlink:href="cvlt-20240930.xsd#cvlt_IncreaseDecreaseInDeferredSalesCommissions"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_80132de1-0791-4ff2-9335-e422f7493f3b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fccdd156-a503-49aa-b9c7-7464929b470a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_fccdd156-a503-49aa-b9c7-7464929b470a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a8231ceb-89cb-4104-99dc-e7f0b1b72375" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_a8231ceb-89cb-4104-99dc-e7f0b1b72375" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_963ae808-5f22-4360-acee-046741fa76c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_963ae808-5f22-4360-acee-046741fa76c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_a34488a0-16d5-4b00-8ba7-e58ed3d2f181" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b091341a-b289-4e0f-84d1-c7708adb207c" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_a34488a0-16d5-4b00-8ba7-e58ed3d2f181" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c2df5f2-922c-42e3-a9dd-49ac0e374282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ebdeaccc-fcf0-42bb-b080-383add0b52a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c2df5f2-922c-42e3-a9dd-49ac0e374282" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ebdeaccc-fcf0-42bb-b080-383add0b52a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cd3486a1-ca5e-4800-b974-134e917a6877" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c2df5f2-922c-42e3-a9dd-49ac0e374282" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cd3486a1-ca5e-4800-b974-134e917a6877" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_71ecc020-02f0-4b8c-a479-dcc93e29febb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c2df5f2-922c-42e3-a9dd-49ac0e374282" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_71ecc020-02f0-4b8c-a479-dcc93e29febb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_5da68a48-f258-4574-a893-60859f10ccf9" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c2df5f2-922c-42e3-a9dd-49ac0e374282" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_5da68a48-f258-4574-a893-60859f10ccf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_f1cb6ae7-6f0a-4a75-9f97-bdf4947a3048" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c2df5f2-922c-42e3-a9dd-49ac0e374282" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_f1cb6ae7-6f0a-4a75-9f97-bdf4947a3048" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b5dbe773-511d-44d3-afad-090571077054" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_9c2df5f2-922c-42e3-a9dd-49ac0e374282" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_b5dbe773-511d-44d3-afad-090571077054" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_eccc92ef-e7e6-44ec-bafd-1a7e1973aa1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_9d42673f-cc6f-4859-8ed0-882a35a1634e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_eccc92ef-e7e6-44ec-bafd-1a7e1973aa1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_9d42673f-cc6f-4859-8ed0-882a35a1634e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_63055ba6-5a62-488d-8f49-75a3ab78f494" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_eccc92ef-e7e6-44ec-bafd-1a7e1973aa1f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_63055ba6-5a62-488d-8f49-75a3ab78f494" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_5dbf700b-f813-46a4-8f98-b1aeac3fc831" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_eccc92ef-e7e6-44ec-bafd-1a7e1973aa1f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_5dbf700b-f813-46a4-8f98-b1aeac3fc831" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_3ae55027-c8d3-4b1b-98cf-686ba11a323f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0954e189-cfa8-477d-9d9c-d39081aacdf7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_3ae55027-c8d3-4b1b-98cf-686ba11a323f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0954e189-cfa8-477d-9d9c-d39081aacdf7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a58bde81-9486-4929-8b32-5967a45233ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_3ae55027-c8d3-4b1b-98cf-686ba11a323f" xlink:to="loc_us-gaap_Goodwill_a58bde81-9486-4929-8b32-5967a45233ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_66aea46d-32b1-43e9-9ce7-3d43b315024a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4986835a-d919-4831-a910-a197e37b253e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_66aea46d-32b1-43e9-9ce7-3d43b315024a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_4986835a-d919-4831-a910-a197e37b253e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_47f19bdb-6699-474f-9d3e-bd9fd0774505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_66aea46d-32b1-43e9-9ce7-3d43b315024a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_47f19bdb-6699-474f-9d3e-bd9fd0774505" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a815fb96-9f89-4c30-8922-8019be8b6d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_6ff16736-d355-40ff-9ecd-bc113ca1a8d6" xlink:href="cvlt-20240930.xsd#cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a815fb96-9f89-4c30-8922-8019be8b6d4e" xlink:to="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_6ff16736-d355-40ff-9ecd-bc113ca1a8d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0669a6f5-997a-40f8-9c50-52ad86ac6993" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a815fb96-9f89-4c30-8922-8019be8b6d4e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_0669a6f5-997a-40f8-9c50-52ad86ac6993" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_815693d2-97e0-4b68-95d2-4e5f2f902d88" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a815fb96-9f89-4c30-8922-8019be8b6d4e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_815693d2-97e0-4b68-95d2-4e5f2f902d88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f1a4738a-a56c-4d82-ba01-9876304a41a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a815fb96-9f89-4c30-8922-8019be8b6d4e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_f1a4738a-a56c-4d82-ba01-9876304a41a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_27f3e8f9-8df8-48a2-b5d7-cfb94e792e30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a815fb96-9f89-4c30-8922-8019be8b6d4e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_27f3e8f9-8df8-48a2-b5d7-cfb94e792e30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2efe635b-becd-4e0f-b600-63e960ff289b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_a815fb96-9f89-4c30-8922-8019be8b6d4e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2efe635b-becd-4e0f-b600-63e960ff289b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_17b3b52c-52cd-4e2c-be2e-4814d2836454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f4e0b773-b3aa-4ba4-b925-ca3b64e83862" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_17b3b52c-52cd-4e2c-be2e-4814d2836454" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f4e0b773-b3aa-4ba4-b925-ca3b64e83862" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eb7c05e5-55f6-4fd2-aa43-4568fb6228e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_17b3b52c-52cd-4e2c-be2e-4814d2836454" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eb7c05e5-55f6-4fd2-aa43-4568fb6228e4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringRestructuringChargesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RestructuringRestructuringChargesDetails"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/RestructuringRestructuringChargesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_a54f7a32-a5af-42b4-9746-a0d4a65498b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_0aecc3c0-2e28-440e-a6a9-bbaa7cae1f98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCharges_a54f7a32-a5af-42b4-9746-a0d4a65498b7" xlink:to="loc_us-gaap_SeveranceCosts1_0aecc3c0-2e28-440e-a6a9-bbaa7cae1f98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_6a015c78-59fd-40c2-92c9-93b5a412fc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessExitCosts1"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCharges_a54f7a32-a5af-42b4-9746-a0d4a65498b7" xlink:to="loc_us-gaap_BusinessExitCosts1_6a015c78-59fd-40c2-92c9-93b5a412fc3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_8ce0eba2-f7b9-48b8-96c5-1207d367a8cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_RestructuringCharges_a54f7a32-a5af-42b4-9746-a0d4a65498b7" xlink:to="loc_us-gaap_OtherRestructuringCosts_8ce0eba2-f7b9-48b8-96c5-1207d367a8cb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_1fc3a125-73ad-4f8a-af6a-c2996fc368cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_511de304-4945-4485-a5fc-791661542f43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1fc3a125-73ad-4f8a-af6a-c2996fc368cc" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_511de304-4945-4485-a5fc-791661542f43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_903aef76-6082-4ae9-8446-6b3df15ce629" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InterestExpenseDebt_1fc3a125-73ad-4f8a-af6a-c2996fc368cc" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_903aef76-6082-4ae9-8446-6b3df15ce629" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>cvlt-20240930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:050cc6bb-a3ba-4e80-9438-84a9ffb96edb,g:d3681b5b-2522-450b-b51a-1c76121701cc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4300a795-2d76-4501-be51-d3bdb690e80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_StatementTable_4300a795-2d76-4501-be51-d3bdb690e80b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e0525904-080d-4a6a-993e-b9c648318af0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4300a795-2d76-4501-be51-d3bdb690e80b" xlink:to="loc_srt_ProductOrServiceAxis_e0525904-080d-4a6a-993e-b9c648318af0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e0525904-080d-4a6a-993e-b9c648318af0_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e0525904-080d-4a6a-993e-b9c648318af0" xlink:to="loc_srt_ProductsAndServicesDomain_e0525904-080d-4a6a-993e-b9c648318af0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e0525904-080d-4a6a-993e-b9c648318af0" xlink:to="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_7e01432d-5956-4753-a7a6-e6e39a19e2e8" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_cvlt_SubscriptionMember_7e01432d-5956-4753-a7a6-e6e39a19e2e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualLicenseMember_35751052-7950-4d82-9e83-b4ee9f018d9e" xlink:href="cvlt-20240930.xsd#cvlt_PerpetualLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_cvlt_PerpetualLicenseMember_35751052-7950-4d82-9e83-b4ee9f018d9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_b51ea49a-8e17-4590-a33a-87a3dfd63208" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_cvlt_CustomerSupportServiceMember_b51ea49a-8e17-4590-a33a-87a3dfd63208" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_03b4c37b-0184-4b9d-89aa-7f1417cf2e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_us-gaap_ServiceOtherMember_03b4c37b-0184-4b9d-89aa-7f1417cf2e9a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e828ddc2-5fff-42c9-add0-fd7c57d63e79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e828ddc2-5fff-42c9-add0-fd7c57d63e79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29221ad1-b29b-4e28-b076-1f1fee0388af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e828ddc2-5fff-42c9-add0-fd7c57d63e79" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29221ad1-b29b-4e28-b076-1f1fee0388af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ce4df806-8cc1-4b49-9ab6-c78322b6738e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ce4df806-8cc1-4b49-9ab6-c78322b6738e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_39e5df80-7805-47b2-9768-9f6e9dab1d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ce4df806-8cc1-4b49-9ab6-c78322b6738e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_39e5df80-7805-47b2-9768-9f6e9dab1d4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_75b2a623-68b2-4081-aa46-0581bad62d69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_GrossProfit_75b2a623-68b2-4081-aa46-0581bad62d69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_bf328b59-0f04-4383-8e90-fd658881c28d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_SellingAndMarketingExpense_bf328b59-0f04-4383-8e90-fd658881c28d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e5a3999e-e03a-4e5f-b055-3f5f6d932708" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e5a3999e-e03a-4e5f-b055-3f5f6d932708" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e5572d38-9ab7-40f0-b49e-2a797d0ddf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e5572d38-9ab7-40f0-b49e-2a797d0ddf2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_e73714b1-9c81-42ad-a78f-0fc8d4a168e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_RestructuringCharges_e73714b1-9c81-42ad-a78f-0fc8d4a168e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_2f81c064-40da-43f0-a626-249b8ff98f43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_DepreciationAndAmortization_2f81c064-40da-43f0-a626-249b8ff98f43" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b384601a-37dc-4ac1-9f61-905319136b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b384601a-37dc-4ac1-9f61-905319136b73" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c99ebde5-0e5c-4e9e-8d73-2dc6a9205cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_OperatingExpenses_c99ebde5-0e5c-4e9e-8d73-2dc6a9205cf6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_302a3b38-9bbc-4f8f-b325-c880d8af4b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_OperatingIncomeLoss_302a3b38-9bbc-4f8f-b325-c880d8af4b2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_6f4c7f33-fab4-4a2e-9f3f-0b06f24677b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_InvestmentIncomeInterest_6f4c7f33-fab4-4a2e-9f3f-0b06f24677b5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_c11bb22a-025a-412e-a564-ecf2f414ce50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_InterestExpenseNonoperating_c11bb22a-025a-412e-a564-ecf2f414ce50" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3e713802-9b74-4850-bf24-ac01f7779b78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3e713802-9b74-4850-bf24-ac01f7779b78" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eda83e81-a352-4b44-b564-5d89f49f9320" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eda83e81-a352-4b44-b564-5d89f49f9320" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9309cc09-6e1f-4e6b-bd93-1c6e32db161a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9309cc09-6e1f-4e6b-bd93-1c6e32db161a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61d81d3e-69ff-4e11-9d6f-3164c884f92e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_NetIncomeLoss_61d81d3e-69ff-4e11-9d6f-3164c884f92e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_baef3905-cef8-46df-b0f9-9c734a88cd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:to="loc_us-gaap_EarningsPerShareBasic_baef3905-cef8-46df-b0f9-9c734a88cd2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_310c3380-41b9-4fcb-8516-d0a6e0a2c28a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_310c3380-41b9-4fcb-8516-d0a6e0a2c28a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a72ea672-7a4f-44d6-8b3b-ab3c046bb5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a72ea672-7a4f-44d6-8b3b-ab3c046bb5f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f138140e-9287-4697-befe-ab70846c7bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f138140e-9287-4697-befe-ab70846c7bb1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_01ab535c-8c56-4323-a082-05b9b8933f76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dd2b3333-1247-41e8-899c-fff8c103eddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_01ab535c-8c56-4323-a082-05b9b8933f76" xlink:to="loc_us-gaap_StatementTable_dd2b3333-1247-41e8-899c-fff8c103eddc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_893f7f6f-37aa-4e61-94bc-434f3a620e90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_dd2b3333-1247-41e8-899c-fff8c103eddc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_893f7f6f-37aa-4e61-94bc-434f3a620e90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_893f7f6f-37aa-4e61-94bc-434f3a620e90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_893f7f6f-37aa-4e61-94bc-434f3a620e90" xlink:to="loc_us-gaap_EquityComponentDomain_893f7f6f-37aa-4e61-94bc-434f3a620e90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_893f7f6f-37aa-4e61-94bc-434f3a620e90" xlink:to="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8daa43c1-2101-4c8d-ae35-e22fd82d0711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_CommonStockMember_8daa43c1-2101-4c8d-ae35-e22fd82d0711" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_005c986b-5077-4136-b2ec-adf59c129227" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_005c986b-5077-4136-b2ec-adf59c129227" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1f800c4f-9727-4a23-856d-1d172c4fbb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_RetainedEarningsMember_1f800c4f-9727-4a23-856d-1d172c4fbb8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_988fb081-719b-4870-8328-94527c9dbe9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_988fb081-719b-4870-8328-94527c9dbe9d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_01ab535c-8c56-4323-a082-05b9b8933f76" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bb8f6f31-8d54-47d3-9e4d-18ea3749a580" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bb8f6f31-8d54-47d3-9e4d-18ea3749a580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d2e8bb7b-c9de-4956-8b32-08ce3a6bb94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockholdersEquity_d2e8bb7b-c9de-4956-8b32-08ce3a6bb94f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0fe92106-5b3f-493a-8a34-9c24272d3e39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0fe92106-5b3f-493a-8a34-9c24272d3e39" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_bd60aa69-35fb-4b36-bf2d-ca748ebe27cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_bd60aa69-35fb-4b36-bf2d-ca748ebe27cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1be11d01-c9c7-4f47-a6fd-8217038a49e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1be11d01-c9c7-4f47-a6fd-8217038a49e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_db372225-489b-4e72-a116-509ac550a2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_db372225-489b-4e72-a116-509ac550a2e8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_fff908c5-e189-4183-83f8-922576e5973e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_fff908c5-e189-4183-83f8-922576e5973e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_399714b5-eb3f-45f4-8549-60bd77044b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_399714b5-eb3f-45f4-8549-60bd77044b4b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_5edacec2-4db0-4ee4-8eb8-41f5f8cdff09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_5edacec2-4db0-4ee4-8eb8-41f5f8cdff09" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c01a63ef-8883-47e5-9c3e-7005392bd44f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_NetIncomeLoss_c01a63ef-8883-47e5-9c3e-7005392bd44f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4d67170e-e03c-482c-a9cc-510ca457b441" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4d67170e-e03c-482c-a9cc-510ca457b441" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_fb644bca-2157-4db3-94e6-3237e48af67b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e23926e8-4bed-4d07-b304-8b12b4d1ef22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_b865ca58-7a80-46d8-ac22-e70f31ade748" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b865ca58-7a80-46d8-ac22-e70f31ade748" xlink:to="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ca71ee35-b803-4f1c-942b-0ce316b8b9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ca71ee35-b803-4f1c-942b-0ce316b8b9a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ca71ee35-b803-4f1c-942b-0ce316b8b9a9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ca71ee35-b803-4f1c-942b-0ce316b8b9a9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ca71ee35-b803-4f1c-942b-0ce316b8b9a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c68eb224-6596-4964-b21b-31d8fa56fe9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ca71ee35-b803-4f1c-942b-0ce316b8b9a9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c68eb224-6596-4964-b21b-31d8fa56fe9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_38bd300c-33be-4796-ac30-fab20528c137" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_c68eb224-6596-4964-b21b-31d8fa56fe9b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_38bd300c-33be-4796-ac30-fab20528c137" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3f677972-b01f-4fc9-8327-3f83351ce85f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:to="loc_srt_MajorCustomersAxis_3f677972-b01f-4fc9-8327-3f83351ce85f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_3f677972-b01f-4fc9-8327-3f83351ce85f_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_3f677972-b01f-4fc9-8327-3f83351ce85f" xlink:to="loc_srt_NameOfMajorCustomerDomain_3f677972-b01f-4fc9-8327-3f83351ce85f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_3f677972-b01f-4fc9-8327-3f83351ce85f" xlink:to="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ArrowMember_1958d275-d417-4501-bb77-f33ecf2b2e5a" xlink:href="cvlt-20240930.xsd#cvlt_ArrowMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:to="loc_cvlt_ArrowMember_1958d275-d417-4501-bb77-f33ecf2b2e5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CarahsoftTechnologyCorpMember_e68ef61d-485e-4f36-9cbf-dc2cde52efa3" xlink:href="cvlt-20240930.xsd#cvlt_CarahsoftTechnologyCorpMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:to="loc_cvlt_CarahsoftTechnologyCorpMember_e68ef61d-485e-4f36-9cbf-dc2cde52efa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8a4a72ab-98dd-462c-ae49-a4f301bc17f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8a4a72ab-98dd-462c-ae49-a4f301bc17f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a4a72ab-98dd-462c-ae49-a4f301bc17f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8a4a72ab-98dd-462c-ae49-a4f301bc17f7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_8a4a72ab-98dd-462c-ae49-a4f301bc17f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8a4a72ab-98dd-462c-ae49-a4f301bc17f7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e46f3a7a-8e28-4414-9967-d043c91dea32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:to="loc_us-gaap_SalesRevenueNetMember_e46f3a7a-8e28-4414-9967-d043c91dea32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_cc59c955-9f54-4067-8553-9866ec0fe778" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:to="loc_us-gaap_AccountsReceivableMember_cc59c955-9f54-4067-8553-9866ec0fe778" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_50ed099a-3faa-4e43-b65b-a30de9575999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b865ca58-7a80-46d8-ac22-e70f31ade748" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_50ed099a-3faa-4e43-b65b-a30de9575999" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df517a05-0e74-48ae-b205-f4809ba62ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df517a05-0e74-48ae-b205-f4809ba62ecd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_18458056-b65f-48eb-9340-65ce258aa6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df517a05-0e74-48ae-b205-f4809ba62ecd" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_18458056-b65f-48eb-9340-65ce258aa6a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_18458056-b65f-48eb-9340-65ce258aa6a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_18458056-b65f-48eb-9340-65ce258aa6a3" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_18458056-b65f-48eb-9340-65ce258aa6a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_18458056-b65f-48eb-9340-65ce258aa6a3" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_50920051-be6c-4cfa-ad76-3bc284a0fdd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_50920051-be6c-4cfa-ad76-3bc284a0fdd8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ca93de04-18af-4bf4-b526-bc28d4e86e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ca93de04-18af-4bf4-b526-bc28d4e86e38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_324334cf-4e2c-41e1-b718-5f146d671caa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_324334cf-4e2c-41e1-b718-5f146d671caa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_bd54d883-d6d5-4012-82bc-f5d3450a6cff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_bd54d883-d6d5-4012-82bc-f5d3450a6cff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_40fa9bf5-4a85-4a61-a668-e255e9e4de83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_bd54d883-d6d5-4012-82bc-f5d3450a6cff" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_40fa9bf5-4a85-4a61-a668-e255e9e4de83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_38eca8a0-8edc-449f-be1c-970816373465" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_38eca8a0-8edc-449f-be1c-970816373465" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8a680e24-a69c-4070-a029-61712e5ed555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_38eca8a0-8edc-449f-be1c-970816373465" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8a680e24-a69c-4070-a029-61712e5ed555" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c2311e73-92a7-419e-b09e-b84c2a8b66da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f31e4c87-9c2e-4be2-aeb4-061a7289072e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c2311e73-92a7-419e-b09e-b84c2a8b66da" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f31e4c87-9c2e-4be2-aeb4-061a7289072e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8838eb0-24b0-44ec-8150-1cfb92cb8807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f31e4c87-9c2e-4be2-aeb4-061a7289072e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8838eb0-24b0-44ec-8150-1cfb92cb8807" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b8838eb0-24b0-44ec-8150-1cfb92cb8807_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8838eb0-24b0-44ec-8150-1cfb92cb8807" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b8838eb0-24b0-44ec-8150-1cfb92cb8807_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_525fd325-519a-4622-bfa6-c2113697e9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8838eb0-24b0-44ec-8150-1cfb92cb8807" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_525fd325-519a-4622-bfa6-c2113697e9fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5cb3224d-7d47-49d3-ba33-7a6aefc987bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_525fd325-519a-4622-bfa6-c2113697e9fd" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5cb3224d-7d47-49d3-ba33-7a6aefc987bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_c5fbd353-537e-4f3c-a05e-0bad4222cb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c2311e73-92a7-419e-b09e-b84c2a8b66da" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_c5fbd353-537e-4f3c-a05e-0bad4222cb1d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RevenueAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da7c2ad5-581c-480d-bc33-4f15ab9c04ec_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:to="loc_srt_RangeMember_da7c2ad5-581c-480d-bc33-4f15ab9c04ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:to="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bc2a4d28-07d4-4a26-9023-a036baf7d1fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:to="loc_srt_MinimumMember_bc2a4d28-07d4-4a26-9023-a036baf7d1fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_59d62437-64a8-4d40-828a-23d49da35abc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:to="loc_srt_MaximumMember_59d62437-64a8-4d40-828a-23d49da35abc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_88205fad-9898-4f17-bbe0-b56ad7abfd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_88205fad-9898-4f17-bbe0-b56ad7abfd9b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:to="loc_srt_ProductsAndServicesDomain_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:to="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_a8fc168c-f0ef-460a-8b46-c6ba9225084a" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_cvlt_SubscriptionMember_a8fc168c-f0ef-460a-8b46-c6ba9225084a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_34b12555-f422-4711-bd2c-f16a06f6e360" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_cvlt_CustomerSupportServiceMember_34b12555-f422-4711-bd2c-f16a06f6e360" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_258e33c0-4bed-4a32-a5b0-fa4efcf764de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_us-gaap_ServiceOtherMember_258e33c0-4bed-4a32-a5b0-fa4efcf764de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_59c60a62-3527-4cad-a80f-d5eba51860bf_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_59c60a62-3527-4cad-a80f-d5eba51860bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_769b1d15-5577-4894-8404-a35a42b0cfeb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:to="loc_srt_ScenarioForecastMember_769b1d15-5577-4894-8404-a35a42b0cfeb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_b17012b9-302a-4f51-ba5d-d6f12ae21d6d" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_SubscriptionArrangementTerm_b17012b9-302a-4f51-ba5d-d6f12ae21d6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_ae72185f-27c1-4f15-ba07-15682f022ec7" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_ae72185f-27c1-4f15-ba07-15682f022ec7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_426d7315-c699-4f0d-98d2-fcd580f6ecab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_426d7315-c699-4f0d-98d2-fcd580f6ecab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_131c1fea-25a8-4e38-b722-7d519fab4ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_131c1fea-25a8-4e38-b722-7d519fab4ed9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_45567e22-7400-46e9-85bd-bc41258a0beb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_45567e22-7400-46e9-85bd-bc41258a0beb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6434f525-9a12-4940-8b19-af47550b88fb" xlink:href="cvlt-20240930.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6434f525-9a12-4940-8b19-af47550b88fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1d9bfe05-8a80-422f-9629-98dd5a9b05f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1d9bfe05-8a80-422f-9629-98dd5a9b05f3" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails_1" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueAdditionalInformationDetails_1"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RevenueAdditionalInformationDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_da7c2ad5-581c-480d-bc33-4f15ab9c04ec_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:to="loc_srt_RangeMember_da7c2ad5-581c-480d-bc33-4f15ab9c04ec_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:to="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bc2a4d28-07d4-4a26-9023-a036baf7d1fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:to="loc_srt_MinimumMember_bc2a4d28-07d4-4a26-9023-a036baf7d1fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_59d62437-64a8-4d40-828a-23d49da35abc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:to="loc_srt_MaximumMember_59d62437-64a8-4d40-828a-23d49da35abc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:to="loc_srt_ProductsAndServicesDomain_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:to="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_a8fc168c-f0ef-460a-8b46-c6ba9225084a" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_cvlt_SubscriptionMember_a8fc168c-f0ef-460a-8b46-c6ba9225084a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_34b12555-f422-4711-bd2c-f16a06f6e360" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_cvlt_CustomerSupportServiceMember_34b12555-f422-4711-bd2c-f16a06f6e360" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_258e33c0-4bed-4a32-a5b0-fa4efcf764de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_us-gaap_ServiceOtherMember_258e33c0-4bed-4a32-a5b0-fa4efcf764de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_59c60a62-3527-4cad-a80f-d5eba51860bf_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_59c60a62-3527-4cad-a80f-d5eba51860bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_769b1d15-5577-4894-8404-a35a42b0cfeb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:to="loc_srt_ScenarioForecastMember_769b1d15-5577-4894-8404-a35a42b0cfeb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_b17012b9-302a-4f51-ba5d-d6f12ae21d6d" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_SubscriptionArrangementTerm_b17012b9-302a-4f51-ba5d-d6f12ae21d6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_ae72185f-27c1-4f15-ba07-15682f022ec7" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_ae72185f-27c1-4f15-ba07-15682f022ec7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_426d7315-c699-4f0d-98d2-fcd580f6ecab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_426d7315-c699-4f0d-98d2-fcd580f6ecab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_131c1fea-25a8-4e38-b722-7d519fab4ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_131c1fea-25a8-4e38-b722-7d519fab4ed9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_45567e22-7400-46e9-85bd-bc41258a0beb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_45567e22-7400-46e9-85bd-bc41258a0beb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6434f525-9a12-4940-8b19-af47550b88fb" xlink:href="cvlt-20240930.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6434f525-9a12-4940-8b19-af47550b88fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1d9bfe05-8a80-422f-9629-98dd5a9b05f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1d9bfe05-8a80-422f-9629-98dd5a9b05f3" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenuePerformanceObligationsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenuePerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RevenuePerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a2a344f5-146d-41a4-a72d-a129a4ce847b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cca68b65-9212-4864-b66c-23cdfe174f87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a2a344f5-146d-41a4-a72d-a129a4ce847b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cca68b65-9212-4864-b66c-23cdfe174f87" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_baf72f37-34e8-4c21-b46f-9d1ad0131094" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cca68b65-9212-4864-b66c-23cdfe174f87" xlink:to="loc_srt_ProductOrServiceAxis_baf72f37-34e8-4c21-b46f-9d1ad0131094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_baf72f37-34e8-4c21-b46f-9d1ad0131094_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_baf72f37-34e8-4c21-b46f-9d1ad0131094" xlink:to="loc_srt_ProductsAndServicesDomain_baf72f37-34e8-4c21-b46f-9d1ad0131094_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_baf72f37-34e8-4c21-b46f-9d1ad0131094" xlink:to="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_1b2a3e43-b5de-4a1e-a5ab-56d301a86874" xlink:href="cvlt-20240930.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_1b2a3e43-b5de-4a1e-a5ab-56d301a86874" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualSoftwareLicensesMember_8b6c12a3-3652-435d-ab4e-bbfd117d6a07" xlink:href="cvlt-20240930.xsd#cvlt_PerpetualSoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_PerpetualSoftwareLicensesMember_8b6c12a3-3652-435d-ab4e-bbfd117d6a07" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesOtherMember_5105c6b6-3e7c-440a-8fab-6b74aceb33cc" xlink:href="cvlt-20240930.xsd#cvlt_ProfessionalServicesOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_ProfessionalServicesOtherMember_5105c6b6-3e7c-440a-8fab-6b74aceb33cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesEducationServicesMember_8cadf69a-e1a3-4b3c-8fa0-abda0ac41333" xlink:href="cvlt-20240930.xsd#cvlt_ProfessionalServicesEducationServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_ProfessionalServicesEducationServicesMember_8cadf69a-e1a3-4b3c-8fa0-abda0ac41333" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_a1739640-ae4a-4476-947f-4756a8836b8e" xlink:href="cvlt-20240930.xsd#cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a2a344f5-146d-41a4-a72d-a129a4ce847b" xlink:to="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_a1739640-ae4a-4476-947f-4756a8836b8e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueDisaggregationofRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a7a0c633-2638-4dea-9f3d-405414f7413b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_74339ab3-738f-424b-b7c9-5560b98b8e22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a7a0c633-2638-4dea-9f3d-405414f7413b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_74339ab3-738f-424b-b7c9-5560b98b8e22" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_db9ed01d-a272-485c-b978-28d697f299df" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74339ab3-738f-424b-b7c9-5560b98b8e22" xlink:to="loc_srt_StatementGeographicalAxis_db9ed01d-a272-485c-b978-28d697f299df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_db9ed01d-a272-485c-b978-28d697f299df_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_db9ed01d-a272-485c-b978-28d697f299df" xlink:to="loc_srt_SegmentGeographicalDomain_db9ed01d-a272-485c-b978-28d697f299df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_db9ed01d-a272-485c-b978-28d697f299df" xlink:to="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_2301b9c8-9370-417b-82c5-7a715531461c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:to="loc_srt_AmericasMember_2301b9c8-9370-417b-82c5-7a715531461c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_InternationalMember_1ddc9f05-80ee-4d73-b05e-9fa8932ebddd" xlink:href="cvlt-20240930.xsd#cvlt_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:to="loc_cvlt_InternationalMember_1ddc9f05-80ee-4d73-b05e-9fa8932ebddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ebb8e4e-4cc9-46e6-bc28-d4251227acde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a7a0c633-2638-4dea-9f3d-405414f7413b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ebb8e4e-4cc9-46e6-bc28-d4251227acde" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_2e93dabb-5213-4778-8450-b5c9b4662e23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_2e93dabb-5213-4778-8450-b5c9b4662e23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_46d22e64-d431-460b-a139-29d76f63be3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_2e93dabb-5213-4778-8450-b5c9b4662e23" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_46d22e64-d431-460b-a139-29d76f63be3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_46d22e64-d431-460b-a139-29d76f63be3e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_46d22e64-d431-460b-a139-29d76f63be3e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_46d22e64-d431-460b-a139-29d76f63be3e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_46d22e64-d431-460b-a139-29d76f63be3e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_4046e363-ad15-4f82-a25f-468934bdffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_4046e363-ad15-4f82-a25f-468934bdffd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_a90b41e7-102a-4e6b-91cc-1a3c9f0f48ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_us-gaap_OtherAssetsMember_a90b41e7-102a-4e6b-91cc-1a3c9f0f48ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueCurrentMember_9c199622-6487-4238-b8f2-3233c020edf9" xlink:href="cvlt-20240930.xsd#cvlt_DeferredRevenueCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_cvlt_DeferredRevenueCurrentMember_9c199622-6487-4238-b8f2-3233c020edf9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueNoncurrentMember_d8a117f8-1462-4b45-abbb-d41fbc1d1bff" xlink:href="cvlt-20240930.xsd#cvlt_DeferredRevenueNoncurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_cvlt_DeferredRevenueNoncurrentMember_d8a117f8-1462-4b45-abbb-d41fbc1d1bff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:href="cvlt-20240930.xsd#cvlt_AccountsReceivableRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_9b35a1e7-f028-42ef-b1ee-c089646ffdca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:to="loc_us-gaap_AccountsReceivableNet_9b35a1e7-f028-42ef-b1ee-c089646ffdca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c8791f64-b77d-4a10-990f-d630f8d4c6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c8791f64-b77d-4a10-990f-d630f8d4c6b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_e79a3998-528a-4948-8ca2-da380ff711b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetCurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_995f98d5-8ac8-4744-9f19-124c3834744e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_995f98d5-8ac8-4744-9f19-124c3834744e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_ccd946e1-be94-4f3c-aa45-4e1abe4ee99b" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_ccd946e1-be94-4f3c-aa45-4e1abe4ee99b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69a3f4c4-24ef-4a31-a65e-62d052c776db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c56e6e16-9668-4117-8c89-8c53148a519b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c56e6e16-9668-4117-8c89-8c53148a519b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_964eeee1-bdb0-484d-81cb-67522479cd5e" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_964eeee1-bdb0-484d-81cb-67522479cd5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_683bcce0-cb29-4f6a-a9c4-83008ca51802" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityCurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0c202ac0-129d-4c77-89ad-8560771339c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0c202ac0-129d-4c77-89ad-8560771339c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_3cbb1c1d-f872-453b-b77a-b24ea4fc0bfd" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_3cbb1c1d-f872-453b-b77a-b24ea4fc0bfd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_db19295e-b276-4746-805b-eeb01e023958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_85e0976d-8e39-4519-9de2-5c66ce094e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_85e0976d-8e39-4519-9de2-5c66ce094e7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_9a89d9f4-afc3-4e33-9a5a-4b509415eeb0" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_9a89d9f4-afc3-4e33-9a5a-4b509415eeb0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2bb63d65-95f1-42e6-9461-1f4cfe21bf51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3fc9b09d-4073-472b-88ae-89e3a6d2fb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3fc9b09d-4073-472b-88ae-89e3a6d2fb5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_569dfcb3-c838-48fe-bdf7-cb076d0d83cd" xlink:href="cvlt-20240930.xsd#cvlt_AppranixIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3fc9b09d-4073-472b-88ae-89e3a6d2fb5e" xlink:to="loc_cvlt_AppranixIncMember_569dfcb3-c838-48fe-bdf7-cb076d0d83cd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_97dd2b53-2473-4e27-841c-94fb2a3bf432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_97dd2b53-2473-4e27-841c-94fb2a3bf432" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_97dd2b53-2473-4e27-841c-94fb2a3bf432_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_97dd2b53-2473-4e27-841c-94fb2a3bf432" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_97dd2b53-2473-4e27-841c-94fb2a3bf432_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_e9ddec14-93db-4dd0-8d0e-b97acf4c4b21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_97dd2b53-2473-4e27-841c-94fb2a3bf432" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_e9ddec14-93db-4dd0-8d0e-b97acf4c4b21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember_149e16bd-73d3-431f-89ab-4e509ca1511e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquisitionRelatedCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_e9ddec14-93db-4dd0-8d0e-b97acf4c4b21" xlink:to="loc_us-gaap_AcquisitionRelatedCostsMember_149e16bd-73d3-431f-89ab-4e509ca1511e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7305c1d2-d681-44bd-ab0f-1cc3b3898f38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7305c1d2-d681-44bd-ab0f-1cc3b3898f38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_19a09093-5eff-42f2-917e-499071e45352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_19a09093-5eff-42f2-917e-499071e45352" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_595c116e-1b7f-4424-b463-ed579a39e595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_595c116e-1b7f-4424-b463-ed579a39e595" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_9750310a-65bc-4453-951a-3d8ae3b8dade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_9750310a-65bc-4453-951a-3d8ae3b8dade" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_d05d5566-fe78-4fe6-a2b1-7fcbf8908cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_d05d5566-fe78-4fe6-a2b1-7fcbf8908cd7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_bb26f0df-b800-44be-bdcc-6cc12fe4941b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_bb26f0df-b800-44be-bdcc-6cc12fe4941b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_6867af07-e084-4e8e-a34f-c509d1cb0360" xlink:href="cvlt-20240930.xsd#cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_6867af07-e084-4e8e-a34f-c509d1cb0360" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ccff766c-6fcf-4205-8336-2b775547f6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ccff766c-6fcf-4205-8336-2b775547f6e2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b8789d8e-585c-4b0a-9431-c268b29525a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b8789d8e-585c-4b0a-9431-c268b29525a1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c8d96655-1e87-4b73-b322-6a02dd7f9322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c8d96655-1e87-4b73-b322-6a02dd7f9322" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4fde833e-336d-4641-85db-8e89e30104f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4fde833e-336d-4641-85db-8e89e30104f0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_0ad6f7be-2743-47da-94c7-c52abd1d16b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_0ad6f7be-2743-47da-94c7-c52abd1d16b9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6e7280ed-2c68-4b13-83b4-92ca989dbfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6e7280ed-2c68-4b13-83b4-92ca989dbfe0" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d72e7c44-e13d-4bba-9177-77773e0f34c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d72e7c44-e13d-4bba-9177-77773e0f34c7" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d58e68c2-ea3a-4843-9a3b-bb0481bd301e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d58e68c2-ea3a-4843-9a3b-bb0481bd301e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d58e68c2-ea3a-4843-9a3b-bb0481bd301e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d58e68c2-ea3a-4843-9a3b-bb0481bd301e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d58e68c2-ea3a-4843-9a3b-bb0481bd301e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26e4eb47-906e-4674-908d-be53cc3918ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d58e68c2-ea3a-4843-9a3b-bb0481bd301e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26e4eb47-906e-4674-908d-be53cc3918ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_c3643de5-81bf-4a55-9c27-a43d4aea1bf0" xlink:href="cvlt-20240930.xsd#cvlt_AppranixIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26e4eb47-906e-4674-908d-be53cc3918ab" xlink:to="loc_cvlt_AppranixIncMember_c3643de5-81bf-4a55-9c27-a43d4aea1bf0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a018ab59-bf16-4a2d-8431-e6ab71698c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a018ab59-bf16-4a2d-8431-e6ab71698c5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a018ab59-bf16-4a2d-8431-e6ab71698c5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a018ab59-bf16-4a2d-8431-e6ab71698c5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_a018ab59-bf16-4a2d-8431-e6ab71698c5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_deecec95-2202-447b-beef-b48a9e6cb9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a018ab59-bf16-4a2d-8431-e6ab71698c5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_deecec95-2202-447b-beef-b48a9e6cb9bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_81f496ee-62af-437f-8469-e5b17ffdfa46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_deecec95-2202-447b-beef-b48a9e6cb9bb" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_81f496ee-62af-437f-8469-e5b17ffdfa46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_13706cc4-5167-4c1d-b5d9-8fd44ff1331d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_13706cc4-5167-4c1d-b5d9-8fd44ff1331d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d124161-8458-4256-948a-b91cca143157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d124161-8458-4256-948a-b91cca143157" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_4c0c0e61-9751-4a82-91a3-45271e18efb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_4c0c0e61-9751-4a82-91a3-45271e18efb3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4c7b7f50-d4f7-48d7-9daf-d86cf1e96f56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4c7b7f50-d4f7-48d7-9daf-d86cf1e96f56" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_070c2846-8bd3-42f0-b9c7-e0904201818f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_070c2846-8bd3-42f0-b9c7-e0904201818f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_9932357e-016b-4f9e-8171-485764b1cc8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_9932357e-016b-4f9e-8171-485764b1cc8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2e07ecb8-04f9-4ea5-887a-a4339945f7db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2e07ecb8-04f9-4ea5-887a-a4339945f7db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_661349d0-50da-4f0b-8bdf-4dd2ac27cebf" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_661349d0-50da-4f0b-8bdf-4dd2ac27cebf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_268dc5ea-d2bf-434c-9de2-bb790efafd5f" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_268dc5ea-d2bf-434c-9de2-bb790efafd5f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cd043e4c-543d-41f9-8147-5e311dbe860f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cd043e4c-543d-41f9-8147-5e311dbe860f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5c7262a1-9a91-4d42-be65-306d48ca3758" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5c7262a1-9a91-4d42-be65-306d48ca3758" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1050919e-f738-4cdf-afd3-feb3eecc1797" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_Goodwill_1050919e-f738-4cdf-afd3-feb3eecc1797" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acc2a341-6a68-4daf-8945-017a71f08e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acc2a341-6a68-4daf-8945-017a71f08e9c" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationProFormaInformationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c7371ca4-4f17-495e-98d6-bede4bbfc5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c7371ca4-4f17-495e-98d6-bede4bbfc5b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e720c61-2ede-4f48-80d7-9cba50785838" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c7371ca4-4f17-495e-98d6-bede4bbfc5b3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e720c61-2ede-4f48-80d7-9cba50785838" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e720c61-2ede-4f48-80d7-9cba50785838_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e720c61-2ede-4f48-80d7-9cba50785838" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9e720c61-2ede-4f48-80d7-9cba50785838_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f696f91-0c06-4d75-b418-ceaaa0558564" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e720c61-2ede-4f48-80d7-9cba50785838" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f696f91-0c06-4d75-b418-ceaaa0558564" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_7b4a921b-f586-4bd9-b675-215d98b6fbcb" xlink:href="cvlt-20240930.xsd#cvlt_AppranixIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f696f91-0c06-4d75-b418-ceaaa0558564" xlink:to="loc_cvlt_AppranixIncMember_7b4a921b-f586-4bd9-b675-215d98b6fbcb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_eaa97f61-1819-494a-b610-ea88a8d99233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_eaa97f61-1819-494a-b610-ea88a8d99233" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f229627a-d774-4590-97e6-0455687da030" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f229627a-d774-4590-97e6-0455687da030" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_893af530-9eb1-476d-8875-f91dafa67654" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_893af530-9eb1-476d-8875-f91dafa67654" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b272e4f-dcf7-4190-9b3f-7f9b715b9250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_893af530-9eb1-476d-8875-f91dafa67654" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b272e4f-dcf7-4190-9b3f-7f9b715b9250" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b272e4f-dcf7-4190-9b3f-7f9b715b9250_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b272e4f-dcf7-4190-9b3f-7f9b715b9250" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5b272e4f-dcf7-4190-9b3f-7f9b715b9250_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eadc8652-4207-4c9b-9c0f-fafdecc83107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b272e4f-dcf7-4190-9b3f-7f9b715b9250" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eadc8652-4207-4c9b-9c0f-fafdecc83107" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_cbe4f938-1d2b-4d72-9081-3148fa155632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eadc8652-4207-4c9b-9c0f-fafdecc83107" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_cbe4f938-1d2b-4d72-9081-3148fa155632" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ec4c6931-d226-4d2e-b865-5128f275e414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ec4c6931-d226-4d2e-b865-5128f275e414" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_91374edc-c48c-4fa2-8c7c-a038ff7de258" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_91374edc-c48c-4fa2-8c7c-a038ff7de258" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7620b7ac-3589-4ae2-a78b-a96900d68bae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7620b7ac-3589-4ae2-a78b-a96900d68bae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7242f022-4430-4962-af93-24199fcbd324" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7242f022-4430-4962-af93-24199fcbd324" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f3239e28-5f9c-41ad-80bd-b28b4b40213e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f3239e28-5f9c-41ad-80bd-b28b4b40213e" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f5c5251c-e17c-4c9d-957c-720b89d1ccd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f5c5251c-e17c-4c9d-957c-720b89d1ccd6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ec5da3f0-9212-46e8-8016-08d9564f1f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f5c5251c-e17c-4c9d-957c-720b89d1ccd6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ec5da3f0-9212-46e8-8016-08d9564f1f00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ec5da3f0-9212-46e8-8016-08d9564f1f00_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ec5da3f0-9212-46e8-8016-08d9564f1f00" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ec5da3f0-9212-46e8-8016-08d9564f1f00_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50979e9f-71f4-4d18-9ec3-6e7600498be0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ec5da3f0-9212-46e8-8016-08d9564f1f00" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50979e9f-71f4-4d18-9ec3-6e7600498be0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_d872648c-b4bb-4cb8-a64c-64e73c32627b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50979e9f-71f4-4d18-9ec3-6e7600498be0" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_d872648c-b4bb-4cb8-a64c-64e73c32627b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_201a3b2c-9d19-4d23-913d-ca09edcd92ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_201a3b2c-9d19-4d23-913d-ca09edcd92ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f941c661-4928-46e2-9c9e-4c490b73b0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f941c661-4928-46e2-9c9e-4c490b73b0ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_44aba3bd-7faf-4a33-9a40-20e79bd83cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_44aba3bd-7faf-4a33-9a40-20e79bd83cb4" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/AssetsHeldforSaleDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#AssetsHeldforSaleDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/AssetsHeldforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_82574827-1839-4b86-8dee-c041f0a8b22c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_82574827-1839-4b86-8dee-c041f0a8b22c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_82574827-1839-4b86-8dee-c041f0a8b22c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_82574827-1839-4b86-8dee-c041f0a8b22c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_82574827-1839-4b86-8dee-c041f0a8b22c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3fd4b70-9eaa-418e-86c5-42382cc894de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_82574827-1839-4b86-8dee-c041f0a8b22c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3fd4b70-9eaa-418e-86c5-42382cc894de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_8dd42416-2ef0-4967-931c-acffc01efb71" xlink:href="cvlt-20240930.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3fd4b70-9eaa-418e-86c5-42382cc894de" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_8dd42416-2ef0-4967-931c-acffc01efb71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_73077351-d128-4c35-8df0-673932ec5e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_73077351-d128-4c35-8df0-673932ec5e26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_73077351-d128-4c35-8df0-673932ec5e26_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_73077351-d128-4c35-8df0-673932ec5e26" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_73077351-d128-4c35-8df0-673932ec5e26_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_73077351-d128-4c35-8df0-673932ec5e26" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_79dd952d-297d-4e60-89a5-75d8fcddf867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_79dd952d-297d-4e60-89a5-75d8fcddf867" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bd9dbb06-d2e9-43a1-9448-b7f78ad1933f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bd9dbb06-d2e9-43a1-9448-b7f78ad1933f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fa5f5951-5b26-44a0-8891-ad50694fcd9f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:to="loc_srt_StatementScenarioAxis_fa5f5951-5b26-44a0-8891-ad50694fcd9f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_fa5f5951-5b26-44a0-8891-ad50694fcd9f_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_fa5f5951-5b26-44a0-8891-ad50694fcd9f" xlink:to="loc_srt_ScenarioUnspecifiedDomain_fa5f5951-5b26-44a0-8891-ad50694fcd9f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c35d8980-c0ea-435a-99e2-43a8927aaf58" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_fa5f5951-5b26-44a0-8891-ad50694fcd9f" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c35d8980-c0ea-435a-99e2-43a8927aaf58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_444fc4c0-95af-4e8b-8114-3b9d0b0a2275" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c35d8980-c0ea-435a-99e2-43a8927aaf58" xlink:to="loc_srt_ScenarioForecastMember_444fc4c0-95af-4e8b-8114-3b9d0b0a2275" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1c27961b-c82a-469e-9049-e33df261bbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1c27961b-c82a-469e-9049-e33df261bbdb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fc6160c9-606c-4efc-8ced-21f99c5ba786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fc6160c9-606c-4efc-8ced-21f99c5ba786" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_04f43a21-9378-4449-8c6c-0a994d795cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d15ce8fe-ff4a-4902-ad8f-a7e2f0c531c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_04f43a21-9378-4449-8c6c-0a994d795cd4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d15ce8fe-ff4a-4902-ad8f-a7e2f0c531c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_88a12296-57b4-4b4e-884d-9c6a94c6f4ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d15ce8fe-ff4a-4902-ad8f-a7e2f0c531c6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_88a12296-57b4-4b4e-884d-9c6a94c6f4ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_88a12296-57b4-4b4e-884d-9c6a94c6f4ed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_88a12296-57b4-4b4e-884d-9c6a94c6f4ed" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_88a12296-57b4-4b4e-884d-9c6a94c6f4ed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_88a12296-57b4-4b4e-884d-9c6a94c6f4ed" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f211608b-7b15-4137-addc-468e9094d90c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_CostOfSalesMember_f211608b-7b15-4137-addc-468e9094d90c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_08fd14f2-8300-4818-9250-971c22a719c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_08fd14f2-8300-4818-9250-971c22a719c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_97d068ff-f17a-4c3c-9f92-af8e5986d62f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_97d068ff-f17a-4c3c-9f92-af8e5986d62f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_08ec7790-bae5-4858-9e50-387c13946edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_08ec7790-bae5-4858-9e50-387c13946edb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_d13d764c-36f9-40fc-abcd-feec9184a5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringChargesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_RestructuringChargesMember_d13d764c-36f9-40fc-abcd-feec9184a5b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b9ccfcc9-ea36-4fda-9034-fd39d8fd3604" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_04f43a21-9378-4449-8c6c-0a994d795cd4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b9ccfcc9-ea36-4fda-9034-fd39d8fd3604" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/StockPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4c9682b-e615-4166-98c8-4c8a6693f2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4c9682b-e615-4166-98c8-4c8a6693f2a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_93c012e4-d00a-42a5-aaf6-989b009b99da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4c9682b-e615-4166-98c8-4c8a6693f2a8" xlink:to="loc_us-gaap_AwardTypeAxis_93c012e4-d00a-42a5-aaf6-989b009b99da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93c012e4-d00a-42a5-aaf6-989b009b99da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_93c012e4-d00a-42a5-aaf6-989b009b99da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_93c012e4-d00a-42a5-aaf6-989b009b99da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8051e8c7-1d83-4124-b00a-b53493ff98c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_93c012e4-d00a-42a5-aaf6-989b009b99da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8051e8c7-1d83-4124-b00a-b53493ff98c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a1489da3-1e52-4b73-af04-be719a6d70cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8051e8c7-1d83-4124-b00a-b53493ff98c0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a1489da3-1e52-4b73-af04-be719a6d70cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ab7d2fd2-a0b1-43e4-a638-b53ca551d2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ab7d2fd2-a0b1-43e4-a638-b53ca551d2a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d83d2c7c-22c7-4da6-8f25-b4eb82d03011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d83d2c7c-22c7-4da6-8f25-b4eb82d03011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d60c147-36f4-4c95-997f-2a0b11253fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d60c147-36f4-4c95-997f-2a0b11253fed" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansRestrictedStockUnitsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_809b92a6-3a15-4882-9b72-0b31ae2d43dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_809b92a6-3a15-4882-9b72-0b31ae2d43dd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e8c57958-5491-4351-8000-cd78dff480a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_809b92a6-3a15-4882-9b72-0b31ae2d43dd" xlink:to="loc_us-gaap_AwardTypeAxis_e8c57958-5491-4351-8000-cd78dff480a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e8c57958-5491-4351-8000-cd78dff480a1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_e8c57958-5491-4351-8000-cd78dff480a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e8c57958-5491-4351-8000-cd78dff480a1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3b92126-470b-48f7-a3f7-01c820131501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_e8c57958-5491-4351-8000-cd78dff480a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3b92126-470b-48f7-a3f7-01c820131501" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ff541eac-2904-4420-9bfd-b063d84f2759" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3b92126-470b-48f7-a3f7-01c820131501" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ff541eac-2904-4420-9bfd-b063d84f2759" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7d2c7186-9466-4429-b91e-8143dbf89e84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7d2c7186-9466-4429-b91e-8143dbf89e84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b429157e-a4e2-47e9-9a9c-53359c2d406e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b429157e-a4e2-47e9-9a9c-53359c2d406e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c8dd626d-fa9e-4336-9fdb-7009fdc76c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c8dd626d-fa9e-4336-9fdb-7009fdc76c0c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_fbdce470-00f0-41f8-937e-06012b5ec7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_fbdce470-00f0-41f8-937e-06012b5ec7c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f7f3e4f9-aa12-428b-b784-af9785378780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_71eab877-8a29-4ed8-b54b-bbd7927e0b19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_71eab877-8a29-4ed8-b54b-bbd7927e0b19" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1e40ad71-72e0-471b-9775-d4c2b48875ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1e40ad71-72e0-471b-9775-d4c2b48875ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_373cba0a-adbb-4220-8c32-05240afe25e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_373cba0a-adbb-4220-8c32-05240afe25e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8aadc77a-d662-4cf2-9fc1-5155223e8699" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8aadc77a-d662-4cf2-9fc1-5155223e8699" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0b114ea-1c2e-4022-a218-3950d3c1fb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansPerformanceBasedAwardsDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dc2adb27-0151-48b9-9018-30437cc1182c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:to="loc_us-gaap_AwardTypeAxis_dc2adb27-0151-48b9-9018-30437cc1182c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc2adb27-0151-48b9-9018-30437cc1182c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dc2adb27-0151-48b9-9018-30437cc1182c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc2adb27-0151-48b9-9018-30437cc1182c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50e7704d-be1e-476c-963d-5cdc9903fc34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dc2adb27-0151-48b9-9018-30437cc1182c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50e7704d-be1e-476c-963d-5cdc9903fc34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember_ee214a01-cd67-46a5-9dc1-2e905bbd9618" xlink:href="cvlt-20240930.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50e7704d-be1e-476c-963d-5cdc9903fc34" xlink:to="loc_cvlt_PerformanceStockUnitsMember_ee214a01-cd67-46a5-9dc1-2e905bbd9618" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:to="loc_srt_RangeAxis_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86" xlink:to="loc_srt_RangeMember_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86" xlink:to="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ef491650-6843-410d-98ad-93412e00f3d1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:to="loc_srt_MinimumMember_ef491650-6843-410d-98ad-93412e00f3d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7b0d232a-45ad-4a31-a627-1c60895ef355" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:to="loc_srt_MaximumMember_7b0d232a-45ad-4a31-a627-1c60895ef355" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_596b77f5-e915-47bb-a11e-625de72fa52d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_596b77f5-e915-47bb-a11e-625de72fa52d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9dd952cb-8999-4929-9bb4-76455725c0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9dd952cb-8999-4929-9bb4-76455725c0bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_3d2f67e1-796e-4d1e-b92e-1d5f10cf1769" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_3d2f67e1-796e-4d1e-b92e-1d5f10cf1769" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_e0763f3c-1314-46e5-a3e6-e0c5b82756bd" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_e0763f3c-1314-46e5-a3e6-e0c5b82756bd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansAwardswithaMarketConditionDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ae4282dd-21bb-45a9-b7dc-6fede81c4104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:to="loc_us-gaap_AwardTypeAxis_ae4282dd-21bb-45a9-b7dc-6fede81c4104" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ae4282dd-21bb-45a9-b7dc-6fede81c4104_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ae4282dd-21bb-45a9-b7dc-6fede81c4104" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ae4282dd-21bb-45a9-b7dc-6fede81c4104_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d04b6eb-f215-4d29-bf56-e8d2e334d448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ae4282dd-21bb-45a9-b7dc-6fede81c4104" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d04b6eb-f215-4d29-bf56-e8d2e334d448" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2c0e28c7-8ef5-4877-8a88-0cd9514d2ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d04b6eb-f215-4d29-bf56-e8d2e334d448" xlink:to="loc_us-gaap_PerformanceSharesMember_2c0e28c7-8ef5-4877-8a88-0cd9514d2ca7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e9fa9db-145d-4110-a03d-c1a25b482cf6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:to="loc_srt_RangeAxis_2e9fa9db-145d-4110-a03d-c1a25b482cf6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2e9fa9db-145d-4110-a03d-c1a25b482cf6_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2e9fa9db-145d-4110-a03d-c1a25b482cf6" xlink:to="loc_srt_RangeMember_2e9fa9db-145d-4110-a03d-c1a25b482cf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2e9fa9db-145d-4110-a03d-c1a25b482cf6" xlink:to="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_673c37ea-8176-4098-a795-996bccf10bb3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:to="loc_srt_MinimumMember_673c37ea-8176-4098-a795-996bccf10bb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4f72805-27b1-4f7b-8545-430b5ed3c5a4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:to="loc_srt_MaximumMember_f4f72805-27b1-4f7b-8545-430b5ed3c5a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cbff8a6f-e7b8-4102-8891-e1be74608c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cbff8a6f-e7b8-4102-8891-e1be74608c6b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c628f1e8-7134-4136-915d-2cc6f5906151" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c628f1e8-7134-4136-915d-2cc6f5906151" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_979a4eb2-4a9b-420a-9e5c-6e88ee8d93c0" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_979a4eb2-4a9b-420a-9e5c-6e88ee8d93c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_04a85558-9a39-4c87-896e-3aa2b3f5b562" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_04a85558-9a39-4c87-896e-3aa2b3f5b562" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_9f617acb-6013-42b6-b5fb-97988d4f27d3" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_9f617acb-6013-42b6-b5fb-97988d4f27d3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f59cc753-537f-4842-a138-8881d755d151" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f59cc753-537f-4842-a138-8881d755d151" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansEmployeeStockPurchaseplanDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30402996-a208-4c86-b167-fedadc52917b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30402996-a208-4c86-b167-fedadc52917b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_472afbca-1c8a-4fe5-a566-26a0f2b57c78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30402996-a208-4c86-b167-fedadc52917b" xlink:to="loc_us-gaap_AwardTypeAxis_472afbca-1c8a-4fe5-a566-26a0f2b57c78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_472afbca-1c8a-4fe5-a566-26a0f2b57c78_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_472afbca-1c8a-4fe5-a566-26a0f2b57c78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_472afbca-1c8a-4fe5-a566-26a0f2b57c78_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f52f9a18-a39d-40c7-803c-861ba0baac23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_472afbca-1c8a-4fe5-a566-26a0f2b57c78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f52f9a18-a39d-40c7-803c-861ba0baac23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_94289322-3bcf-44c5-a782-3e62aa6f0b41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f52f9a18-a39d-40c7-803c-861ba0baac23" xlink:to="loc_us-gaap_EmployeeStockMember_94289322-3bcf-44c5-a782-3e62aa6f0b41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b35a3afe-3388-4946-8b85-b15d74ee3116" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b35a3afe-3388-4946-8b85-b15d74ee3116" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_d0e0f8cd-0058-4984-ab43-ce8792ba37ee" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_d0e0f8cd-0058-4984-ab43-ce8792ba37ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6472d678-ac5f-440d-ac10-1581a57fc1b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6472d678-ac5f-440d-ac10-1581a57fc1b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_409221d5-1f7f-4caa-806c-14eb6b01758c" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_409221d5-1f7f-4caa-806c-14eb6b01758c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7461f532-ca72-4c30-b6f9-5056edbb390f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7461f532-ca72-4c30-b6f9-5056edbb390f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_72100cb4-6bcd-46b1-9821-0544358d7835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_ProceedsFromStockPlans_72100cb4-6bcd-46b1-9821-0544358d7835" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_81e96de9-67c4-402c-ae48-b96cad86e391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_81e96de9-67c4-402c-ae48-b96cad86e391" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_86449243-0cd3-4947-b748-095dc28ab09d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_86449243-0cd3-4947-b748-095dc28ab09d" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RestructuringActivityinRestructuringAccrualsDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_2602488e-aabf-4658-8436-293e3bf22770" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_dc7693fa-58b0-4763-9e0d-2b53fefd302d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_2602488e-aabf-4658-8436-293e3bf22770" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_dc7693fa-58b0-4763-9e0d-2b53fefd302d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_3fbfaf77-c826-492c-85b0-53625de1ae0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_dc7693fa-58b0-4763-9e0d-2b53fefd302d" xlink:to="loc_us-gaap_RestructuringPlanAxis_3fbfaf77-c826-492c-85b0-53625de1ae0b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_3fbfaf77-c826-492c-85b0-53625de1ae0b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_3fbfaf77-c826-492c-85b0-53625de1ae0b" xlink:to="loc_us-gaap_RestructuringPlanDomain_3fbfaf77-c826-492c-85b0-53625de1ae0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_d04336d1-4672-4246-949f-ad5d9147f4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_3fbfaf77-c826-492c-85b0-53625de1ae0b" xlink:to="loc_us-gaap_RestructuringPlanDomain_d04336d1-4672-4246-949f-ad5d9147f4ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_A2022RestructuringProgramMember_7e863db7-7fcd-4dd4-bffa-247e97c19d7c" xlink:href="cvlt-20240930.xsd#cvlt_A2022RestructuringProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_d04336d1-4672-4246-949f-ad5d9147f4ab" xlink:to="loc_cvlt_A2022RestructuringProgramMember_7e863db7-7fcd-4dd4-bffa-247e97c19d7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_2602488e-aabf-4658-8436-293e3bf22770" xlink:to="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_a111d779-a7ed-4acf-b319-acf30ec79a06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:to="loc_us-gaap_RestructuringReserve_a111d779-a7ed-4acf-b319-acf30ec79a06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_716524c3-042f-474e-8cbb-9dae3b06dd22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:to="loc_us-gaap_SeveranceCosts1_716524c3-042f-474e-8cbb-9dae3b06dd22" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_599ac77d-4a89-47cf-a022-74bab457e225" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:to="loc_us-gaap_PaymentsForRestructuring_599ac77d-4a89-47cf-a022-74bab457e225" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_ac1b3f14-8d7c-4c84-971c-06773717f302" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevolvingCreditFacilityAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_99b1fe9a-7fb6-499e-a8c1-d75e29e64969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:to="loc_us-gaap_CreditFacilityAxis_99b1fe9a-7fb6-499e-a8c1-d75e29e64969" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_99b1fe9a-7fb6-499e-a8c1-d75e29e64969_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_99b1fe9a-7fb6-499e-a8c1-d75e29e64969" xlink:to="loc_us-gaap_CreditFacilityDomain_99b1fe9a-7fb6-499e-a8c1-d75e29e64969_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_28c3b131-edc5-4eec-b943-55c256e985e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_99b1fe9a-7fb6-499e-a8c1-d75e29e64969" xlink:to="loc_us-gaap_CreditFacilityDomain_28c3b131-edc5-4eec-b943-55c256e985e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_0f3475d2-51b7-4791-961b-2d84d14f0da6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_28c3b131-edc5-4eec-b943-55c256e985e7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_0f3475d2-51b7-4791-961b-2d84d14f0da6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:to="loc_us-gaap_DebtInstrumentAxis_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f9f2ec74-956b-46e3-9f10-f8767bf09d65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f9f2ec74-956b-46e3-9f10-f8767bf09d65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_ddee9fe0-0144-4c57-be90-e6df0b952755" xlink:href="cvlt-20240930.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f9f2ec74-956b-46e3-9f10-f8767bf09d65" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_ddee9fe0-0144-4c57-be90-e6df0b952755" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_7dd9d4b2-9ab1-48f2-b78d-08f93679ec96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_DebtInstrumentTerm_7dd9d4b2-9ab1-48f2-b78d-08f93679ec96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f780192a-cd77-40e3-9e41-65c3fcc9380f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f780192a-cd77-40e3-9e41-65c3fcc9380f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf58a865-c261-4834-aeb1-a95c8c12bb93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf58a865-c261-4834-aeb1-a95c8c12bb93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5134776d-7665-4bf5-951c-0ccf8242b4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5134776d-7665-4bf5-951c-0ccf8242b4c9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b09d0354-2bf4-4ed4-bca8-f1d0a037657a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_LineOfCredit_b09d0354-2bf4-4ed4-bca8-f1d0a037657a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_b7c8f7aa-964e-43a7-9bac-7929820a5d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_b7c8f7aa-964e-43a7-9bac-7929820a5d6f" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bc4d15be-404d-4aa1-8e80-df88d19cb09f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:to="loc_us-gaap_CreditFacilityAxis_bc4d15be-404d-4aa1-8e80-df88d19cb09f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bc4d15be-404d-4aa1-8e80-df88d19cb09f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_bc4d15be-404d-4aa1-8e80-df88d19cb09f" xlink:to="loc_us-gaap_CreditFacilityDomain_bc4d15be-404d-4aa1-8e80-df88d19cb09f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ff1caadd-1b7d-40ec-ad4d-8b753e38721c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_bc4d15be-404d-4aa1-8e80-df88d19cb09f" xlink:to="loc_us-gaap_CreditFacilityDomain_ff1caadd-1b7d-40ec-ad4d-8b753e38721c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_86c63bf4-9523-4d24-8d6e-b867327babe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ff1caadd-1b7d-40ec-ad4d-8b753e38721c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_86c63bf4-9523-4d24-8d6e-b867327babe9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_87151641-691b-4314-966c-5058ebcb56a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:to="loc_us-gaap_DebtInstrumentAxis_87151641-691b-4314-966c-5058ebcb56a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_87151641-691b-4314-966c-5058ebcb56a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_87151641-691b-4314-966c-5058ebcb56a3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_87151641-691b-4314-966c-5058ebcb56a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a93909ff-1476-4c22-bad6-da5005291dce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_87151641-691b-4314-966c-5058ebcb56a3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a93909ff-1476-4c22-bad6-da5005291dce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_3effbc33-6406-45f4-9293-019488edafef" xlink:href="cvlt-20240930.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a93909ff-1476-4c22-bad6-da5005291dce" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_3effbc33-6406-45f4-9293-019488edafef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ee048668-0667-43b3-9421-5cf1e9444ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ee048668-0667-43b3-9421-5cf1e9444ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4fa1cca8-111a-4308-9b5b-3e961f22412d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4fa1cca8-111a-4308-9b5b-3e961f22412d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_3bef9ba5-baff-4ca5-ac4c-9c65eb5bee73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:to="loc_us-gaap_InterestExpenseDebt_3bef9ba5-baff-4ca5-ac4c-9c65eb5bee73" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.commvault.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_248bd8c2-20a5-48f2-b82b-3a15e1fd4fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_248bd8c2-20a5-48f2-b82b-3a15e1fd4fc3" xlink:to="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_16f10949-7d74-4402-ae38-e010158f8702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_16f10949-7d74-4402-ae38-e010158f8702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16f10949-7d74-4402-ae38-e010158f8702_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_16f10949-7d74-4402-ae38-e010158f8702" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_16f10949-7d74-4402-ae38-e010158f8702_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc5ca46d-2290-4e96-9891-4429c90ac96e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_16f10949-7d74-4402-ae38-e010158f8702" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc5ca46d-2290-4e96-9891-4429c90ac96e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_8e60bd96-ea20-42de-9f97-10aecba02fef" xlink:href="cvlt-20240930.xsd#cvlt_ClumioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc5ca46d-2290-4e96-9891-4429c90ac96e" xlink:to="loc_cvlt_ClumioIncMember_8e60bd96-ea20-42de-9f97-10aecba02fef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1230e9fd-5e8b-4cca-9183-4898dd59feb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1230e9fd-5e8b-4cca-9183-4898dd59feb1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_1230e9fd-5e8b-4cca-9183-4898dd59feb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1230e9fd-5e8b-4cca-9183-4898dd59feb1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_1230e9fd-5e8b-4cca-9183-4898dd59feb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_80833ca5-9572-4407-bff5-433fe0758924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1230e9fd-5e8b-4cca-9183-4898dd59feb1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_80833ca5-9572-4407-bff5-433fe0758924" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d2f838c0-fffc-4c97-963e-3a4a3d054aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_80833ca5-9572-4407-bff5-433fe0758924" xlink:to="loc_us-gaap_SubsequentEventMember_d2f838c0-fffc-4c97-963e-3a4a3d054aa1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_47b4863f-fe02-4b7c-b49c-a0332dbd8d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_248bd8c2-20a5-48f2-b82b-3a15e1fd4fc3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_47b4863f-fe02-4b7c-b49c-a0332dbd8d9b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTypeOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember_028d92b0-c20e-4d13-867f-92bcc94217cb" xlink:href="cvlt-20240930.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_cvlt_PerformanceStockUnitsMember_028d92b0-c20e-4d13-867f-92bcc94217cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" order="6"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>cvlt-20240930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:050cc6bb-a3ba-4e80-9438-84a9ffb96edb,g:d3681b5b-2522-450b-b51a-1c76121701cc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_ed5de40f-f214-4b75-9912-baf0ee2bc9b8_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum employee payroll percent deduction of salary</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_PerpetualSoftwareLicensesMember_16363893-f9dd-4177-9c75-126320c795e4_terseLabel_en-US" xlink:label="lab_cvlt_PerpetualSoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Perpetual software licenses</link:label>
    <link:label id="lab_cvlt_PerpetualSoftwareLicensesMember_label_en-US" xlink:label="lab_cvlt_PerpetualSoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Perpetual Software Licenses [Member]</link:label>
    <link:label id="lab_cvlt_PerpetualSoftwareLicensesMember_documentation_en-US" xlink:label="lab_cvlt_PerpetualSoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Perpetual Software Licenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualSoftwareLicensesMember" xlink:href="cvlt-20240930.xsd#cvlt_PerpetualSoftwareLicensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_PerpetualSoftwareLicensesMember" xlink:to="lab_cvlt_PerpetualSoftwareLicensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_6891c7e9-3354-4019-a6c3-c1d611335c00_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_bbe4fdaa-50ce-465b-bab5-f3e432b34ef4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_68b40478-9614-4b7b-ae22-e8ed83e6e3b4_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_5595a81d-c328-4c67-a9bf-bdf616931b2a_verboseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, remaining available amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_f823ad97-e5d3-46b1-89fb-b7cc95855a01_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_0c208f40-12ac-495f-84ca-d298cbe20c5f_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_f75c15b3-e4f1-40dd-90b7-db99cf96ee0c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_52010972-7283-4292-99e2-279a7a89ba1f_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_37fbb420-5c65-4d74-990f-08f59a0ba778_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_BusinessExitCostsNumberOfOffices_9a448200-ed3f-4930-b6e2-1a843fbf35db_terseLabel_en-US" xlink:label="lab_cvlt_BusinessExitCostsNumberOfOffices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of office relates to lease exit costs</link:label>
    <link:label id="lab_cvlt_BusinessExitCostsNumberOfOffices_label_en-US" xlink:label="lab_cvlt_BusinessExitCostsNumberOfOffices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Exit Costs, Number Of Offices</link:label>
    <link:label id="lab_cvlt_BusinessExitCostsNumberOfOffices_documentation_en-US" xlink:label="lab_cvlt_BusinessExitCostsNumberOfOffices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Exit Costs, Number Of Offices</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessExitCostsNumberOfOffices" xlink:href="cvlt-20240930.xsd#cvlt_BusinessExitCostsNumberOfOffices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_BusinessExitCostsNumberOfOffices" xlink:to="lab_cvlt_BusinessExitCostsNumberOfOffices" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_04655577-0474-4e0d-93d7-97f9876e948a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of business acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_d2b99afe-47b8-4101-a41c-6ffc2d443da4_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_b433542f-984f-415b-8408-c8ba1ee62e1e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Basic and Diluted Net Income per Common Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_f5d9bce9-83b4-4b89-9894-66d1f97516ec_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Compensation arrangements, vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_07f6bb17-24a8-4b30-a966-a7352eed3fa7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_b664f7c2-9458-4d6b-ba71-e36ef47cefba_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_c9e04c25-59d8-4272-9247-d34fe1410557_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_f6a5c8d3-e8c8-4d68-812f-93be0af83fb8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_9f5e4f2e-f92a-4724-a1ca-e9880e00bb12_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of equity securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:to="lab_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_7c454e55-9ad7-4c56-a212-33438d12cd48_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_8d0217a1-eccc-4bb8-8ca3-8c6038a11623_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_e73d1e5a-809d-4695-80d8-c4e85f0e0119_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_bb2d1439-723d-4db2-bc92-1f7b495f9bbd_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_77dac9ae-1d83-4448-84c0-e41af3cb93a7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_afd98279-3d6f-4a99-9943-80560c0f756c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restricted Stock Unit Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceOtherMember_23310c33-d680-42da-a33a-5f4d522fac92_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other services</link:label>
    <link:label id="lab_us-gaap_ServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceOtherMember" xlink:to="lab_us-gaap_ServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_e37221aa-61c8-412c-b46a-326c42e86da2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_7dc55b70-29fa-448d-a32e-357f05f887b1_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_1e6a7be3-e47b-4205-8b1f-dee9684dee38_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_4319e6c6-d44a-49e2-b72b-17d4b66a57cf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_80aa295c-9eff-40f0-95fa-b6007ce2317f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_f24fa7e3-bbe8-4d06-a5e7-86c7ab2c91b5_negatedTerseLabel_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_label_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_documentation_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:to="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_1245e3e7-4246-47fc-92ae-60febd4653ae_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenues:</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_f527c229-e0fa-4910-acd3-9133ff3fd3b7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_83fa9960-6434-4a0b-9b57-238b673b98df_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_49ea6846-b7f3-4d68-8952-7ead6a8192e5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_d09f72bf-f779-49c5-b0b3-8a2b54baae1f_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentDomain_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain" xlink:to="lab_us-gaap_NonrecurringAdjustmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_b00ff41c-afa9-41a8-87e9-0eda12e6de49_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_5905d5c4-4485-4390-8058-0b7361377bcb_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_101f41c7-a567-4131-8c30-471eb7b4b2d1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_4437a39f-32a4-4d74-a668-14408501e8f8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Asset, Finite-Lived [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_26917034-4959-4671-8ba5-3e357d44fdeb_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for legal settlements</link:label>
    <link:label id="lab_us-gaap_PaymentsForLegalSettlements_label_en-US" xlink:label="lab_us-gaap_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Legal Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLegalSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForLegalSettlements" xlink:to="lab_us-gaap_PaymentsForLegalSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_dcc4ab92-f1b2-4e61-8677-910ed844d742_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred commissions cost</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Net, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:to="lab_us-gaap_CapitalizedContractCostNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_35d1685d-92d7-4739-b038-ef56666f111a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_d5d3aa28-9683-4dbf-93c7-2812a7b29955_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_ed64d90a-de2b-4b76-afd4-00b6ddaa9952_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_6fb082d9-b7aa-4719-bffe-c401303d6aae_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_922d891a-0386-48a2-8d19-32806810e70f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_42bd045c-47ec-46e7-8dab-5f044950692d_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_2b986143-8b5d-4f34-ac81-d229fef98421_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Decrease to net income</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_61344e79-bc9e-4e72-9ea8-68241f1d5e0d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_4a454d03-a5a5-42e9-8f20-44b21f99ca1f_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_bed69a03-4e03-4321-ac3e-3b27962d9679_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Software updates and customer support costs amortization period (in years)</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capitalized Contract Cost, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_5f9a9654-7326-4009-a118-edb73ccc1081_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_baed24f8-0b2b-44b6-af77-1aa547c9e43c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_f30a77de-5163-4584-842c-b3c38943b215_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of unregistered restricted stock units issued</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_0d09e14b-a216-4b63-899a-d8bf4964cd45_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of unregistered restricted stock units</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Equity Interests Issued and Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_9f9dc14b-a49c-4ea8-b4db-89de1386c5d8_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_106ad09f-ad24-4cab-b390-517941d091b4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_310a2229-fb38-41ab-9f75-e6a828e400a5_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis" xlink:to="lab_us-gaap_DisposalGroupClassificationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_66add585-be70-4632-b0c0-c33cf68f5b33_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental disclosures of noncash activities</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_b16bc351-8961-402d-aef6-1355b663820f_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_084104ff-7704-41e2-bc21-944ce4522cd2_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_c8e7c7a1-0b09-4faf-989f-05dee98c423f_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_de945647-65dc-40c1-945f-90328101cb5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring Accruals</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Costs [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_24e482a9-3de3-4ab7-84de-b539d5f4a622_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1aecec49-91a1-41b4-ad03-08774e54f4a7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_b5898410-baff-4530-b054-c52f53103465_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price allocation:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_3ce459a8-4b18-48ae-bbc9-beef061b1094_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired developed technology value</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_cfc38a81-184a-4fa3-928f-961c32fea7c9_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_5da4f8f9-52fc-4392-af0d-2e80936a36d6_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_164851d2-3669-453a-b4ae-2fea26fbaf49_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_cceb8f14-3947-41c5-aa71-13d843a7666f_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Contingent consideration liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_cd34f6ac-8552-43bf-86a5-4a9113b0f1e5_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares purchased by employees (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_cac3a587-3f7d-4088-b973-a0208088cc6c_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1c08b34a-5416-4cad-a62c-12acbb6d18da_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive securities excluded from computation (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_20d50460-2e6b-499a-a105-b63a1c63f4d4_netLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_82971aa1-71f2-4197-b11e-7632da79e981_verboseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncash impairment charges</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_19383082-c036-4438-b730-e86ef7f361cd_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charge</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of Long-Lived Assets to be Disposed of</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_ff99fd89-33e4-4bdb-926e-692fe99303cd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_e76923f7-c9af-41ce-b285-9dcced32b55d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Performance Obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_e5af9ac7-6cb9-49f3-a7c1-7087c2bccfa0_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_aa3f164a-110e-4a4a-a6eb-efedb14dbd98_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ec26d6bf-40c6-4b4c-b900-de3ae6c0294f_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_35642d57-9aa1-4c64-bbb9-080f1c0c59a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts and Financing Receivables [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6a608c64-5378-496b-8624-1f32eeec483a_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6df7c914-46de-4f9d-b0be-e09eb003c30d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_ba08cff4-74e9-43a1-a631-ecc06112f930_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_1d547430-608e-4630-9c15-ef141cda5adf_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of March 31, 2024</link:label>
    <link:label id="lab_us-gaap_Goodwill_6dddf0f6-e5ab-4937-999e-17f2b8f18b67_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of September&#160;30, 2024</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_0d4a0b0d-16a7-4578-95d0-9f36c509c1cd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_cacd1f9e-3185-4781-a37b-772db9b4f66e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_849899d7-e348-48ea-b676-09c9197fa552_terseLabel_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share repurchase program, amount approved</link:label>
    <link:label id="lab_srt_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_5d2e620b-3b64-4579-b100-c0ecde770d04_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_8cae39da-1572-4178-be66-c688a4a27a0e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_0b663b5f-844d-409a-aa0b-f20d483d4f10_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_56549ba2-dbfa-444c-82fe-74ea6a770ae9_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_19f6a25d-7eeb-4fbd-9e43-084923987530_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_115234d0-bbdf-4d0b-aeca-3027cca696ab_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_98364308-bc49-4b1c-8ce3-02a802435a12_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_71ed28ca-8aad-44b9-bdef-5f40582ef671_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_95fb802d-e22c-4a70-8b7b-53f0dbfae92f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_DeferredRevenueCurrentMember_e2d6d340-50d3-494d-905b-85ca36691885_terseLabel_en-US" xlink:label="lab_cvlt_DeferredRevenueCurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue (current)</link:label>
    <link:label id="lab_cvlt_DeferredRevenueCurrentMember_label_en-US" xlink:label="lab_cvlt_DeferredRevenueCurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Current [Member]</link:label>
    <link:label id="lab_cvlt_DeferredRevenueCurrentMember_documentation_en-US" xlink:label="lab_cvlt_DeferredRevenueCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueCurrentMember" xlink:href="cvlt-20240930.xsd#cvlt_DeferredRevenueCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_DeferredRevenueCurrentMember" xlink:to="lab_cvlt_DeferredRevenueCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_CustomerSupportServiceMember_53a3cfa0-0a6b-42ef-a49c-bad7d67ea543_terseLabel_en-US" xlink:label="lab_cvlt_CustomerSupportServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer support</link:label>
    <link:label id="lab_cvlt_CustomerSupportServiceMember_label_en-US" xlink:label="lab_cvlt_CustomerSupportServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Support Service [Member]</link:label>
    <link:label id="lab_cvlt_CustomerSupportServiceMember_documentation_en-US" xlink:label="lab_cvlt_CustomerSupportServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer Support Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_CustomerSupportServiceMember" xlink:to="lab_cvlt_CustomerSupportServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_4b722df7-cc58-4987-9af2-75bf1e80d3e4_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred commissions cost</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDeferredSalesCommissions_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Deferred Sales Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:to="lab_us-gaap_AmortizationOfDeferredSalesCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d1fde429-4a1f-4ece-8057-7a284ff2eb21_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number&#160;of Awards</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8ed07745-69ad-4b27-aaeb-0bb186b8b94c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_NoncashChangeInFairValueOfEquitySecurities_24528576-4178-4f31-962f-ef1300a729fd_terseLabel_en-US" xlink:label="lab_cvlt_NoncashChangeInFairValueOfEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash change in fair value of equity securities</link:label>
    <link:label id="lab_cvlt_NoncashChangeInFairValueOfEquitySecurities_label_en-US" xlink:label="lab_cvlt_NoncashChangeInFairValueOfEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncash Change In Fair Value Of Equity Securities</link:label>
    <link:label id="lab_cvlt_NoncashChangeInFairValueOfEquitySecurities_documentation_en-US" xlink:label="lab_cvlt_NoncashChangeInFairValueOfEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Noncash Change In Fair Value Of Equity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities" xlink:href="cvlt-20240930.xsd#cvlt_NoncashChangeInFairValueOfEquitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities" xlink:to="lab_cvlt_NoncashChangeInFairValueOfEquitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_19faf115-9e88-4e3d-be70-2031ee2c6bb5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_f728d888-f5bc-4aaa-96b7-d6b296cb0347_terseLabel_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of annual tranches</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_label_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Vesting Tranches</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_documentation_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Vesting Tranches</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" xlink:to="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_b5d8c737-3ae5-4f36-9a55-b0c4de247c48_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0f5de040-cc95-41db-b4cb-a857bd0f8ba4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_91985fb4-393d-4888-8d0e-54a1134837c4_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquired finite-lived intangible assets, useful life (in years)</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_47948450-c34f-4605-98af-6aa777799b36_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_b85e023f-548c-45ef-b1e0-9da732c59a73_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6ccd2151-d2b0-4a61-b6ff-3fe8b3e43d14_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_dc3c8b01-972d-4615-866c-6e3baba6bee1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_91f758d2-5ce2-463a-be67-e69466716719_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_5685f36c-8c36-4f7f-aa37-4c75ecf3ad70_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivable (long-term)</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_0c925b49-ef98-405a-b783-56e339650dd0_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_b3165792-0ab8-4bcf-8613-471ce4c31864_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_e13a6563-5f91-44c5-b1c3-6ef1f2dcd545_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_PerformanceStockUnitsMember_8b6b328d-b5c8-41d0-9043-e6c156068a97_terseLabel_en-US" xlink:label="lab_cvlt_PerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PSU</link:label>
    <link:label id="lab_cvlt_PerformanceStockUnitsMember_label_en-US" xlink:label="lab_cvlt_PerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Stock Units [Member]</link:label>
    <link:label id="lab_cvlt_PerformanceStockUnitsMember_documentation_en-US" xlink:label="lab_cvlt_PerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember" xlink:href="cvlt-20240930.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_PerformanceStockUnitsMember" xlink:to="lab_cvlt_PerformanceStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNet_59bff0f3-ef54-457c-98a8-1017215ddb04_periodStartLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening Balance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_f7aa4b83-480d-4e41-b39d-dfaa6c466d8b_periodEndLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNet_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNet" xlink:to="lab_us-gaap_AccountsReceivableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_c5dd5b75-ef0c-4b27-b962-c65245db9c70_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_d9ebca0f-025e-4c1f-9e5a-e4420a7bcb1a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_baa82dfe-8ae3-4aa2-b0ca-7cbc2390c4d0_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_d0ea3522-214e-494c-9ad9-d0e447b973d8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Business combination, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_8598e198-366c-40e1-bee2-ecfa56139a60_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bc84d8b5-2295-4690-93b6-7cf90cc3c059_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_d764d094-3e46-4fd4-aff5-779f2977c686_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_f49d3584-f3ff-4681-89e2-37c2285f1697_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025 (remaining)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_4922e022-e236-44f9-9558-5af91994dad9_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7ca35ac2-caf6-4bf2-8bc8-fbddc260de2c_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_f259cc2f-5b2f-43bd-9e99-12eb70ddf459_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_5fb23834-b96b-4a89-8988-bdcfcb3c96ac_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_13f3aa82-7b00-41f8-a60a-d3b54c79a587_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseNonoperating_label_en-US" xlink:label="lab_us-gaap_InterestExpenseNonoperating" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseNonoperating" xlink:to="lab_us-gaap_InterestExpenseNonoperating" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_e65dc63c-1470-44d6-b1cd-58d1b822a231_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_3212fb46-d69a-422c-b0e6-3aacc74f8ea0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_5ebf5698-bf5b-47ec-baa6-08c1ea340ef7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_32a6cd9d-85e5-4a3f-ad5e-3bcb27ed9ff1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Pro Forma Information</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="lab_us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_5a12f7cc-6600-4559-a898-5b076ee818ac_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_34b91c16-579e-47f4-b978-02c3dc80b49e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_ccfc30d3-d120-43be-ad9b-9bb2b3e87aca_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_da3304c3-1304-4693-a89f-97fb40aa50c4_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_5a4d0a1c-a1e2-4e6d-bcb8-c51abea93d1e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4c07a7f5-9385-4373-9985-9494ab6f45e9_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of stock options and restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_ff635466-08be-4260-828e-a81d93544d87_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_345a565a-1f35-4559-839b-4a14f25219ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Activity in Restructuring Accrual</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4fe7acfc-c536-482a-a8bb-d29aa04c7c51_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_10f0ee1c-8d1b-4c09-a4cd-855032b50a4e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill expected tax deductible amount</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_aac27a2f-f8bd-4405-9fd1-5707ee4f91f5_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_8230a331-2657-4335-b648-43530d834084_terseLabel_en-US" xlink:label="lab_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_label_en-US" xlink:label="lab_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:label id="lab_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_documentation_en-US" xlink:label="lab_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:href="cvlt-20240930.xsd#cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:to="lab_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_e5662089-57bb-45aa-9580-ce0a5f013e44_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_93e0b5ef-1844-4f28-919c-dc5b64dcaa31_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_7a059071-5d2a-4f3e-86c3-9fff994de9be_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebtExcludingAmortization_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt, Excluding Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="lab_us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions_669ab16a-6202-4f53-a5fc-00b60d6cd03e_negatedTerseLabel_en-US" xlink:label="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred commissions cost</link:label>
    <link:label id="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions_label_en-US" xlink:label="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Deferred Sales Commissions</link:label>
    <link:label id="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions_documentation_en-US" xlink:label="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Deferred Sales Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions" xlink:href="cvlt-20240930.xsd#cvlt_IncreaseDecreaseInDeferredSalesCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions" xlink:to="lab_cvlt_IncreaseDecreaseInDeferredSalesCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringChargesMember_15af5ee9-ea9b-4f7e-a23b-6d74eb7a000b_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringChargesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_us-gaap_RestructuringChargesMember_label_en-US" xlink:label="lab_us-gaap_RestructuringChargesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringChargesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringChargesMember" xlink:to="lab_us-gaap_RestructuringChargesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_7b492e27-0fa0-4560-a584-bc35044c58ca_negatedLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Net loss contributed since the completion of the acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fe837f53-9cfa-4783-a5df-b062838481a7_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_7439bc3d-e963-4fb5-a161-bb26e41317f2_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Contract Balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_25d18654-55bd-4d2d-b809-452502ad521e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Future Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember_5456339a-8860-4c60-876e-2986c0180a48_terseLabel_en-US" xlink:label="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior Secured Revolving Credit Facility</link:label>
    <link:label id="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Secured Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Senior Secured Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:href="cvlt-20240930.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:to="lab_cvlt_SeniorSecuredRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_08487a88-592c-49c2-9468-37c0a1af6b9b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_6ee38494-3fd8-404a-9701-b2dbf2c757e1_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_1ef69a51-2aa1-43d4-adaf-3f1ebeab68fa_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0a18e90d-f287-457d-902f-28a5e6f476ff_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_2b5d8a22-c4d3-4f85-89f1-7e2e0711b754_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_8fdb39e4-da9d-40fc-83a8-a1d35bd16db8_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_CarahsoftTechnologyCorpMember_bf5e7537-9a29-4ff0-b8ba-819e32c31979_terseLabel_en-US" xlink:label="lab_cvlt_CarahsoftTechnologyCorpMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carahsoft Technology Corp.</link:label>
    <link:label id="lab_cvlt_CarahsoftTechnologyCorpMember_label_en-US" xlink:label="lab_cvlt_CarahsoftTechnologyCorpMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Carahsoft Technology Corp. [Member]</link:label>
    <link:label id="lab_cvlt_CarahsoftTechnologyCorpMember_documentation_en-US" xlink:label="lab_cvlt_CarahsoftTechnologyCorpMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carahsoft Technology Corp.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CarahsoftTechnologyCorpMember" xlink:href="cvlt-20240930.xsd#cvlt_CarahsoftTechnologyCorpMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_CarahsoftTechnologyCorpMember" xlink:to="lab_cvlt_CarahsoftTechnologyCorpMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_48258fdf-991d-4c33-a86d-958527e507fd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_5b10b4ff-3891-4143-86c5-0b5543accd6d_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_71802422-4922-4827-a2a0-8a9bb0cf8e19_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e8791fc8-9971-4175-a368-beb27abcd891_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f1a0a64-5264-4b9e-9a31-459de9444529_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_6d828e87-3f53-4378-bad4-2fa7233ce98b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issuance of common stock for business combination</link:label>
    <link:label id="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_label_en-US" xlink:label="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Significant Noncash Transaction, Value of Consideration Given</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:to="lab_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_47ea488d-d08d-4206-9bd7-412733dedc09_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_84ba9a93-8565-4985-82da-3c6fc0dcd9e1_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_71cd018c-1c14-40b8-a414-eb9d2c188719_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share issuances related to stock-based compensation (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_95384354-43bc-41d2-9eb0-bd269a507ec9_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_997503b0-48a5-45d4-9bf0-1adce850179f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Impairments</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_f10e84fd-ccde-4f1f-975d-7484a7358d3d_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_93747070-bc68-47fc-9c27-909ff1fdac8d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_b2b22ab2-7e0d-4e41-8f5c-03accb61f38d_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid &#8211; In Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_4a105289-c372-4f7c-996a-c02db867dd0e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_a18b4d4d-c2b4-4d1a-9913-568c2e9d3bf2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_3394135a-7ef7-4a8e-9a83-4dab390ff864_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_c0b57c71-e555-4182-81e4-1447a8901e1f_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_fc0a94bc-a441-474a-9a05-f0e8ba493ace_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_8adf7b64-c03a-468a-8a62-9e9fe56fab12_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted net income per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_951e576d-829a-49fd-ad18-90ad33d74a28_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d0802721-5964-4e39-a7e0-a0b0f31e4cc9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_9d0abcfe-eb0e-4697-ad4a-80dd4417eaa3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Commissions Cost and Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_37b76eae-799a-475e-8fe1-6e0744dce858_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_4810ea80-1acd-4ebc-ab90-048162295004_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of revenues:</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSoldAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_41df1e5d-aa67-4010-bae7-f62c9d0690bd_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_abbdfaa2-a7cb-48b7-a442-a6f0dce12051_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_AppranixIncMember_1e2c98a1-907a-4080-9ae7-7bc4b6fe4f0b_terseLabel_en-US" xlink:label="lab_cvlt_AppranixIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Appranix, Inc</link:label>
    <link:label id="lab_cvlt_AppranixIncMember_label_en-US" xlink:label="lab_cvlt_AppranixIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Appranix, Inc [Member]</link:label>
    <link:label id="lab_cvlt_AppranixIncMember_documentation_en-US" xlink:label="lab_cvlt_AppranixIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Appranix, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember" xlink:href="cvlt-20240930.xsd#cvlt_AppranixIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_AppranixIncMember" xlink:to="lab_cvlt_AppranixIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_d3c02c69-4b39-44dc-b322-49b4eaa61841_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_08e1acb6-4ebc-4663-b963-ea0548d473d3_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_6fd64b5e-6d65-4467-ae86-e2ddc0e2b435_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_9064f5a6-01ef-4445-83b1-3f4b1bdbc2c0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_086388ac-dae5-4ceb-bc47-1928949e2530_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_7fb001ad-ae1c-453f-a087-afa1a6d2dd2d_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_b9f0e924-ef28-4d19-a1be-754fd043530f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncash stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_TermBasedSoftwareLicensesMember_3dfb7698-4dcc-4267-be0a-3ef724834f85_terseLabel_en-US" xlink:label="lab_cvlt_TermBasedSoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term-based software licenses</link:label>
    <link:label id="lab_cvlt_TermBasedSoftwareLicensesMember_label_en-US" xlink:label="lab_cvlt_TermBasedSoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term-based Software, Licenses [Member]</link:label>
    <link:label id="lab_cvlt_TermBasedSoftwareLicensesMember_documentation_en-US" xlink:label="lab_cvlt_TermBasedSoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Software, Licenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember" xlink:href="cvlt-20240930.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_TermBasedSoftwareLicensesMember" xlink:to="lab_cvlt_TermBasedSoftwareLicensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_6195bc49-61ea-448a-bba4-f127471ffcc7_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_33be0727-7446-4c9e-a491-b22874a5dbd3_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_bd89d5e3-23d6-4c61-b8f7-06973439e13f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_cf90ee6c-7063-4a43-b0b0-8c483f289954_terseLabel_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Length of offering period (in months)</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_label_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Offering Period</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_documentation_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award, Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:to="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_210fb48c-46ec-432b-b2fb-9094ff1b6d4e_terseLabel_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity securities</link:label>
    <link:label id="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Securities, FV-NI</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:to="lab_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fd4492fe-12c8-4764-afba-a975cb8ef88d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average period awards are expected to be recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_AccountsReceivableRollForward_19c9fa37-548f-4a16-9992-8a27c4ec0cbc_terseLabel_en-US" xlink:label="lab_cvlt_AccountsReceivableRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_cvlt_AccountsReceivableRollForward_label_en-US" xlink:label="lab_cvlt_AccountsReceivableRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Roll Forward]</link:label>
    <link:label id="lab_cvlt_AccountsReceivableRollForward_documentation_en-US" xlink:label="lab_cvlt_AccountsReceivableRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AccountsReceivableRollForward" xlink:href="cvlt-20240930.xsd#cvlt_AccountsReceivableRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_AccountsReceivableRollForward" xlink:to="lab_cvlt_AccountsReceivableRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b61d7e5a-8503-41d4-9cd1-d1f863cab98e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8e337ebb-f13b-43f9-9b20-63c87ec7b937_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d69ea095-321c-4230-ae9c-855fc5b3f457_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_76a74088-b231-423a-8ee3-a428adfa0cb3_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_CorporateHeadquartersInTintonFallsNJMember_bc876277-4f1d-4376-a3d2-31267e785677_terseLabel_en-US" xlink:label="lab_cvlt_CorporateHeadquartersInTintonFallsNJMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate Headquarters in Tinton Falls, NJ</link:label>
    <link:label id="lab_cvlt_CorporateHeadquartersInTintonFallsNJMember_label_en-US" xlink:label="lab_cvlt_CorporateHeadquartersInTintonFallsNJMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Corporate Headquarters in Tinton Falls, NJ [Member]</link:label>
    <link:label id="lab_cvlt_CorporateHeadquartersInTintonFallsNJMember_documentation_en-US" xlink:label="lab_cvlt_CorporateHeadquartersInTintonFallsNJMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Corporate Headquarters in Tinton Falls, NJ</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember" xlink:href="cvlt-20240930.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember" xlink:to="lab_cvlt_CorporateHeadquartersInTintonFallsNJMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_a2100ade-a575-4856-a96a-872f674e8643_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_32bfa9ed-3c75-4e98-a8dc-e0dee9205c39_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_PerpetualLicenseMember_e82636b8-8b90-4613-81d4-93f83de6b596_terseLabel_en-US" xlink:label="lab_cvlt_PerpetualLicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Perpetual license</link:label>
    <link:label id="lab_cvlt_PerpetualLicenseMember_label_en-US" xlink:label="lab_cvlt_PerpetualLicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Perpetual License [Member]</link:label>
    <link:label id="lab_cvlt_PerpetualLicenseMember_documentation_en-US" xlink:label="lab_cvlt_PerpetualLicenseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Perpetual License</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualLicenseMember" xlink:href="cvlt-20240930.xsd#cvlt_PerpetualLicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_PerpetualLicenseMember" xlink:to="lab_cvlt_PerpetualLicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_f6791713-67d3-42dd-a6d7-97ca01ce9570_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_4931c88f-4254-484f-b790-e796c7672e59_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_7d080eac-5dc3-4c35-976d-3e9833fe3a84_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_de482eb0-6b4a-4d4d-8d61-379453f559e1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_6e44c70b-5a02-4af8-aad3-b144ff86090e_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Securities Accounted for at Net Asset Value</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_860037bc-1cb9-46be-8fe6-7c488e536ab9_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_52e9f0fb-1c89-441e-8976-28f37c824685_totalLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c32b2222-1e8e-434e-9c5c-cd218bf1079a_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_0ca8b0a6-9b1e-4f1a-8254-5b8aad52a170_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InvestmentIncomeInterest_label_en-US" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment Income, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_0b9db0ec-c335-499f-821c-74f151b0e261_terseLabel_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:label id="lab_us-gaap_NonrecurringAdjustmentAxis_label_en-US" xlink:label="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonrecurring Adjustment [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis" xlink:to="lab_us-gaap_NonrecurringAdjustmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9cd1e7d5-aa74-4c72-8214-9e916344c32d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_85b21417-d613-4001-aec8-b362304f1e64_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_7c5af02d-3b78-44af-ba3f-d1c7d0c34dd0_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:to="lab_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_da8dc03e-b35c-4d8a-82a4-3c67b6dec663_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities arising from obtaining right-of-use assets</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_d52b2708-c431-496c-a2fe-5d068bcba4ee_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b409fbd5-e3f6-4a09-8c2c-6a0d5d467a9f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_87cb392c-d5a5-453b-ab3a-2f0c37d7c650_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_2f3a6d20-21dc-470c-81c0-f9964f385a7d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, expected timing of satisfaction, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_0c3d7c94-59c8-4bf4-b8c6-19f7028d33af_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_98b088d6-1aa6-4f4c-83e1-13ac07ec5d97_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_21098e3e-a5bb-4ede-813c-f6ac6fa35050_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_907aaa2f-55d7-49a8-b83a-2da22b3bfcdf_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets held for sale</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_59f2c7df-e864-4fd8-999c-d48cabd441a1_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consideration received from sale of property</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_a449956a-cf24-4b77-a3cd-3ecb59f91bc7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_165d6d8a-738f-4e36-8fec-43ecfd4df36b_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total identifiable net assets acquired and liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_61236c14-d061-4293-833b-ecb3393d3a86_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems_label_en-US" xlink:label="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="lab_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_49a825ba-1add-45dc-9bad-f7b1b1aecef8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_5bcad5f8-9a3f-47a7-bb61-60809e572ad9_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a225bf70-86bd-467a-b990-0ae0c6c9434c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Non-vested beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8fb3679d-d50f-4e4f-b841-9be4d42509e7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Non-vested ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_fb022503-aa74-481a-b17b-9fa40aa67d77_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_7c85d8b7-6cf1-4ac4-8bff-18a63b1552b2_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_59648229-278f-4879-bb1c-a02bbf0a290c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_46f023ff-6500-4a22-ac1b-750c7bb67115_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Purchased Intangible Assets, Net of Amortization</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_eaa451d5-f38c-4ca0-8a17-116fec904d4f_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_e87b9287-9fcd-4e63-8ac8-1e579408b1bd_terseLabel_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unamortized debt issuance costs</link:label>
    <link:label id="lab_us-gaap_UnamortizedDebtIssuanceExpense_label_en-US" xlink:label="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unamortized Debt Issuance Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnamortizedDebtIssuanceExpense" xlink:to="lab_us-gaap_UnamortizedDebtIssuanceExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_5ce2a1f1-d933-4c60-ae08-76e2297328ab_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue, less current portion</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_79e6a269-9128-4be6-9b2e-85b12719393a_periodStartLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Opening Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_ff4993b7-5b1b-41b7-bb11-93bbfda420d1_periodEndLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_22445219-dd31-4370-a4ab-2a7313bfb75b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_5165077f-853b-4599-b927-0c475ec13dc8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_d6fc3d5d-0cc7-4b5a-a1d1-f05536c59397_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaRevenue_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentRollForward_018b4e9d-ca2b-4ae5-a16a-ee4ee75dff91_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivable (current)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentRollForward_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Current [Roll Forward]</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentRollForward_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Current [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetCurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward" xlink:to="lab_cvlt_ContractWithCustomerAssetNetCurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_a59704f5-1f9d-43e9-ab41-136d8fd338ed_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_897a4e59-fced-4b71-93ff-e8b212484db3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_215af7bf-5228-4515-9686-67a85775f434_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable and Unbilled receivable (current)</link:label>
    <link:label id="lab_us-gaap_TradeAccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_TradeAccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trade Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAccountsReceivableMember" xlink:to="lab_us-gaap_TradeAccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_379d07f7-ded8-40b0-9839-82c45431c369_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_7ce1abd6-a787-4540-bd1a-6039ae669012_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_08cf8f6b-4e24-4d2a-a764-9dd17c9ec766_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average fair value, units awarded (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_a0e6c5be-fcf1-4eeb-a3e4-2af95f2d983c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awarded (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_149b51d6-66c0-4563-b00e-e5fffe333217_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_0ab3e89e-b8d3-4bdd-b8b4-7c180ac86220_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ClumioIncMember_9d6e3a85-1f4a-441b-8abe-51fd86bfa82f_terseLabel_en-US" xlink:label="lab_cvlt_ClumioIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Clumio, Inc</link:label>
    <link:label id="lab_cvlt_ClumioIncMember_label_en-US" xlink:label="lab_cvlt_ClumioIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Clumio, Inc [Member]</link:label>
    <link:label id="lab_cvlt_ClumioIncMember_documentation_en-US" xlink:label="lab_cvlt_ClumioIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Clumio, Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember" xlink:href="cvlt-20240930.xsd#cvlt_ClumioIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ClumioIncMember" xlink:to="lab_cvlt_ClumioIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_fe1fb4ca-1aff-4eb4-92f3-c02fe1ba5236_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_839e85c2-8594-4da1-9cb3-ffa81a747c35_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_a9fae4f3-38c4-477d-8b2a-cfd954874bcd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_5719caae-3609-4c8f-91e2-4130b69b604f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_1d29d188-69c4-41d4-a0df-477cb3276283_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_b4fcabbe-b8bf-4fd5-a2b7-122dbb12ecc9_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_215a168e-672b-4604-9d49-265d8d60793e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_211e290e-4375-4b88-877c-a24a9f687d3c_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock-based compensation plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_d0f293fa-18de-4429-931a-09d9f0ceb9c2_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Annual interest charge on unused balance of the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_ac486d97-cf5b-4534-b85f-37013d68dd55_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_960abfa1-2a69-4544-ac55-12fa2b150827_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unbilled receivable (long-term)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Noncurrent [Roll Forward]</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Noncurrent [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward" xlink:to="lab_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_526b5b7f-74c3-44a7-812e-3b5b1ddf19a0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract" xlink:to="lab_us-gaap_AssetsFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_49c4046d-10b0-403b-8c5a-3290b2707e51_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_adf6a599-82d6-4689-910a-a90c5a75cdfa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_873449fe-a0d7-4feb-990f-c65b02a7f708_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_200f6393-4fa0-4d63-ba35-85a76f62bbb3_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_97375f8b-1a99-463d-a2a3-a461b14f5829_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_3a2aba60-213b-4bdc-bc2b-63849d71942a_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_860c2f5d-cc3a-4663-815e-dcabd3af50fe_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_c01afe21-39ec-41fa-9259-3e5fbfb9218c_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_8a28879d-86ea-4701-bdc3-03569f2bb70d_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_907f40f2-a6e7-4556-9028-7befeb3ae31e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ProfessionalServicesOtherMember_dde90304-344b-47be-a456-5d66f5fa30d0_terseLabel_en-US" xlink:label="lab_cvlt_ProfessionalServicesOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other professional services (except for education services)</link:label>
    <link:label id="lab_cvlt_ProfessionalServicesOtherMember_label_en-US" xlink:label="lab_cvlt_ProfessionalServicesOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Services, Other [Member]</link:label>
    <link:label id="lab_cvlt_ProfessionalServicesOtherMember_documentation_en-US" xlink:label="lab_cvlt_ProfessionalServicesOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Professional Services, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesOtherMember" xlink:href="cvlt-20240930.xsd#cvlt_ProfessionalServicesOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ProfessionalServicesOtherMember" xlink:to="lab_cvlt_ProfessionalServicesOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_0d1da611-ec97-4db2-89cd-d0006411b061_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other current assets and Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8fa0da92-8f82-43a5-bff4-555ee604ffe0_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessExitCosts1_f7671977-f87b-4000-8b53-f1cd8180b46c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessExitCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lease exit costs</link:label>
    <link:label id="lab_us-gaap_BusinessExitCosts1_label_en-US" xlink:label="lab_us-gaap_BusinessExitCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Exit Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessExitCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessExitCosts1" xlink:to="lab_us-gaap_BusinessExitCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_7ba7e8a7-c3af-49d4-83fd-daec47af9f19_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase price as a percentage of fair market value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_a1f5d7b5-52a6-40bf-9fab-0e5cd9aa1b95_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Developed technology</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_111d4c9d-bffe-4ea8-bb1f-4f90db4b8455_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unregistered restricted stock units issued (in shares)</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_9863a499-d85e-4d15-9ef2-8e8754bdc898_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_2de98396-6603-41c1-88b7-a7a8d0790574_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue (long-term)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Noncurrent [Roll Forward]</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Noncurrent [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward" xlink:to="lab_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_4ea939e3-d888-4710-92a4-3b64f3411d1c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_SubscriptionArrangementTerm_d1378317-61f6-45d1-b2ab-6c5e48579c3b_terseLabel_en-US" xlink:label="lab_cvlt_SubscriptionArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription arrangement term</link:label>
    <link:label id="lab_cvlt_SubscriptionArrangementTerm_label_en-US" xlink:label="lab_cvlt_SubscriptionArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription Arrangement Term</link:label>
    <link:label id="lab_cvlt_SubscriptionArrangementTerm_documentation_en-US" xlink:label="lab_cvlt_SubscriptionArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription Arrangement Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_SubscriptionArrangementTerm" xlink:to="lab_cvlt_SubscriptionArrangementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_e847f308-d8c4-43e8-8b3a-685f0184fea7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_79f2e6ac-b8fa-4783-9c00-95dba0e65133_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">&#160; Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_ef83abd4-4140-48aa-a51b-099a1852b343_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share issuances related to stock-based compensation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_7d869505-9535-40fb-a7e9-a1925f01ae54_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0664d40e-e63d-494e-8506-a7bad8ebfd73_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_0b989401-4d9c-4d64-97b6-c5776df5bd61_terseLabel_en-US" xlink:label="lab_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance obligation, expected payment terms</link:label>
    <link:label id="lab_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_label_en-US" xlink:label="lab_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Performance Obligation, Description Of Payment Terms, Period</link:label>
    <link:label id="lab_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_documentation_en-US" xlink:label="lab_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Performance Obligation, Description Of Payment Terms, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" xlink:href="cvlt-20240930.xsd#cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" xlink:to="lab_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_07a8ce9a-5dd8-41be-aefc-0fd5ad81b295_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unfunded commitments</link:label>
    <link:label id="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_label_en-US" xlink:label="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:to="lab_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_0a842c47-a06f-4ba8-8bb6-a52ed9f9d3c9_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_A2022RestructuringProgramMember_c4a7d6d9-c001-4eb8-aa83-a254d1903a73_terseLabel_en-US" xlink:label="lab_cvlt_A2022RestructuringProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2022 Restructuring Program</link:label>
    <link:label id="lab_cvlt_A2022RestructuringProgramMember_label_en-US" xlink:label="lab_cvlt_A2022RestructuringProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">2022 Restructuring Program [Member]</link:label>
    <link:label id="lab_cvlt_A2022RestructuringProgramMember_documentation_en-US" xlink:label="lab_cvlt_A2022RestructuringProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">2022 Restructuring Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_A2022RestructuringProgramMember" xlink:href="cvlt-20240930.xsd#cvlt_A2022RestructuringProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_A2022RestructuringProgramMember" xlink:to="lab_cvlt_A2022RestructuringProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_c3ea8f6a-fd6f-4b86-bda5-4c203fffe0bb_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_48c0409f-15f7-4cdd-8ef1-91080f8092ad_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentRollForward_1174c24d-c64f-4bb0-8607-03f2b8285550_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue (current)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentRollForward_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Current [Roll Forward]</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentRollForward_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Current [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityCurrentRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward" xlink:to="lab_cvlt_ContractWithCustomerLiabilityCurrentRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_5246ac28-eb76-4307-9fec-a42f00fe031c_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_447d2152-2b41-4183-b4c5-76685b686613_negatedTerseLabel_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_label_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities</link:label>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_documentation_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:to="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherRestructuringCosts_181fda38-ce40-43a6-89f5-bea31febfded_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_OtherRestructuringCosts_label_en-US" xlink:label="lab_us-gaap_OtherRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Restructuring Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestructuringCosts" xlink:to="lab_us-gaap_OtherRestructuringCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquisitionRelatedCostsMember_8ac9c6f9-9a20-4ad4-9e00-0a36e8d4ea15_terseLabel_en-US" xlink:label="lab_us-gaap_AcquisitionRelatedCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisition-related Costs</link:label>
    <link:label id="lab_us-gaap_AcquisitionRelatedCostsMember_label_en-US" xlink:label="lab_us-gaap_AcquisitionRelatedCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquisition-related Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquisitionRelatedCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquisitionRelatedCostsMember" xlink:to="lab_us-gaap_AcquisitionRelatedCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_6f14fd52-66bb-48d2-9625-a5a83616cd7b_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalization</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_56956931-93a0-4ead-8d9a-6392748d3b19_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c085ac4f-aed1-45e1-b0df-0a1c104e668c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bc692e80-8530-4fb7-9f62-dca9d753f4de_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_e5ebc01b-692b-49fc-9e55-4f188e966235_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_728845f1-17d5-4c74-b1ea-a3cf8344e753_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_DeferredRevenueNoncurrentMember_f0b872d0-7a51-4101-bc77-50c427918d03_terseLabel_en-US" xlink:label="lab_cvlt_DeferredRevenueNoncurrentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred revenue (long-term)</link:label>
    <link:label id="lab_cvlt_DeferredRevenueNoncurrentMember_label_en-US" xlink:label="lab_cvlt_DeferredRevenueNoncurrentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Noncurrent [Member]</link:label>
    <link:label id="lab_cvlt_DeferredRevenueNoncurrentMember_documentation_en-US" xlink:label="lab_cvlt_DeferredRevenueNoncurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueNoncurrentMember" xlink:href="cvlt-20240930.xsd#cvlt_DeferredRevenueNoncurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_DeferredRevenueNoncurrentMember" xlink:to="lab_cvlt_DeferredRevenueNoncurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_8d277881-b023-4a72-96ad-c7bbcd248177_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_1b4e2e2d-ff38-494b-bc9f-112924edddda_totalLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total charges</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_0be8a9b2-bc82-4ed9-ac59-769f48ce0b8b_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_8b180188-403d-4d54-953f-fbd7cfe34c17_terseLabel_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards potential to vest (in shares)</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_label_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Potential To Vest, Shares</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_documentation_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Potential To Vest, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" xlink:to="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_22a2de81-7eb8-46ec-80f5-977eea0534ca_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_6ef9ee08-b6c9-45aa-983e-29860c5fb187_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_4a390c7e-9e44-4431-975c-16c564d7941d_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:label id="lab_us-gaap_DisposalGroupClassificationDomain_label_en-US" xlink:label="lab_us-gaap_DisposalGroupClassificationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group Classification [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain" xlink:to="lab_us-gaap_DisposalGroupClassificationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_5cff5404-7006-4a5a-b445-de38d5ad39fa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_dc760123-0b79-4342-903f-246e4e6aadb8_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_4dd0d1c8-7f10-4b1f-9390-607e12216a3c_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_c5f00270-0a64-4f4c-8eec-c959bf6c8292_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_f5c6f701-b607-4013-9ffb-b901de4dc819_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_c54ac105-969c-43e1-8897-20e09bac9566_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1478f550-6ee5-485f-ae48-7b90f2a3f42f_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_81ed5dc2-03f5-4570-a823-d1402d653a97_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue contributed since the completion of the acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:to="lab_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_fa181881-fde7-42c4-a978-dd1357779106_terseLabel_en-US" xlink:label="lab_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, percentage recognized</link:label>
    <link:label id="lab_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_label_en-US" xlink:label="lab_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage Recognized</link:label>
    <link:label id="lab_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_documentation_en-US" xlink:label="lab_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized" xlink:href="cvlt-20240930.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized" xlink:to="lab_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_fab59bee-affe-4f27-9549-03966d1c9d3e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Grant Date&#160;Fair&#160;Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_564ea438-6dbd-4542-a567-2e02b4a89c6b_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_RestructuringReserveRollForward_label_en-US" xlink:label="lab_us-gaap_RestructuringReserveRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserveRollForward" xlink:to="lab_us-gaap_RestructuringReserveRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_350b92cd-e72b-4c07-b81c-fad92a0cf00b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_491606a9-46b5-4cc5-a15f-37b0889f9f52_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, remaining performance obligation, percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_181687c8-56ca-4c3d-bc3d-cee937ab7e11_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_317d4e45-c904-468b-b3e1-c6a4849c7067_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_12ed27d5-7314-486a-ab38-8d8498e62210_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_78629b3c-7dd5-4b0e-9d2b-e5f62ffb9089_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_e9583308-31b5-44ae-862b-b55caa70f8ee_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_4e22c84c-788e-4924-bf89-c813eb47e0d4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amortization of Debt Issuance Costs and Interest Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_0ec64d5d-113c-46c7-b4a0-431c74cb30ca_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_6282928b-2b8f-4389-bcf7-5356ad1ec939_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_bdbe449d-6de3-465b-9a4f-d3ce285dd4b7_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Market performance shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_565e2130-4c61-4450-adfb-f43f20f50481_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_52fbe9d0-bd9d-4090-aadd-c25fc82730d6_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_cafb92d4-3375-4d2b-b23f-6bb6bb8f1898_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_cbf42803-a6d5-4039-9867-21c81f89b078_netLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_2ba1c352-4f13-4750-9c06-ee4423aa9577_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_c1ce891b-94a1-412a-b8fb-37001ad753ad_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cash consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_89bbd447-a09a-43d4-b4e5-da7b47e7c036_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_f5641ae1-53d3-4ec8-b071-d14dce02d8a2_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_890e5805-8ad3-46e7-957e-7de1c9f9857b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_ab160c8c-bbd7-4ed7-abbb-4855fad5ac05_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_df01f955-c00a-49d4-bfe2-cefbce7a545d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_c8398eff-9272-4070-8986-2c9f6240975d_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_29d02593-0c0f-4cc4-a04a-4daf845606f1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_97561550-5d9d-4d38-bafe-be0d2e21f208_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_390628ff-9aaf-46e1-bb14-88bed731bcd4_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_5f4e374f-e732-40bd-842e-d151089712e6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_691fbe95-3a3f-4c41-8f47-3f7b82c1eeb8_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_f7ff6dac-dbdb-4362-911b-ea7f33f59bdd_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Disaggregation of Revenues</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_3b59831d-aeba-468b-86bd-6cdb9cd06e01_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_3c9ec7cb-2c12-48cf-92f7-a50677ad3c8d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_21458184-0f0d-4abd-accc-4ccfb370c729_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_a331993b-a3ca-4ef7-bcb0-70bcbcb37825_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_bb07f8f6-4cce-4545-860e-f5055e237a3f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_134f994a-f510-472a-8472-eb5ee8a48519_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, $0.01 par value: 250,000 shares authorized, 43,739 shares and 43,548 shares issued and outstanding at September&#160;30, 2024 and March&#160;31, 2024, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f2c1a61f-28b4-4723-8afc-5135216c0f4a_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ProfessionalServicesEducationServicesMember_ebafe326-971c-4433-af46-ab68ffe43926_terseLabel_en-US" xlink:label="lab_cvlt_ProfessionalServicesEducationServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Education services</link:label>
    <link:label id="lab_cvlt_ProfessionalServicesEducationServicesMember_label_en-US" xlink:label="lab_cvlt_ProfessionalServicesEducationServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Professional Services, Education Services [Member]</link:label>
    <link:label id="lab_cvlt_ProfessionalServicesEducationServicesMember_documentation_en-US" xlink:label="lab_cvlt_ProfessionalServicesEducationServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Professional Services, Education Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesEducationServicesMember" xlink:href="cvlt-20240930.xsd#cvlt_ProfessionalServicesEducationServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ProfessionalServicesEducationServicesMember" xlink:to="lab_cvlt_ProfessionalServicesEducationServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_7d92d249-280d-4abd-94f8-98fd8324cae4_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share issuances related to business combination</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_876ca67a-c265-448d-8151-dd4ba2877c2f_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_0cfcd90a-f8f5-4742-9d1c-17254a7b7d2d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share issuances related to business combination (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_9b66765d-563e-4129-97ec-d912054550e6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_042e2ea8-fab5-428a-ae93-3e1f98fcd4c7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_bca6a2ae-74a7-4640-85e4-ad23c5fbca5f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_d8ca3931-40ab-4111-8806-2323deccedf7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_27480e2f-23ba-4cf1-a772-65ffbe2432fd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, $0.01 par value: 50,000 shares authorized, no shares issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_e3b6879c-4767-4419-8ae6-79f830c8bb32_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Noncurrent, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Noncurrent, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:to="lab_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_d5aefd1e-9354-43e5-abec-4ec43843b2e3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_51e55b06-1e07-40b9-932b-9278416d68cb_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_b1d82c37-61b9-428a-abf5-016130185049_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_57313b96-af6c-46aa-9bb0-203823cf6d6b_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic net income per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_3dc3f302-c428-4561-b15c-fbf1507f8a4d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_19f80d97-a810-4d32-9888-9719ac4319d0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds received</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_SubscriptionMember_d71e2247-e213-4e36-829b-e5367205586d_terseLabel_en-US" xlink:label="lab_cvlt_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subscription</link:label>
    <link:label id="lab_cvlt_SubscriptionMember_label_en-US" xlink:label="lab_cvlt_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subscription [Member]</link:label>
    <link:label id="lab_cvlt_SubscriptionMember_documentation_en-US" xlink:label="lab_cvlt_SubscriptionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Subscription</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_SubscriptionMember" xlink:to="lab_cvlt_SubscriptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_c5c09f72-b8ec-4317-ac5d-6fd8c61ddcf2_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disposal Group, Held-for-sale, Not Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:to="lab_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_71c1315c-b4bb-4d0c-b9bd-aac27649b59c_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b2029f99-9ecc-48e3-b891-a4cdf4a1b6b2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_6095d738-d3d5-4bb9-8dc4-595e2f83c44c_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_94cb82a3-238f-4cbe-9808-f93ee1a52e15_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_b49e7f93-1f45-418e-af10-5083d440365c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_13b325d9-d47c-44f6-990d-e44b878ee732_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_07c17a46-92ea-47a6-8e16-1028d066c982_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Borrowings under the credit facility</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_337a7740-1103-40dd-bb3f-86b886b7a65d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum contingent consideration payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1cf813b6-a698-49b9-ba90-833a62acaeca_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awarded (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_bca648ea-c0cc-4d6e-94a1-30bd3d719d10_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Number of awards, granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f3cf4a3a-28a9-4985-a32e-2496f38cc76d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_7ca462e2-2743-432f-93dc-e539707df9eb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_2ab7bd17-e105-43b1-a803-17389608a171_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_176e0f14-2307-461c-8360-36a45eb43674_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Note 8)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8a696e10-45cc-4e20-85a8-295687884858_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_5438550e-a03f-4da0-a8ad-5026295dcf8e_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Current, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Asset, Net, Current, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:to="lab_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_891956e0-f1b6-4bc8-b80b-ce54c6485708_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_808b2c97-63f5-4404-9fab-56186bd22ffb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_5b9d89be-44e6-47df-b5e0-e3f17cffcea3_terseLabel_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase/(decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_label_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Current, Increase (Decrease)</link:label>
    <link:label id="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_documentation_en-US" xlink:label="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contract With Customer, Liability, Current, Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:to="lab_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_37ff8b15-f192-482c-8a9f-645590199afa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Purchase Price and Purchase Price Allocation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_3d0a3770-1915-4b06-8b43-469b5f0f2f8a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_fbe87279-10ef-40c0-92df-a8bd85462db7_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_928acedb-9a32-41e9-ab4c-b3048a59dcc0_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2b38ad0f-8c40-4fa2-8a66-971b1995b696_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets acquired and liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_be307472-72fb-4412-b28b-c95dfc42e05b_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Assets Held for Sale</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_f6aefa51-f1f9-4fad-985d-abaf1a7602d1_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_0b31664e-86a7-4f70-b2cf-5b24de9f9e66_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_2166a8e6-5ee9-4b8c-9ece-e7d5e300f916_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_f6911b86-71c8-4a68-a29b-6c27cdf4b072_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Composition of Financial Assets and Liabilities Measured at Fair Value</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a1165a39-c6a4-456d-a26b-698a76b11c8b_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_1cb408b0-2e07-4c6d-abc0-8d636f35006e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_CustomerSupportArrangementTerm_149797ad-2386-4317-97ed-9c6493773c70_terseLabel_en-US" xlink:label="lab_cvlt_CustomerSupportArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer support arrangement term</link:label>
    <link:label id="lab_cvlt_CustomerSupportArrangementTerm_label_en-US" xlink:label="lab_cvlt_CustomerSupportArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Support Arrangement Term</link:label>
    <link:label id="lab_cvlt_CustomerSupportArrangementTerm_documentation_en-US" xlink:label="lab_cvlt_CustomerSupportArrangementTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Customer Support Arrangement Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_CustomerSupportArrangementTerm" xlink:to="lab_cvlt_CustomerSupportArrangementTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_f29cc5a4-55a5-4397-a40d-224aef30ef6a_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_058efa6c-71f1-4b49-a8e8-74f149507d5d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Fair Value Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_994c444e-5a69-4ad4-a054-ababe0ce5641_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_53a7cd21-aed4-4846-b683-0e4e954230b3_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_8e910860-e1f5-49ba-9627-a992a9063096_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_e445fc97-c556-41af-98ce-43026d506053_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_927898ea-2b70-4962-a772-6de580b1f2eb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d56c21bc-5f45-4e45-bc10-1260f9f01c5b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effects of exchange rate &#8212; changes in cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeveranceCosts1_40ab43bc-56f1-49b7-ac7b-3b9937deaa79_terseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee severance and related costs</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_eca3098e-f955-4100-bc93-8363c2f83769_verboseLabel_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Employee severance and related costs</link:label>
    <link:label id="lab_us-gaap_SeveranceCosts1_label_en-US" xlink:label="lab_us-gaap_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Severance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeveranceCosts1" xlink:to="lab_us-gaap_SeveranceCosts1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_76a42c4f-d2e9-4f51-bcd6-2113457ea87f_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_a584be38-108c-4be3-972b-4dc0450a07f4_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ArrowMember_814fd637-2ab1-40db-84f4-f99f6c7b44a8_terseLabel_en-US" xlink:label="lab_cvlt_ArrowMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrow</link:label>
    <link:label id="lab_cvlt_ArrowMember_label_en-US" xlink:label="lab_cvlt_ArrowMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Arrow [Member]</link:label>
    <link:label id="lab_cvlt_ArrowMember_documentation_en-US" xlink:label="lab_cvlt_ArrowMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Arrow [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ArrowMember" xlink:href="cvlt-20240930.xsd#cvlt_ArrowMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ArrowMember" xlink:to="lab_cvlt_ArrowMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_757aee74-57d4-4f98-9244-79f55e720a14_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Non-vested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_14cb63d4-61a4-4595-9535-135a42d455e2_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Non-vested ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_7beed3c5-4117-4937-b751-4b5a8473e5cf_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_d03b0aad-4143-4cdd-bf4e-60a7fd06352c_terseLabel_en-US" xlink:label="lab_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of unregistered restricted stock units issued (in dollars per share)</link:label>
    <link:label id="lab_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_label_en-US" xlink:label="lab_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued Or Issuable, Fair Value Per Share</link:label>
    <link:label id="lab_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_documentation_en-US" xlink:label="lab_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Acquisition, Equity Interest Issued Or Issuable, Fair Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" xlink:href="cvlt-20240930.xsd#cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" xlink:to="lab_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_8af24498-1127-4bf7-bb64-dc8769f1d2c9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue recognized in period, included in opening deferred revenue balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_dbf913ac-7346-4056-aef4-b6cc663c60ed_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_9bc543e1-462a-4a62-9d45-3516e5c9714e_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reclassification of Prior Year Balances</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_fa24285e-44b4-4e5b-bc88-02ee21ed4a7b_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_3487794c-6490-4c27-9ef7-aab44104f467_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_3899c6b0-94c9-47d1-95d7-1c14c2600128_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_12bfa814-45a3-4a49-a204-51d3f68d0ef1_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e3826a19-4979-412f-80bc-1cec73f5c844_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_b19d77d0-4051-4b1e-b0d8-f94dd5b3bf8d_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_9a206097-39c0-4442-a096-ef73bf220914_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_3a953162-23b3-458a-992f-f1f43a1d4b56_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_6ba3b6ab-2701-4be2-9b2a-757c33076f37_terseLabel_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum amount of stock purchasable by employees within a calendar year</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_label_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement By Share based Payment Award, Maximum Annual Purchases Per Employee, Amount</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_documentation_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement By Share based Payment Award, Maximum Annual Purchases Per Employee, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" xlink:to="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_0f53ec0e-0820-400d-8075-23e6091b79c7_terseLabel_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards potential to vest, percentage</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_label_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Potential To Vest, Percent</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_documentation_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Potential To Vest, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" xlink:to="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_59ef8ed8-c2ea-4ecd-8e41-55b898589703_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Legal settlement expense</link:label>
    <link:label id="lab_us-gaap_LitigationSettlementExpense_label_en-US" xlink:label="lab_us-gaap_LitigationSettlementExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Settlement, Fee Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationSettlementExpense" xlink:to="lab_us-gaap_LitigationSettlementExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_7db07af7-63e2-4a8b-ae1f-6532064125d7_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_94d0a1b1-8b37-4593-893a-2f5333f66131_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cb8ee80c-7d0f-48ba-bf18-d3d752ac9496_netLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xml:lang="en-US">Basic weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_7b56e548-95b0-4b7d-9a6d-17193ddba1c1_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted stock units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_4536ac5f-65b5-456f-bf77-0a64218cdaae_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum contingent consideration payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_1065c9d2-0198-43da-9f26-8fe5b5e36953_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_b13e0882-21c9-4592-8b72-d82cf1b7e176_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_InternationalMember_10830cdc-2ec3-4f7d-bf86-a8ba6322cacc_terseLabel_en-US" xlink:label="lab_cvlt_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">International</link:label>
    <link:label id="lab_cvlt_InternationalMember_label_en-US" xlink:label="lab_cvlt_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International [Member]</link:label>
    <link:label id="lab_cvlt_InternationalMember_documentation_en-US" xlink:label="lab_cvlt_InternationalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">International [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_InternationalMember" xlink:href="cvlt-20240930.xsd#cvlt_InternationalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_InternationalMember" xlink:to="lab_cvlt_InternationalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_468d09aa-32b3-4796-99ba-eca0f56828fb_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringReserve_c7e8dd81-b445-4b27-b4fa-dbc8b8b817e8_periodStartLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance as of March 31, 2024</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_ae7a95ae-b7d6-4021-8e5c-9caafabb49d7_periodEndLabel_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance as of September&#160;30, 2024</link:label>
    <link:label id="lab_us-gaap_RestructuringReserve_label_en-US" xlink:label="lab_us-gaap_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringReserve" xlink:to="lab_us-gaap_RestructuringReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_600ecdd7-2c1f-4a93-9d14-f6b11657c84b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue expected to be recognized from remaining performance obligations</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_d080fa8e-f04e-43ea-84ba-35b973fdaab7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>cvlt-20240930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:050cc6bb-a3ba-4e80-9438-84a9ffb96edb,g:d3681b5b-2522-450b-b51a-1c76121701cc-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.commvault.com/role/Cover" xlink:type="simple" xlink:href="cvlt-20240930.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_3a80ed2c-018b-4080-a792-7f4efeb2ab7d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_DocumentType_3a80ed2c-018b-4080-a792-7f4efeb2ab7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_33575db3-bd1e-4be8-8233-c89050c42d11" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_DocumentQuarterlyReport_33575db3-bd1e-4be8-8233-c89050c42d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_679403e5-fe32-4455-a463-53d9a08019f6" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_DocumentPeriodEndDate_679403e5-fe32-4455-a463-53d9a08019f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_c1ae748b-fd70-4009-8997-cee007f131d3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_DocumentTransitionReport_c1ae748b-fd70-4009-8997-cee007f131d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f9c8ab01-9fb4-4384-8cc6-d737096ce75b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityFileNumber_f9c8ab01-9fb4-4384-8cc6-d737096ce75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_5227fc29-2b4c-4a1f-8a49-d396b7bcb563" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityRegistrantName_5227fc29-2b4c-4a1f-8a49-d396b7bcb563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b009418c-42be-438e-a5d9-d7ba0a527741" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b009418c-42be-438e-a5d9-d7ba0a527741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_9b08a194-dd75-40ae-b889-86edd173a489" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityTaxIdentificationNumber_9b08a194-dd75-40ae-b889-86edd173a489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f509c2cc-fe4a-41e0-b4e4-4007841c2828" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityAddressAddressLine1_f509c2cc-fe4a-41e0-b4e4-4007841c2828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c257451a-a224-4631-96a0-5cade48ae6a5" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityAddressCityOrTown_c257451a-a224-4631-96a0-5cade48ae6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_9bb63e61-8029-47ff-a438-c87907c532da" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityAddressStateOrProvince_9bb63e61-8029-47ff-a438-c87907c532da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_b105b72f-5e7c-49bb-851b-83ee554fd09d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityAddressPostalZipCode_b105b72f-5e7c-49bb-851b-83ee554fd09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_24902e11-57dd-4951-a38f-cdead140b8ff" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_CityAreaCode_24902e11-57dd-4951-a38f-cdead140b8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d2ab6f15-95a0-4969-af09-4b7d516a2add" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_LocalPhoneNumber_d2ab6f15-95a0-4969-af09-4b7d516a2add" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_5c08219b-9a2b-4570-8b01-74f3db67fcf2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_Security12bTitle_5c08219b-9a2b-4570-8b01-74f3db67fcf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_95a7c3b3-ffc2-4b3e-b432-f07c1ef0ce99" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_TradingSymbol_95a7c3b3-ffc2-4b3e-b432-f07c1ef0ce99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_aa95a885-7eb1-4e36-b9b1-9727ad746916" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_SecurityExchangeName_aa95a885-7eb1-4e36-b9b1-9727ad746916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_2644652c-95eb-410c-bc33-c5b7141d41eb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityCurrentReportingStatus_2644652c-95eb-410c-bc33-c5b7141d41eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4fa1f809-cd8a-44aa-b4dc-b4c7dea058ae" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityInteractiveDataCurrent_4fa1f809-cd8a-44aa-b4dc-b4c7dea058ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_e65ecc6e-27cc-4fa4-9d0c-c04e39dab424" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityFilerCategory_e65ecc6e-27cc-4fa4-9d0c-c04e39dab424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_dd36baf6-d168-4b8d-a6a2-8a314d3527b0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntitySmallBusiness_dd36baf6-d168-4b8d-a6a2-8a314d3527b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_9b1a2139-969e-40d8-bdb4-82cfd1dd5fd8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityEmergingGrowthCompany_9b1a2139-969e-40d8-bdb4-82cfd1dd5fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_44464c1a-c793-4acb-88b9-c09742ba8feb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityShellCompany_44464c1a-c793-4acb-88b9-c09742ba8feb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0d70594a-7ab5-4923-91a1-aa8a2806c3dc" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0d70594a-7ab5-4923-91a1-aa8a2806c3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_bbdb2337-b45c-4531-98e7-d32d83fcaf62" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_EntityCentralIndexKey_bbdb2337-b45c-4531-98e7-d32d83fcaf62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_6c38ffb1-0aa4-4144-ad28-34fc9a74c8eb" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_CurrentFiscalYearEndDate_6c38ffb1-0aa4-4144-ad28-34fc9a74c8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_516f60d0-b603-4e70-8fa9-f9a779a600c1" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_DocumentFiscalYearFocus_516f60d0-b603-4e70-8fa9-f9a779a600c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_9dd9a81f-ee2c-44e9-a2ff-f487e31a0bc2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_DocumentFiscalPeriodFocus_9dd9a81f-ee2c-44e9-a2ff-f487e31a0bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_1d556aa5-b04f-4ef6-8e19-07bf9e41046b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_ddf56a28-3c4d-4462-8b84-67452346d84f" xlink:to="loc_dei_AmendmentFlag_1d556aa5-b04f-4ef6-8e19-07bf9e41046b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b6090941-fc67-4593-8437-848b4555b17a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b6090941-fc67-4593-8437-848b4555b17a" xlink:to="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1507e05c-7c15-4f3c-8d60-0f53f09d66a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1507e05c-7c15-4f3c-8d60-0f53f09d66a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_433b7623-aacd-462b-b9ec-9d3b0d58d672" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1507e05c-7c15-4f3c-8d60-0f53f09d66a3" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_433b7623-aacd-462b-b9ec-9d3b0d58d672" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_aabdc5ca-d218-47c2-ad16-4bd2b2e85266" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1507e05c-7c15-4f3c-8d60-0f53f09d66a3" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_aabdc5ca-d218-47c2-ad16-4bd2b2e85266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_6569e321-bb17-46ee-8718-f8eb2b7747fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1507e05c-7c15-4f3c-8d60-0f53f09d66a3" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_6569e321-bb17-46ee-8718-f8eb2b7747fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_9ecb7085-60cb-480d-a842-9e77b58a4046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1507e05c-7c15-4f3c-8d60-0f53f09d66a3" xlink:to="loc_us-gaap_OtherAssetsCurrent_9ecb7085-60cb-480d-a842-9e77b58a4046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_adc3887b-e75b-41af-a29f-ddf7357bdc6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1507e05c-7c15-4f3c-8d60-0f53f09d66a3" xlink:to="loc_us-gaap_AssetsCurrent_adc3887b-e75b-41af-a29f-ddf7357bdc6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_dbe00d51-aa5e-401b-a6bb-19fe7088fdea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_dbe00d51-aa5e-401b-a6bb-19fe7088fdea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_114d28a5-a0df-4f44-afc4-910e70f1ed64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_114d28a5-a0df-4f44-afc4-910e70f1ed64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_c0892a77-2dd1-4b5c-8637-1cd45b70db9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_c0892a77-2dd1-4b5c-8637-1cd45b70db9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_983fd31f-3f9e-4aa8-85b4-028e7b064e6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostNetNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_983fd31f-3f9e-4aa8-85b4-028e7b064e6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1631d415-4e8f-4194-9d46-d635ebbe1ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_1631d415-4e8f-4194-9d46-d635ebbe1ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_ecf2b4bb-199c-4137-981e-e6f0dd14457a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_Goodwill_ecf2b4bb-199c-4137-981e-e6f0dd14457a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0220dd45-c0e5-4be3-b48d-4b3b78df44d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0220dd45-c0e5-4be3-b48d-4b3b78df44d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_0c08dd66-9c69-4758-aba7-128f5b5c9f2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_a08f328d-036c-4895-8676-06b7a04f4f01" xlink:to="loc_us-gaap_Assets_0c08dd66-9c69-4758-aba7-128f5b5c9f2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b6090941-fc67-4593-8437-848b4555b17a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_1e2a89be-d898-4590-91b1-bb40306b6e5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_1e2a89be-d898-4590-91b1-bb40306b6e5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_aa8f1813-4df5-44e4-9675-97300a3fc3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1e2a89be-d898-4590-91b1-bb40306b6e5d" xlink:to="loc_us-gaap_AccountsPayableCurrent_aa8f1813-4df5-44e4-9675-97300a3fc3cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f05ebc3c-3ba3-4558-8372-e6e84c97773a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1e2a89be-d898-4590-91b1-bb40306b6e5d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f05ebc3c-3ba3-4558-8372-e6e84c97773a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_8354b524-8491-4e63-be94-edb181f42492" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1e2a89be-d898-4590-91b1-bb40306b6e5d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_8354b524-8491-4e63-be94-edb181f42492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_03ac3c72-0961-4f06-ad6e-0adf8db591da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1e2a89be-d898-4590-91b1-bb40306b6e5d" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_03ac3c72-0961-4f06-ad6e-0adf8db591da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a0877e89-f070-474e-b0c1-89e8c71f7c82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_1e2a89be-d898-4590-91b1-bb40306b6e5d" xlink:to="loc_us-gaap_LiabilitiesCurrent_a0877e89-f070-474e-b0c1-89e8c71f7c82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a8f99a81-f484-4b49-a9f1-df5a0c9e4d24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a8f99a81-f484-4b49-a9f1-df5a0c9e4d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_50e68e7f-a712-480b-a611-89887ebbebb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_50e68e7f-a712-480b-a611-89887ebbebb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_97e1d27c-fd0d-4020-a2c3-c48e65d04b70" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_97e1d27c-fd0d-4020-a2c3-c48e65d04b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a07cdda3-70da-4d18-9070-3c130dbcc9a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a07cdda3-70da-4d18-9070-3c130dbcc9a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_4d93e755-212d-47a5-ad2c-96b48f79d698" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_CommitmentsAndContingencies_4d93e755-212d-47a5-ad2c-96b48f79d698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_fb1eb7bd-c123-431c-89fc-ac0aa1bbe00e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:to="loc_us-gaap_PreferredStockValue_fb1eb7bd-c123-431c-89fc-ac0aa1bbe00e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7bd4b1df-68dd-406d-baf3-e5b2d4d3b057" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:to="loc_us-gaap_CommonStockValue_7bd4b1df-68dd-406d-baf3-e5b2d4d3b057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_82fe6b77-a660-4934-9d77-960714853447" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_82fe6b77-a660-4934-9d77-960714853447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b700af85-2180-4d7d-8a44-89b885be7f4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b700af85-2180-4d7d-8a44-89b885be7f4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d78c24d1-678d-4c86-80c5-799a5d8bdc3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d78c24d1-678d-4c86-80c5-799a5d8bdc3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9f9ca746-0ddc-4e3f-aa4a-7c657acf93cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_c65dd478-d30b-474f-9da4-5602348d5d42" xlink:to="loc_us-gaap_StockholdersEquity_9f9ca746-0ddc-4e3f-aa4a-7c657acf93cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_b0e24125-ed88-4113-8b06-1316b309de30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_800a6961-e60e-4e97-81c2-f34d3f4e1687" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_b0e24125-ed88-4113-8b06-1316b309de30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c2d64ee9-647d-4a4a-b2f8-8bb445b4d656" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c2d64ee9-647d-4a4a-b2f8-8bb445b4d656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_d482029e-1c32-4c92-aaae-2cb826023d86" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_d482029e-1c32-4c92-aaae-2cb826023d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_ecc1724e-8e05-4af7-8078-558982fbc345" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_PreferredStockSharesIssued_ecc1724e-8e05-4af7-8078-558982fbc345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_f5dbf273-646a-47d2-9d26-f5b80a099722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_f5dbf273-646a-47d2-9d26-f5b80a099722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_181406c4-8c8e-4e33-9f90-697f7308c25c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_181406c4-8c8e-4e33-9f90-697f7308c25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_92f4eac2-1560-4c32-aeb7-ef2f7c826868" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_92f4eac2-1560-4c32-aeb7-ef2f7c826868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_2b706426-34d0-4c9b-b974-abbc4b3e1c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_CommonStockSharesIssued_2b706426-34d0-4c9b-b974-abbc4b3e1c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_ad06ace6-b0e1-4449-a873-0baea6c4ea2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ea8b8ab3-7413-4d32-badb-59bf86b0c7d4" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_ad06ace6-b0e1-4449-a873-0baea6c4ea2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_4c984aae-dd0c-44c0-8b9c-96616fc32c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4300a795-2d76-4501-be51-d3bdb690e80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_4c984aae-dd0c-44c0-8b9c-96616fc32c5d" xlink:to="loc_us-gaap_StatementTable_4300a795-2d76-4501-be51-d3bdb690e80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e0525904-080d-4a6a-993e-b9c648318af0" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4300a795-2d76-4501-be51-d3bdb690e80b" xlink:to="loc_srt_ProductOrServiceAxis_e0525904-080d-4a6a-993e-b9c648318af0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e0525904-080d-4a6a-993e-b9c648318af0" xlink:to="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_7e01432d-5956-4753-a7a6-e6e39a19e2e8" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_cvlt_SubscriptionMember_7e01432d-5956-4753-a7a6-e6e39a19e2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualLicenseMember_35751052-7950-4d82-9e83-b4ee9f018d9e" xlink:href="cvlt-20240930.xsd#cvlt_PerpetualLicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_cvlt_PerpetualLicenseMember_35751052-7950-4d82-9e83-b4ee9f018d9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_b51ea49a-8e17-4590-a33a-87a3dfd63208" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_cvlt_CustomerSupportServiceMember_b51ea49a-8e17-4590-a33a-87a3dfd63208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_03b4c37b-0184-4b9d-89aa-7f1417cf2e9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_aba7dd92-c5fe-4c70-bc61-a10337111ee6" xlink:to="loc_us-gaap_ServiceOtherMember_03b4c37b-0184-4b9d-89aa-7f1417cf2e9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4300a795-2d76-4501-be51-d3bdb690e80b" xlink:to="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e828ddc2-5fff-42c9-add0-fd7c57d63e79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e828ddc2-5fff-42c9-add0-fd7c57d63e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29221ad1-b29b-4e28-b076-1f1fee0388af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e828ddc2-5fff-42c9-add0-fd7c57d63e79" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_29221ad1-b29b-4e28-b076-1f1fee0388af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ce4df806-8cc1-4b49-9ab6-c78322b6738e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSoldAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ce4df806-8cc1-4b49-9ab6-c78322b6738e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_39e5df80-7805-47b2-9768-9f6e9dab1d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_ce4df806-8cc1-4b49-9ab6-c78322b6738e" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_39e5df80-7805-47b2-9768-9f6e9dab1d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_75b2a623-68b2-4081-aa46-0581bad62d69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_GrossProfit_75b2a623-68b2-4081-aa46-0581bad62d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_bf328b59-0f04-4383-8e90-fd658881c28d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_SellingAndMarketingExpense_bf328b59-0f04-4383-8e90-fd658881c28d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_e5a3999e-e03a-4e5f-b055-3f5f6d932708" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_e5a3999e-e03a-4e5f-b055-3f5f6d932708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_e5572d38-9ab7-40f0-b49e-2a797d0ddf2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_e5572d38-9ab7-40f0-b49e-2a797d0ddf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_e73714b1-9c81-42ad-a78f-0fc8d4a168e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_RestructuringCharges_e73714b1-9c81-42ad-a78f-0fc8d4a168e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_2f81c064-40da-43f0-a626-249b8ff98f43" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_DepreciationAndAmortization_2f81c064-40da-43f0-a626-249b8ff98f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b384601a-37dc-4ac1-9f61-905319136b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_b384601a-37dc-4ac1-9f61-905319136b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_c99ebde5-0e5c-4e9e-8d73-2dc6a9205cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_f068966f-61a9-442f-b95d-78cffbe946ec" xlink:to="loc_us-gaap_OperatingExpenses_c99ebde5-0e5c-4e9e-8d73-2dc6a9205cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_302a3b38-9bbc-4f8f-b325-c880d8af4b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_OperatingIncomeLoss_302a3b38-9bbc-4f8f-b325-c880d8af4b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_6f4c7f33-fab4-4a2e-9f3f-0b06f24677b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentIncomeInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_InvestmentIncomeInterest_6f4c7f33-fab4-4a2e-9f3f-0b06f24677b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_c11bb22a-025a-412e-a564-ecf2f414ce50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseNonoperating"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_InterestExpenseNonoperating_c11bb22a-025a-412e-a564-ecf2f414ce50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3e713802-9b74-4850-bf24-ac01f7779b78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3e713802-9b74-4850-bf24-ac01f7779b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eda83e81-a352-4b44-b564-5d89f49f9320" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_eda83e81-a352-4b44-b564-5d89f49f9320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9309cc09-6e1f-4e6b-bd93-1c6e32db161a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_9309cc09-6e1f-4e6b-bd93-1c6e32db161a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_61d81d3e-69ff-4e11-9d6f-3164c884f92e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_NetIncomeLoss_61d81d3e-69ff-4e11-9d6f-3164c884f92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_baef3905-cef8-46df-b0f9-9c734a88cd2c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:to="loc_us-gaap_EarningsPerShareBasic_baef3905-cef8-46df-b0f9-9c734a88cd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_310c3380-41b9-4fcb-8516-d0a6e0a2c28a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b6209a3a-c69f-4c66-a711-34f3cd8fbb2a" xlink:to="loc_us-gaap_EarningsPerShareDiluted_310c3380-41b9-4fcb-8516-d0a6e0a2c28a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_5d211eb3-9377-43e6-949c-1eb1955c7070" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a72ea672-7a4f-44d6-8b3b-ab3c046bb5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a72ea672-7a4f-44d6-8b3b-ab3c046bb5f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f138140e-9287-4697-befe-ab70846c7bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_b9178085-7f4e-420e-bddc-9053c98aefd5" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f138140e-9287-4697-befe-ab70846c7bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b8d2967d-f091-41c7-b34b-8faee7878de3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fbdf7e70-6ead-465d-8107-fe7a6e664584" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b8d2967d-f091-41c7-b34b-8faee7878de3" xlink:to="loc_us-gaap_NetIncomeLoss_fbdf7e70-6ead-465d-8107-fe7a6e664584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6f5273cf-34d6-4383-a65e-e9f7614176db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b8d2967d-f091-41c7-b34b-8faee7878de3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6f5273cf-34d6-4383-a65e-e9f7614176db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_589c82fd-3eb5-425c-98db-4e0f1b9206c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_6f5273cf-34d6-4383-a65e-e9f7614176db" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_589c82fd-3eb5-425c-98db-4e0f1b9206c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e6ac4df1-1566-40a4-abf7-8e3b993aa1ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_b8d2967d-f091-41c7-b34b-8faee7878de3" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_e6ac4df1-1566-40a4-abf7-8e3b993aa1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d510702a-550f-48dd-b815-9d116e6218c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_dd2b3333-1247-41e8-899c-fff8c103eddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d510702a-550f-48dd-b815-9d116e6218c6" xlink:to="loc_us-gaap_StatementTable_dd2b3333-1247-41e8-899c-fff8c103eddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_893f7f6f-37aa-4e61-94bc-434f3a620e90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dd2b3333-1247-41e8-899c-fff8c103eddc" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_893f7f6f-37aa-4e61-94bc-434f3a620e90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_893f7f6f-37aa-4e61-94bc-434f3a620e90" xlink:to="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8daa43c1-2101-4c8d-ae35-e22fd82d0711" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_CommonStockMember_8daa43c1-2101-4c8d-ae35-e22fd82d0711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_005c986b-5077-4136-b2ec-adf59c129227" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_005c986b-5077-4136-b2ec-adf59c129227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_1f800c4f-9727-4a23-856d-1d172c4fbb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_RetainedEarningsMember_1f800c4f-9727-4a23-856d-1d172c4fbb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_988fb081-719b-4870-8328-94527c9dbe9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_7e11bbc0-8f67-4a87-99fd-9fc1a00fb681" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_988fb081-719b-4870-8328-94527c9dbe9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_01ab535c-8c56-4323-a082-05b9b8933f76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_dd2b3333-1247-41e8-899c-fff8c103eddc" xlink:to="loc_us-gaap_StatementLineItems_01ab535c-8c56-4323-a082-05b9b8933f76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_01ab535c-8c56-4323-a082-05b9b8933f76" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bb8f6f31-8d54-47d3-9e4d-18ea3749a580" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bb8f6f31-8d54-47d3-9e4d-18ea3749a580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d2e8bb7b-c9de-4956-8b32-08ce3a6bb94f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockholdersEquity_d2e8bb7b-c9de-4956-8b32-08ce3a6bb94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0fe92106-5b3f-493a-8a34-9c24272d3e39" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_0fe92106-5b3f-493a-8a34-9c24272d3e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_bd60aa69-35fb-4b36-bf2d-ca748ebe27cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_bd60aa69-35fb-4b36-bf2d-ca748ebe27cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1be11d01-c9c7-4f47-a6fd-8217038a49e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1be11d01-c9c7-4f47-a6fd-8217038a49e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_db372225-489b-4e72-a116-509ac550a2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_db372225-489b-4e72-a116-509ac550a2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_fff908c5-e189-4183-83f8-922576e5973e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_fff908c5-e189-4183-83f8-922576e5973e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_399714b5-eb3f-45f4-8549-60bd77044b4b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_399714b5-eb3f-45f4-8549-60bd77044b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_5edacec2-4db0-4ee4-8eb8-41f5f8cdff09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_5edacec2-4db0-4ee4-8eb8-41f5f8cdff09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c01a63ef-8883-47e5-9c3e-7005392bd44f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_NetIncomeLoss_c01a63ef-8883-47e5-9c3e-7005392bd44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4d67170e-e03c-482c-a9cc-510ca457b441" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4d67170e-e03c-482c-a9cc-510ca457b441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_fb644bca-2157-4db3-94e6-3237e48af67b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_fb644bca-2157-4db3-94e6-3237e48af67b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e23926e8-4bed-4d07-b304-8b12b4d1ef22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5d1ef691-01b2-491d-9d05-c1c60a01b7f1" xlink:to="loc_us-gaap_StockholdersEquity_e23926e8-4bed-4d07-b304-8b12b4d1ef22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="cvlt-20240930.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4280ba56-f1e2-4287-9f5d-d9a4455a47cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4280ba56-f1e2-4287-9f5d-d9a4455a47cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dc3b0321-0edf-4514-9148-1152fb0ae6d3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4280ba56-f1e2-4287-9f5d-d9a4455a47cf" xlink:to="loc_us-gaap_NetIncomeLoss_dc3b0321-0edf-4514-9148-1152fb0ae6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4280ba56-f1e2-4287-9f5d-d9a4455a47cf" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_eb89c067-6a25-446c-97e9-d4607209b1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_eb89c067-6a25-446c-97e9-d4607209b1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_3e9111cf-acc2-45e8-9d2a-ce2be35a78d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_us-gaap_ShareBasedCompensation_3e9111cf-acc2-45e8-9d2a-ce2be35a78d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_363c52d6-aaa2-4e91-ae49-ff62c4a3ff02" xlink:href="cvlt-20240930.xsd#cvlt_NoncashChangeInFairValueOfEquitySecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_363c52d6-aaa2-4e91-ae49-ff62c4a3ff02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_e04a1f64-d712-4220-a5a0-38616ec6d083" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_e04a1f64-d712-4220-a5a0-38616ec6d083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_eec3874c-06ce-4313-be56-dd7598d976b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_eec3874c-06ce-4313-be56-dd7598d976b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7226e261-99cb-4cd8-b672-4326c0e909c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_7226e261-99cb-4cd8-b672-4326c0e909c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_975710f8-2a9f-4a47-88ff-7753b5e0d33f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_975710f8-2a9f-4a47-88ff-7753b5e0d33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_bb3e2a20-5563-4f6c-b8d4-c05ba60743bd" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_cdb31c5f-40f0-4370-9c64-c75ed23a5f87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_cdb31c5f-40f0-4370-9c64-c75ed23a5f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b64cfb24-1138-4c31-b429-8a1bf80cc9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_b64cfb24-1138-4c31-b429-8a1bf80cc9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32dd952a-ecce-46d6-a999-953878936c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_32dd952a-ecce-46d6-a999-953878936c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_fdd4b83e-7f40-461e-bb3b-7a318477b2bd" xlink:href="cvlt-20240930.xsd#cvlt_IncreaseDecreaseInDeferredSalesCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_fdd4b83e-7f40-461e-bb3b-7a318477b2bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_6d69e82a-d001-4548-81d9-43e7ed7653f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_6d69e82a-d001-4548-81d9-43e7ed7653f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_9ac242b4-d140-4cc7-aca5-f1b5a2a8286b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_9ac242b4-d140-4cc7-aca5-f1b5a2a8286b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a61eff0f-8bde-4540-ae9a-bf6f48449a7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a61eff0f-8bde-4540-ae9a-bf6f48449a7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_72b34751-914f-4487-b3c7-ece8a56ad817" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_8a287fd0-2ea8-4a30-bc0a-29819e551fd7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_72b34751-914f-4487-b3c7-ece8a56ad817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2ea2e08-f22f-4935-b24c-97f411b8ca91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4280ba56-f1e2-4287-9f5d-d9a4455a47cf" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_a2ea2e08-f22f-4935-b24c-97f411b8ca91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91d9c5a5-d814-4a57-a9f8-b711d4f9d0de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91d9c5a5-d814-4a57-a9f8-b711d4f9d0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5d985e3f-ebfa-4f50-aa31-9e6d323d450f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91d9c5a5-d814-4a57-a9f8-b711d4f9d0de" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5d985e3f-ebfa-4f50-aa31-9e6d323d450f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_690509c6-840c-4315-8c6e-9bd54079cf7b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquitySecuritiesFvNi"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91d9c5a5-d814-4a57-a9f8-b711d4f9d0de" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_690509c6-840c-4315-8c6e-9bd54079cf7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_16edf4a6-4e14-42cb-8385-5e51acd5a458" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91d9c5a5-d814-4a57-a9f8-b711d4f9d0de" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_16edf4a6-4e14-42cb-8385-5e51acd5a458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0091efa-47b6-43ff-9ad5-fac8ee99e136" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_91d9c5a5-d814-4a57-a9f8-b711d4f9d0de" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0091efa-47b6-43ff-9ad5-fac8ee99e136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3e839086-8f16-4854-9e00-234a1c750515" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3e839086-8f16-4854-9e00-234a1c750515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0f6d13c2-4791-4b01-9820-7f997d81102d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3e839086-8f16-4854-9e00-234a1c750515" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_0f6d13c2-4791-4b01-9820-7f997d81102d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_809dc8ba-963a-4eb7-8ae2-d5a741f00709" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3e839086-8f16-4854-9e00-234a1c750515" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_809dc8ba-963a-4eb7-8ae2-d5a741f00709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_226f3cdf-3644-4933-901f-883bb1ae5ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_3e839086-8f16-4854-9e00-234a1c750515" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_226f3cdf-3644-4933-901f-883bb1ae5ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1d62d75b-2a63-4299-a0bf-a32c140e8a98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1d62d75b-2a63-4299-a0bf-a32c140e8a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d5b84e1f-7a35-48ef-8141-a7594bfdc800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d5b84e1f-7a35-48ef-8141-a7594bfdc800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b099f496-9ff5-430d-a4c9-c113dfc9f384" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b099f496-9ff5-430d-a4c9-c113dfc9f384" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f90e95c7-1995-4e15-a25b-22ce38b1d7f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f90e95c7-1995-4e15-a25b-22ce38b1d7f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_79fa0df6-9ea6-46b6-8dee-fe9ad5f022e6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_3cb5ed87-8347-4c90-8dd1-e763ecb23e6f" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_79fa0df6-9ea6-46b6-8dee-fe9ad5f022e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_3c75cd12-0d34-4877-9e15-cbbe63ebfb38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_79fa0df6-9ea6-46b6-8dee-fe9ad5f022e6" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_3c75cd12-0d34-4877-9e15-cbbe63ebfb38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bd97219a-68e4-47f6-8ed1-93108f4d1c80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_79fa0df6-9ea6-46b6-8dee-fe9ad5f022e6" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_bd97219a-68e4-47f6-8ed1-93108f4d1c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BasisofPresentation" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7435a6ee-f415-4ebc-9b7f-6dc8e2d450d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_fed28be0-a77c-45f6-a4a0-d924f4ebfc3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7435a6ee-f415-4ebc-9b7f-6dc8e2d450d9" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_fed28be0-a77c-45f6-a4a0-d924f4ebfc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_fbe5702e-a322-4e43-b4cc-a129f890ec81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_110852ec-e4ec-4d58-8a05-c739f9c58d19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fbe5702e-a322-4e43-b4cc-a129f890ec81" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_110852ec-e4ec-4d58-8a05-c739f9c58d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/Revenue" xlink:type="simple" xlink:href="cvlt-20240930.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5c8f06d5-9455-4eac-95cf-cfd0e0c5db05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a602ae42-75f2-4096-932f-de5a9645d7c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5c8f06d5-9455-4eac-95cf-cfd0e0c5db05" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_a602ae42-75f2-4096-932f-de5a9645d7c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombination" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombination"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/BusinessCombination" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_86d6a5c8-02b2-427a-8b5b-3d4f9fa53130" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_93bea74e-105a-4262-9e4b-fa56393758e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_86d6a5c8-02b2-427a-8b5b-3d4f9fa53130" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_93bea74e-105a-4262-9e4b-fa56393758e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8853b7e9-51d3-47a7-babe-62cebe8f2017" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_bcf17449-1f08-4ffa-bd91-9236c857277c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8853b7e9-51d3-47a7-babe-62cebe8f2017" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_bcf17449-1f08-4ffa-bd91-9236c857277c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/AssetsHeldforSale" xlink:type="simple" xlink:href="cvlt-20240930.xsd#AssetsHeldforSale"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/AssetsHeldforSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_75b246d6-4e05-4c0f-90d7-283dbca593b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_c9a30b68-b663-4128-9609-41377d1568bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_75b246d6-4e05-4c0f-90d7-283dbca593b9" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_c9a30b68-b663-4128-9609-41377d1568bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/NetIncomeperCommonShare" xlink:type="simple" xlink:href="cvlt-20240930.xsd#NetIncomeperCommonShare"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/NetIncomeperCommonShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3160e49a-5e61-4ba0-8e69-e4184c2327bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_c1e5f13d-24c2-4dd5-9b68-58e1a6f7b89d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3160e49a-5e61-4ba0-8e69-e4184c2327bb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_c1e5f13d-24c2-4dd5-9b68-58e1a6f7b89d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="cvlt-20240930.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4feffcc6-058c-4e6c-bd82-c82a87010e91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_36f8f945-5d8a-49cd-ac0e-e7eb33e813f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4feffcc6-058c-4e6c-bd82-c82a87010e91" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_36f8f945-5d8a-49cd-ac0e-e7eb33e813f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/Capitalization" xlink:type="simple" xlink:href="cvlt-20240930.xsd#Capitalization"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/Capitalization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_5f4a2d42-3f93-4911-97be-5b0a4e42319d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b8ef5f34-950b-46e2-9688-4c885b2b77bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_5f4a2d42-3f93-4911-97be-5b0a4e42319d" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_b8ef5f34-950b-46e2-9688-4c885b2b77bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlans" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlans"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27b0076e-d160-4284-98cc-d1332def2a9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_75ed47bf-ffba-4165-90ea-bb005daf85ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27b0076e-d160-4284-98cc-d1332def2a9e" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_75ed47bf-ffba-4165-90ea-bb005daf85ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cvlt-20240930.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a8d7eaba-3da6-4203-a7bb-2cbafe0ab4d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_8a48d078-fd37-40ec-8ad9-d3a7f0223bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a8d7eaba-3da6-4203-a7bb-2cbafe0ab4d8" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_8a48d078-fd37-40ec-8ad9-d3a7f0223bc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/Restructuring" xlink:type="simple" xlink:href="cvlt-20240930.xsd#Restructuring"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/Restructuring" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_376bda82-b194-4697-a7a1-4a30ac6a3c1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2d22b5c4-8c88-4359-ba2e-4425468d2696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_376bda82-b194-4697-a7a1-4a30ac6a3c1a" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_2d22b5c4-8c88-4359-ba2e-4425468d2696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacility" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevolvingCreditFacility"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevolvingCreditFacility" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fbda7ad2-0e6c-4924-b57e-5f9695c9e9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_41d0eaab-6217-4996-9560-9b87f5308317" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_fbda7ad2-0e6c-4924-b57e-5f9695c9e9bf" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_41d0eaab-6217-4996-9560-9b87f5308317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SubsequentEvents" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_5d59ad13-2eaf-4690-ba73-d53480c6e81b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_fa0bcb28-899f-4609-9a3c-6f1c84430c33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_5d59ad13-2eaf-4690-ba73-d53480c6e81b" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_fa0bcb28-899f-4609-9a3c-6f1c84430c33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3023afb0-900e-4de4-b18c-2e6c15b32b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3023afb0-900e-4de4-b18c-2e6c15b32b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_5b007962-7ac9-4bf7-bd4e-be73bcfad36b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_UseOfEstimates_5b007962-7ac9-4bf7-bd4e-be73bcfad36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_b3036a4e-c46d-44e8-806e-0da9c0489f02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_b3036a4e-c46d-44e8-806e-0da9c0489f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c1cd07f7-b0ad-42f5-a55e-1fe843a07a5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_c1cd07f7-b0ad-42f5-a55e-1fe843a07a5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_62faae6b-8bd6-4047-9759-6c37e4851896" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_62faae6b-8bd6-4047-9759-6c37e4851896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f4836247-f525-4c72-9ce0-121fdd244ab9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_f4836247-f525-4c72-9ce0-121fdd244ab9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_521d686f-99dc-4b4a-a27a-38a7fad6e4ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_521d686f-99dc-4b4a-a27a-38a7fad6e4ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_fb6556f8-539a-4048-a96d-016df6102504" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_fb6556f8-539a-4048-a96d-016df6102504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_53bc5cff-6b7a-4e43-985c-06f2724bdf65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2a783804-b28c-4d54-9567-11a807553061" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_53bc5cff-6b7a-4e43-985c-06f2724bdf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f661be7e-fe87-4d28-8d06-9e57fb190e81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_22e83ddf-cbac-47df-843d-b3ee52c618d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f661be7e-fe87-4d28-8d06-9e57fb190e81" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_22e83ddf-cbac-47df-843d-b3ee52c618d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_d936d111-03b7-46e2-8392-e7f3d3bae3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f661be7e-fe87-4d28-8d06-9e57fb190e81" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_d936d111-03b7-46e2-8392-e7f3d3bae3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a2ab288-c408-4a04-8bfb-7d4032df4eb0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_2620159c-bf67-4182-8ff6-8665ab883e17" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a2ab288-c408-4a04-8bfb-7d4032df4eb0" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_2620159c-bf67-4182-8ff6-8665ab883e17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_26be4075-98de-4618-8364-8cbf9a8eab84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a2ab288-c408-4a04-8bfb-7d4032df4eb0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_26be4075-98de-4618-8364-8cbf9a8eab84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_cde2ae6e-34b2-4883-a3b8-95f62cc200c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6a2ab288-c408-4a04-8bfb-7d4032df4eb0" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_cde2ae6e-34b2-4883-a3b8-95f62cc200c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/BusinessCombinationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_316a65dc-dede-430f-859d-a5ae7d6264f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_8cdba000-1832-4fb0-b2e4-bcd217eb03e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_316a65dc-dede-430f-859d-a5ae7d6264f6" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_8cdba000-1832-4fb0-b2e4-bcd217eb03e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e5f3a315-2f05-4dfc-bb44-0779ba1443dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_316a65dc-dede-430f-859d-a5ae7d6264f6" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_e5f3a315-2f05-4dfc-bb44-0779ba1443dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_956b89ae-a4ce-48c3-9fcf-5d93ab8a6adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_9ed6bddc-cbdf-4a96-a644-70db9d5eb7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_956b89ae-a4ce-48c3-9fcf-5d93ab8a6adb" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_9ed6bddc-cbdf-4a96-a644-70db9d5eb7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_9cd01aa8-2341-4fdf-b37d-2232d43393f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_956b89ae-a4ce-48c3-9fcf-5d93ab8a6adb" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_9cd01aa8-2341-4fdf-b37d-2232d43393f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_55eb9e63-dba0-4e4d-a330-1ff35da6a750" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_956b89ae-a4ce-48c3-9fcf-5d93ab8a6adb" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_55eb9e63-dba0-4e4d-a330-1ff35da6a750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/NetIncomeperCommonShareTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#NetIncomeperCommonShareTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/NetIncomeperCommonShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_37d62a6c-9579-4271-9755-ec001aa27021" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_87771238-8cbe-4728-8f99-b43428d41ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_37d62a6c-9579-4271-9755-ec001aa27021" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_87771238-8cbe-4728-8f99-b43428d41ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99d92bb8-513c-474e-a0a5-ea8e6e92a199" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_68a234c2-e421-4400-b0a4-48a1127b0b18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99d92bb8-513c-474e-a0a5-ea8e6e92a199" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_68a234c2-e421-4400-b0a4-48a1127b0b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_82fc42ac-771a-4940-8648-3c8ad895279e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_99d92bb8-513c-474e-a0a5-ea8e6e92a199" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_82fc42ac-771a-4940-8648-3c8ad895279e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RestructuringTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RestructuringTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_34770606-03d8-41fb-bd0d-3e9ac3fc8c48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_23417cf8-536e-4968-a8d5-83890fa8ef7d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_34770606-03d8-41fb-bd0d-3e9ac3fc8c48" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_23417cf8-536e-4968-a8d5-83890fa8ef7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_55a1a686-1c75-4c27-bbae-8b7af1e138b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_34770606-03d8-41fb-bd0d-3e9ac3fc8c48" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_55a1a686-1c75-4c27-bbae-8b7af1e138b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityTables" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevolvingCreditFacilityTables"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevolvingCreditFacilityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_47a2943f-80e6-4adb-8287-e72d8848ad67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_c1ed40b3-d1e0-4881-881d-a64bef52d4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_47a2943f-80e6-4adb-8287-e72d8848ad67" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_c1ed40b3-d1e0-4881-881d-a64bef52d4bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_34a84da3-84a8-480c-8f76-6c24dec6700f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_34a84da3-84a8-480c-8f76-6c24dec6700f" xlink:to="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_ca71ee35-b803-4f1c-942b-0ce316b8b9a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_ca71ee35-b803-4f1c-942b-0ce316b8b9a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c68eb224-6596-4964-b21b-31d8fa56fe9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_ca71ee35-b803-4f1c-942b-0ce316b8b9a9" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c68eb224-6596-4964-b21b-31d8fa56fe9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_38bd300c-33be-4796-ac30-fab20528c137" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_c68eb224-6596-4964-b21b-31d8fa56fe9b" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_38bd300c-33be-4796-ac30-fab20528c137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_3f677972-b01f-4fc9-8327-3f83351ce85f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:to="loc_srt_MajorCustomersAxis_3f677972-b01f-4fc9-8327-3f83351ce85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_3f677972-b01f-4fc9-8327-3f83351ce85f" xlink:to="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ArrowMember_1958d275-d417-4501-bb77-f33ecf2b2e5a" xlink:href="cvlt-20240930.xsd#cvlt_ArrowMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:to="loc_cvlt_ArrowMember_1958d275-d417-4501-bb77-f33ecf2b2e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CarahsoftTechnologyCorpMember_e68ef61d-485e-4f36-9cbf-dc2cde52efa3" xlink:href="cvlt-20240930.xsd#cvlt_CarahsoftTechnologyCorpMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_37579842-e14a-484f-8268-c13daf2e42be" xlink:to="loc_cvlt_CarahsoftTechnologyCorpMember_e68ef61d-485e-4f36-9cbf-dc2cde52efa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8a4a72ab-98dd-462c-ae49-a4f301bc17f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8a4a72ab-98dd-462c-ae49-a4f301bc17f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_8a4a72ab-98dd-462c-ae49-a4f301bc17f7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_e46f3a7a-8e28-4414-9967-d043c91dea32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:to="loc_us-gaap_SalesRevenueNetMember_e46f3a7a-8e28-4414-9967-d043c91dea32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_cc59c955-9f54-4067-8553-9866ec0fe778" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_0ee81fa4-2604-4fd9-a22c-caaf671e97cf" xlink:to="loc_us-gaap_AccountsReceivableMember_cc59c955-9f54-4067-8553-9866ec0fe778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_b865ca58-7a80-46d8-ac22-e70f31ade748" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e036ae93-a63f-4248-b1bb-26c2c8e6df72" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_b865ca58-7a80-46d8-ac22-e70f31ade748" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_50ed099a-3faa-4e43-b65b-a30de9575999" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_b865ca58-7a80-46d8-ac22-e70f31ade748" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_50ed099a-3faa-4e43-b65b-a30de9575999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_92a2066f-ee69-4cb4-88ec-c5be3ea40a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df517a05-0e74-48ae-b205-f4809ba62ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_92a2066f-ee69-4cb4-88ec-c5be3ea40a8d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df517a05-0e74-48ae-b205-f4809ba62ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_18458056-b65f-48eb-9340-65ce258aa6a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df517a05-0e74-48ae-b205-f4809ba62ecd" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_18458056-b65f-48eb-9340-65ce258aa6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_18458056-b65f-48eb-9340-65ce258aa6a3" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_50920051-be6c-4cfa-ad76-3bc284a0fdd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_50920051-be6c-4cfa-ad76-3bc284a0fdd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_ca93de04-18af-4bf4-b526-bc28d4e86e38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_ca93de04-18af-4bf4-b526-bc28d4e86e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_324334cf-4e2c-41e1-b718-5f146d671caa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_d27bbb28-7e27-4034-8628-f6fdfa6aaa0b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_324334cf-4e2c-41e1-b718-5f146d671caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_df517a05-0e74-48ae-b205-f4809ba62ecd" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_bd54d883-d6d5-4012-82bc-f5d3450a6cff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesFairValueDisclosureAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_bd54d883-d6d5-4012-82bc-f5d3450a6cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_40fa9bf5-4a85-4a61-a668-e255e9e4de83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_bd54d883-d6d5-4012-82bc-f5d3450a6cff" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_40fa9bf5-4a85-4a61-a668-e255e9e4de83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_38eca8a0-8edc-449f-be1c-970816373465" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_0aea0788-472e-41f2-af8b-1c7923e5e1f2" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_38eca8a0-8edc-449f-be1c-970816373465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8a680e24-a69c-4070-a029-61712e5ed555" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_38eca8a0-8edc-449f-be1c-970816373465" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_8a680e24-a69c-4070-a029-61712e5ed555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_3c497110-84b8-4c85-98e2-2d5725c980ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_dd108a99-dfde-405f-9097-06413b01c5df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3c497110-84b8-4c85-98e2-2d5725c980ab" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_dd108a99-dfde-405f-9097-06413b01c5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_e4335618-124e-4b13-aeaf-b05eba6ed72f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_3c497110-84b8-4c85-98e2-2d5725c980ab" xlink:to="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_e4335618-124e-4b13-aeaf-b05eba6ed72f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_cb599d80-446a-40a4-81a1-e0c52bb49163" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f31e4c87-9c2e-4be2-aeb4-061a7289072e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_cb599d80-446a-40a4-81a1-e0c52bb49163" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f31e4c87-9c2e-4be2-aeb4-061a7289072e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8838eb0-24b0-44ec-8150-1cfb92cb8807" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f31e4c87-9c2e-4be2-aeb4-061a7289072e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8838eb0-24b0-44ec-8150-1cfb92cb8807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_525fd325-519a-4622-bfa6-c2113697e9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b8838eb0-24b0-44ec-8150-1cfb92cb8807" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_525fd325-519a-4622-bfa6-c2113697e9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5cb3224d-7d47-49d3-ba33-7a6aefc987bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_525fd325-519a-4622-bfa6-c2113697e9fd" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5cb3224d-7d47-49d3-ba33-7a6aefc987bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c2311e73-92a7-419e-b09e-b84c2a8b66da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_f31e4c87-9c2e-4be2-aeb4-061a7289072e" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c2311e73-92a7-419e-b09e-b84c2a8b66da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_c5fbd353-537e-4f3c-a05e-0bad4222cb1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c2311e73-92a7-419e-b09e-b84c2a8b66da" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_c5fbd353-537e-4f3c-a05e-0bad4222cb1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_531d1d58-ed1a-4ac8-9246-fa1a477c87a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_e275bbc6-8f0b-45a2-b145-c569b87d3629" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_531d1d58-ed1a-4ac8-9246-fa1a477c87a7" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_e275bbc6-8f0b-45a2-b145-c569b87d3629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevenueAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8181ad9-a9c5-444d-aa0c-b76d2142579b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f8181ad9-a9c5-444d-aa0c-b76d2142579b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_da7c2ad5-581c-480d-bc33-4f15ab9c04ec" xlink:to="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_bc2a4d28-07d4-4a26-9023-a036baf7d1fb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:to="loc_srt_MinimumMember_bc2a4d28-07d4-4a26-9023-a036baf7d1fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_59d62437-64a8-4d40-828a-23d49da35abc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c4abebfe-f86c-4f37-abbd-303d3eba9112" xlink:to="loc_srt_MaximumMember_59d62437-64a8-4d40-828a-23d49da35abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_88205fad-9898-4f17-bbe0-b56ad7abfd9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_88205fad-9898-4f17-bbe0-b56ad7abfd9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0d0a8c35-48c8-47d6-8e12-6b5f85a358c7" xlink:to="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_a8fc168c-f0ef-460a-8b46-c6ba9225084a" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_cvlt_SubscriptionMember_a8fc168c-f0ef-460a-8b46-c6ba9225084a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_34b12555-f422-4711-bd2c-f16a06f6e360" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_cvlt_CustomerSupportServiceMember_34b12555-f422-4711-bd2c-f16a06f6e360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_258e33c0-4bed-4a32-a5b0-fa4efcf764de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ServiceOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_ccfd51b5-635e-4f06-aafc-d7fde5ca3e4a" xlink:to="loc_us-gaap_ServiceOtherMember_258e33c0-4bed-4a32-a5b0-fa4efcf764de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_59c60a62-3527-4cad-a80f-d5eba51860bf" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_769b1d15-5577-4894-8404-a35a42b0cfeb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c5894965-b115-4bfd-9604-9bf98240eefa" xlink:to="loc_srt_ScenarioForecastMember_769b1d15-5577-4894-8404-a35a42b0cfeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_61fb0429-d14d-444a-ac25-c5e47f2d4b29" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_b17012b9-302a-4f51-ba5d-d6f12ae21d6d" xlink:href="cvlt-20240930.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_SubscriptionArrangementTerm_b17012b9-302a-4f51-ba5d-d6f12ae21d6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_ae72185f-27c1-4f15-ba07-15682f022ec7" xlink:href="cvlt-20240930.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_ae72185f-27c1-4f15-ba07-15682f022ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_426d7315-c699-4f0d-98d2-fcd580f6ecab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_426d7315-c699-4f0d-98d2-fcd580f6ecab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_131c1fea-25a8-4e38-b722-7d519fab4ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_131c1fea-25a8-4e38-b722-7d519fab4ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_45567e22-7400-46e9-85bd-bc41258a0beb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_45567e22-7400-46e9-85bd-bc41258a0beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6434f525-9a12-4940-8b19-af47550b88fb" xlink:href="cvlt-20240930.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6434f525-9a12-4940-8b19-af47550b88fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1d9bfe05-8a80-422f-9629-98dd5a9b05f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_706ac516-7a2d-4b5f-aa7e-64eba21d2ccb" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_1d9bfe05-8a80-422f-9629-98dd5a9b05f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenuePerformanceObligationsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenuePerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevenuePerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_872bada7-70a4-46e4-a236-a3ae13f9de12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cca68b65-9212-4864-b66c-23cdfe174f87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_872bada7-70a4-46e4-a236-a3ae13f9de12" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cca68b65-9212-4864-b66c-23cdfe174f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_baf72f37-34e8-4c21-b46f-9d1ad0131094" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cca68b65-9212-4864-b66c-23cdfe174f87" xlink:to="loc_srt_ProductOrServiceAxis_baf72f37-34e8-4c21-b46f-9d1ad0131094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_baf72f37-34e8-4c21-b46f-9d1ad0131094" xlink:to="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_1b2a3e43-b5de-4a1e-a5ab-56d301a86874" xlink:href="cvlt-20240930.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_1b2a3e43-b5de-4a1e-a5ab-56d301a86874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualSoftwareLicensesMember_8b6c12a3-3652-435d-ab4e-bbfd117d6a07" xlink:href="cvlt-20240930.xsd#cvlt_PerpetualSoftwareLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_PerpetualSoftwareLicensesMember_8b6c12a3-3652-435d-ab4e-bbfd117d6a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesOtherMember_5105c6b6-3e7c-440a-8fab-6b74aceb33cc" xlink:href="cvlt-20240930.xsd#cvlt_ProfessionalServicesOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_ProfessionalServicesOtherMember_5105c6b6-3e7c-440a-8fab-6b74aceb33cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesEducationServicesMember_8cadf69a-e1a3-4b3c-8fa0-abda0ac41333" xlink:href="cvlt-20240930.xsd#cvlt_ProfessionalServicesEducationServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_e908dcc9-a4ef-4735-b8c7-b1f19ad15895" xlink:to="loc_cvlt_ProfessionalServicesEducationServicesMember_8cadf69a-e1a3-4b3c-8fa0-abda0ac41333" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a2a344f5-146d-41a4-a72d-a129a4ce847b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_cca68b65-9212-4864-b66c-23cdfe174f87" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a2a344f5-146d-41a4-a72d-a129a4ce847b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_a1739640-ae4a-4476-947f-4756a8836b8e" xlink:href="cvlt-20240930.xsd#cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_a2a344f5-146d-41a4-a72d-a129a4ce847b" xlink:to="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_a1739640-ae4a-4476-947f-4756a8836b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueDisaggregationofRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3ea32a24-124f-4af5-82d5-875ed259ff81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_74339ab3-738f-424b-b7c9-5560b98b8e22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3ea32a24-124f-4af5-82d5-875ed259ff81" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_74339ab3-738f-424b-b7c9-5560b98b8e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_db9ed01d-a272-485c-b978-28d697f299df" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74339ab3-738f-424b-b7c9-5560b98b8e22" xlink:to="loc_srt_StatementGeographicalAxis_db9ed01d-a272-485c-b978-28d697f299df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_db9ed01d-a272-485c-b978-28d697f299df" xlink:to="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_2301b9c8-9370-417b-82c5-7a715531461c" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:to="loc_srt_AmericasMember_2301b9c8-9370-417b-82c5-7a715531461c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_InternationalMember_1ddc9f05-80ee-4d73-b05e-9fa8932ebddd" xlink:href="cvlt-20240930.xsd#cvlt_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_88310e3b-ad36-435b-9e4c-7460632476bb" xlink:to="loc_cvlt_InternationalMember_1ddc9f05-80ee-4d73-b05e-9fa8932ebddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_a7a0c633-2638-4dea-9f3d-405414f7413b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_74339ab3-738f-424b-b7c9-5560b98b8e22" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_a7a0c633-2638-4dea-9f3d-405414f7413b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ebb8e4e-4cc9-46e6-bc28-d4251227acde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_a7a0c633-2638-4dea-9f3d-405414f7413b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3ebb8e4e-4cc9-46e6-bc28-d4251227acde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4d573f2b-78ac-46d2-9e74-0c54d7a5f404" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_2e93dabb-5213-4778-8450-b5c9b4662e23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4d573f2b-78ac-46d2-9e74-0c54d7a5f404" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_2e93dabb-5213-4778-8450-b5c9b4662e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_46d22e64-d431-460b-a139-29d76f63be3e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_2e93dabb-5213-4778-8450-b5c9b4662e23" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_46d22e64-d431-460b-a139-29d76f63be3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_46d22e64-d431-460b-a139-29d76f63be3e" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_4046e363-ad15-4f82-a25f-468934bdffd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_4046e363-ad15-4f82-a25f-468934bdffd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_a90b41e7-102a-4e6b-91cc-1a3c9f0f48ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_us-gaap_OtherAssetsMember_a90b41e7-102a-4e6b-91cc-1a3c9f0f48ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueCurrentMember_9c199622-6487-4238-b8f2-3233c020edf9" xlink:href="cvlt-20240930.xsd#cvlt_DeferredRevenueCurrentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_cvlt_DeferredRevenueCurrentMember_9c199622-6487-4238-b8f2-3233c020edf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueNoncurrentMember_d8a117f8-1462-4b45-abbb-d41fbc1d1bff" xlink:href="cvlt-20240930.xsd#cvlt_DeferredRevenueNoncurrentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f18424f9-ab33-4fdb-a7fc-b726423a75ba" xlink:to="loc_cvlt_DeferredRevenueNoncurrentMember_d8a117f8-1462-4b45-abbb-d41fbc1d1bff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_2e93dabb-5213-4778-8450-b5c9b4662e23" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:href="cvlt-20240930.xsd#cvlt_AccountsReceivableRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_9b35a1e7-f028-42ef-b1ee-c089646ffdca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:to="loc_us-gaap_AccountsReceivableNet_9b35a1e7-f028-42ef-b1ee-c089646ffdca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c8791f64-b77d-4a10-990f-d630f8d4c6b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_c8791f64-b77d-4a10-990f-d630f8d4c6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_e79a3998-528a-4948-8ca2-da380ff711b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_AccountsReceivableRollForward_d6e061ff-ce81-4bc9-b99e-d4ed1efc696e" xlink:to="loc_us-gaap_AccountsReceivableNet_e79a3998-528a-4948-8ca2-da380ff711b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetCurrentRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_995f98d5-8ac8-4744-9f19-124c3834744e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_995f98d5-8ac8-4744-9f19-124c3834744e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_ccd946e1-be94-4f3c-aa45-4e1abe4ee99b" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_ccd946e1-be94-4f3c-aa45-4e1abe4ee99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69a3f4c4-24ef-4a31-a65e-62d052c776db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_c45cfcb0-2cf3-468f-a5e8-7652671707cd" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_69a3f4c4-24ef-4a31-a65e-62d052c776db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c56e6e16-9668-4117-8c89-8c53148a519b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_c56e6e16-9668-4117-8c89-8c53148a519b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_964eeee1-bdb0-484d-81cb-67522479cd5e" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_964eeee1-bdb0-484d-81cb-67522479cd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_683bcce0-cb29-4f6a-a9c4-83008ca51802" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_7f9317c7-1dbf-4314-b75b-338d871eebc8" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_683bcce0-cb29-4f6a-a9c4-83008ca51802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityCurrentRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0c202ac0-129d-4c77-89ad-8560771339c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0c202ac0-129d-4c77-89ad-8560771339c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_3cbb1c1d-f872-453b-b77a-b24ea4fc0bfd" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_3cbb1c1d-f872-453b-b77a-b24ea4fc0bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_db19295e-b276-4746-805b-eeb01e023958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_c1526de3-7fa1-4386-940f-998a6270c1d3" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_db19295e-b276-4746-805b-eeb01e023958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_e7a3bfb2-4e24-43fa-a04e-60bac45b342a" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_85e0976d-8e39-4519-9de2-5c66ce094e7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_85e0976d-8e39-4519-9de2-5c66ce094e7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_9a89d9f4-afc3-4e33-9a5a-4b509415eeb0" xlink:href="cvlt-20240930.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_9a89d9f4-afc3-4e33-9a5a-4b509415eeb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2bb63d65-95f1-42e6-9461-1f4cfe21bf51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_e42606e4-ba79-4cd3-b09a-6e7a318dee1e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_2bb63d65-95f1-42e6-9461-1f4cfe21bf51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5ce5fe0a-0c64-470a-a691-933c4438f161" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5ce5fe0a-0c64-470a-a691-933c4438f161" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3fc9b09d-4073-472b-88ae-89e3a6d2fb5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_3a13ecd6-62a4-4e58-9a4f-475ab37e6d91" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3fc9b09d-4073-472b-88ae-89e3a6d2fb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_569dfcb3-c838-48fe-bdf7-cb076d0d83cd" xlink:href="cvlt-20240930.xsd#cvlt_AppranixIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_3fc9b09d-4073-472b-88ae-89e3a6d2fb5e" xlink:to="loc_cvlt_AppranixIncMember_569dfcb3-c838-48fe-bdf7-cb076d0d83cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_97dd2b53-2473-4e27-841c-94fb2a3bf432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrecurringAdjustmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_97dd2b53-2473-4e27-841c-94fb2a3bf432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_e9ddec14-93db-4dd0-8d0e-b97acf4c4b21" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonrecurringAdjustmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentAxis_97dd2b53-2473-4e27-841c-94fb2a3bf432" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_e9ddec14-93db-4dd0-8d0e-b97acf4c4b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember_149e16bd-73d3-431f-89ab-4e509ca1511e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquisitionRelatedCostsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_e9ddec14-93db-4dd0-8d0e-b97acf4c4b21" xlink:to="loc_us-gaap_AcquisitionRelatedCostsMember_149e16bd-73d3-431f-89ab-4e509ca1511e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0de8cce8-052e-42c9-abae-c8e27c81e700" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7305c1d2-d681-44bd-ab0f-1cc3b3898f38" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_7305c1d2-d681-44bd-ab0f-1cc3b3898f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_19a09093-5eff-42f2-917e-499071e45352" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_19a09093-5eff-42f2-917e-499071e45352" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_595c116e-1b7f-4424-b463-ed579a39e595" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_595c116e-1b7f-4424-b463-ed579a39e595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_9750310a-65bc-4453-951a-3d8ae3b8dade" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_9750310a-65bc-4453-951a-3d8ae3b8dade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_d05d5566-fe78-4fe6-a2b1-7fcbf8908cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_d05d5566-fe78-4fe6-a2b1-7fcbf8908cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_bb26f0df-b800-44be-bdcc-6cc12fe4941b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_bb26f0df-b800-44be-bdcc-6cc12fe4941b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_6867af07-e084-4e8e-a34f-c509d1cb0360" xlink:href="cvlt-20240930.xsd#cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_6867af07-e084-4e8e-a34f-c509d1cb0360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ccff766c-6fcf-4205-8336-2b775547f6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_ccff766c-6fcf-4205-8336-2b775547f6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b8789d8e-585c-4b0a-9431-c268b29525a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_b8789d8e-585c-4b0a-9431-c268b29525a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c8d96655-1e87-4b73-b322-6a02dd7f9322" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_c8d96655-1e87-4b73-b322-6a02dd7f9322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4fde833e-336d-4641-85db-8e89e30104f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4fde833e-336d-4641-85db-8e89e30104f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_0ad6f7be-2743-47da-94c7-c52abd1d16b9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_0ad6f7be-2743-47da-94c7-c52abd1d16b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6e7280ed-2c68-4b13-83b4-92ca989dbfe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_6e7280ed-2c68-4b13-83b4-92ca989dbfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d72e7c44-e13d-4bba-9177-77773e0f34c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_d5ca72dc-685a-4433-802f-9078df6f4b1d" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_d72e7c44-e13d-4bba-9177-77773e0f34c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_13ed5958-7638-40ef-8b85-a2955ee281cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_13ed5958-7638-40ef-8b85-a2955ee281cc" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d58e68c2-ea3a-4843-9a3b-bb0481bd301e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d58e68c2-ea3a-4843-9a3b-bb0481bd301e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26e4eb47-906e-4674-908d-be53cc3918ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d58e68c2-ea3a-4843-9a3b-bb0481bd301e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26e4eb47-906e-4674-908d-be53cc3918ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_c3643de5-81bf-4a55-9c27-a43d4aea1bf0" xlink:href="cvlt-20240930.xsd#cvlt_AppranixIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_26e4eb47-906e-4674-908d-be53cc3918ab" xlink:to="loc_cvlt_AppranixIncMember_c3643de5-81bf-4a55-9c27-a43d4aea1bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a018ab59-bf16-4a2d-8431-e6ab71698c5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a018ab59-bf16-4a2d-8431-e6ab71698c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_deecec95-2202-447b-beef-b48a9e6cb9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a018ab59-bf16-4a2d-8431-e6ab71698c5e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_deecec95-2202-447b-beef-b48a9e6cb9bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_81f496ee-62af-437f-8469-e5b17ffdfa46" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_deecec95-2202-447b-beef-b48a9e6cb9bb" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_81f496ee-62af-437f-8469-e5b17ffdfa46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_bdf3f9f7-4d0d-402f-b496-591972ea73d1" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_13706cc4-5167-4c1d-b5d9-8fd44ff1331d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_13706cc4-5167-4c1d-b5d9-8fd44ff1331d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d124161-8458-4256-948a-b91cca143157" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_3d124161-8458-4256-948a-b91cca143157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_4c0c0e61-9751-4a82-91a3-45271e18efb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_4c0c0e61-9751-4a82-91a3-45271e18efb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4c7b7f50-d4f7-48d7-9daf-d86cf1e96f56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_04e8c96f-499f-4ac8-8d38-3f16e417dff3" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4c7b7f50-d4f7-48d7-9daf-d86cf1e96f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_8b8aaaf6-8f9b-40fd-b218-ccdf2f379adc" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_070c2846-8bd3-42f0-b9c7-e0904201818f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_070c2846-8bd3-42f0-b9c7-e0904201818f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_9932357e-016b-4f9e-8171-485764b1cc8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_9932357e-016b-4f9e-8171-485764b1cc8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2e07ecb8-04f9-4ea5-887a-a4339945f7db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_2e07ecb8-04f9-4ea5-887a-a4339945f7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_661349d0-50da-4f0b-8bdf-4dd2ac27cebf" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_661349d0-50da-4f0b-8bdf-4dd2ac27cebf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_268dc5ea-d2bf-434c-9de2-bb790efafd5f" xlink:href="cvlt-20240930.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_268dc5ea-d2bf-434c-9de2-bb790efafd5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cd043e4c-543d-41f9-8147-5e311dbe860f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_cd043e4c-543d-41f9-8147-5e311dbe860f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5c7262a1-9a91-4d42-be65-306d48ca3758" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_5c7262a1-9a91-4d42-be65-306d48ca3758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1050919e-f738-4cdf-afd3-feb3eecc1797" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_Goodwill_1050919e-f738-4cdf-afd3-feb3eecc1797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acc2a341-6a68-4daf-8945-017a71f08e9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_2deaecf4-8462-4c23-8fc5-36a0e19df15f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_acc2a341-6a68-4daf-8945-017a71f08e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#BusinessCombinationProFormaInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_788d76ce-70ac-4bc2-9bec-be05af3305db" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c7371ca4-4f17-495e-98d6-bede4bbfc5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_788d76ce-70ac-4bc2-9bec-be05af3305db" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c7371ca4-4f17-495e-98d6-bede4bbfc5b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9e720c61-2ede-4f48-80d7-9cba50785838" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c7371ca4-4f17-495e-98d6-bede4bbfc5b3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9e720c61-2ede-4f48-80d7-9cba50785838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f696f91-0c06-4d75-b418-ceaaa0558564" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9e720c61-2ede-4f48-80d7-9cba50785838" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f696f91-0c06-4d75-b418-ceaaa0558564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_7b4a921b-f586-4bd9-b675-215d98b6fbcb" xlink:href="cvlt-20240930.xsd#cvlt_AppranixIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4f696f91-0c06-4d75-b418-ceaaa0558564" xlink:to="loc_cvlt_AppranixIncMember_7b4a921b-f586-4bd9-b675-215d98b6fbcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_c7371ca4-4f17-495e-98d6-bede4bbfc5b3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_eaa97f61-1819-494a-b610-ea88a8d99233" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_eaa97f61-1819-494a-b610-ea88a8d99233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f229627a-d774-4590-97e6-0455687da030" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_310fe998-00a6-4754-8f90-a69aeb555fb7" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_f229627a-d774-4590-97e6-0455687da030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cdf167a4-cb35-4b87-b241-6e831e9c71b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_893af530-9eb1-476d-8875-f91dafa67654" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cdf167a4-cb35-4b87-b241-6e831e9c71b3" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_893af530-9eb1-476d-8875-f91dafa67654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b272e4f-dcf7-4190-9b3f-7f9b715b9250" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_893af530-9eb1-476d-8875-f91dafa67654" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b272e4f-dcf7-4190-9b3f-7f9b715b9250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eadc8652-4207-4c9b-9c0f-fafdecc83107" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_5b272e4f-dcf7-4190-9b3f-7f9b715b9250" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eadc8652-4207-4c9b-9c0f-fafdecc83107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_cbe4f938-1d2b-4d72-9081-3148fa155632" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_eadc8652-4207-4c9b-9c0f-fafdecc83107" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_cbe4f938-1d2b-4d72-9081-3148fa155632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_893af530-9eb1-476d-8875-f91dafa67654" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_ec4c6931-d226-4d2e-b865-5128f275e414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_ec4c6931-d226-4d2e-b865-5128f275e414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_91374edc-c48c-4fa2-8c7c-a038ff7de258" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_91374edc-c48c-4fa2-8c7c-a038ff7de258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7620b7ac-3589-4ae2-a78b-a96900d68bae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7620b7ac-3589-4ae2-a78b-a96900d68bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7242f022-4430-4962-af93-24199fcbd324" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_7242f022-4430-4962-af93-24199fcbd324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_f3239e28-5f9c-41ad-80bd-b28b4b40213e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_2ec97c82-0599-46d7-a283-0a0dc8affdfc" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_f3239e28-5f9c-41ad-80bd-b28b4b40213e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6d7b5375-f220-43b1-a2b4-407b1de970d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_194d4ad2-46d1-4db9-9561-2ea56022b67a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6d7b5375-f220-43b1-a2b4-407b1de970d1" xlink:to="loc_us-gaap_GoodwillRollForward_194d4ad2-46d1-4db9-9561-2ea56022b67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_31787a47-6315-42b8-86e5-a7125d994232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_194d4ad2-46d1-4db9-9561-2ea56022b67a" xlink:to="loc_us-gaap_Goodwill_31787a47-6315-42b8-86e5-a7125d994232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_5210a123-967a-406d-a28d-d95cadc93b28" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_194d4ad2-46d1-4db9-9561-2ea56022b67a" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_5210a123-967a-406d-a28d-d95cadc93b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_9bb474ec-42f5-41d6-935d-615d99a25ac6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_194d4ad2-46d1-4db9-9561-2ea56022b67a" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_9bb474ec-42f5-41d6-935d-615d99a25ac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0d9f9886-6ad0-440c-a4e4-2501c6ce496c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_194d4ad2-46d1-4db9-9561-2ea56022b67a" xlink:to="loc_us-gaap_Goodwill_0d9f9886-6ad0-440c-a4e4-2501c6ce496c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b1b049f-ba46-499a-87e2-eca18be2dfe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f5c5251c-e17c-4c9d-957c-720b89d1ccd6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3b1b049f-ba46-499a-87e2-eca18be2dfe4" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f5c5251c-e17c-4c9d-957c-720b89d1ccd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ec5da3f0-9212-46e8-8016-08d9564f1f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f5c5251c-e17c-4c9d-957c-720b89d1ccd6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ec5da3f0-9212-46e8-8016-08d9564f1f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50979e9f-71f4-4d18-9ec3-6e7600498be0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_ec5da3f0-9212-46e8-8016-08d9564f1f00" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50979e9f-71f4-4d18-9ec3-6e7600498be0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_d872648c-b4bb-4cb8-a64c-64e73c32627b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_50979e9f-71f4-4d18-9ec3-6e7600498be0" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_d872648c-b4bb-4cb8-a64c-64e73c32627b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_f5c5251c-e17c-4c9d-957c-720b89d1ccd6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_201a3b2c-9d19-4d23-913d-ca09edcd92ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_201a3b2c-9d19-4d23-913d-ca09edcd92ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f941c661-4928-46e2-9c9e-4c490b73b0ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f941c661-4928-46e2-9c9e-4c490b73b0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_44aba3bd-7faf-4a33-9a40-20e79bd83cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3d9f0d36-e32c-42df-b4d8-0c283d1f78ea" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_44aba3bd-7faf-4a33-9a40-20e79bd83cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b5b04614-3db3-4b71-8b9c-fc7e0f2646e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b5b04614-3db3-4b71-8b9c-fc7e0f2646e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_34e97745-a5ac-4721-8157-9685e5176e22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_34e97745-a5ac-4721-8157-9685e5176e22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_344dda6c-98e1-412b-9030-ee2345fa6897" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_344dda6c-98e1-412b-9030-ee2345fa6897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3c3b79e6-ba64-4268-bdef-1949e2721e40" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3c3b79e6-ba64-4268-bdef-1949e2721e40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_82742c52-ce2d-479f-993a-9bd730ff3e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_82742c52-ce2d-479f-993a-9bd730ff3e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_a8e1d001-1c57-44ae-a6eb-f5048886dfc0" xlink:href="cvlt-20240930.xsd#cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:to="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_a8e1d001-1c57-44ae-a6eb-f5048886dfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f01c15f7-b6ec-4f75-a5b1-1f9cf4940b1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_087fea5c-6190-440c-b34d-c611b23401e5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f01c15f7-b6ec-4f75-a5b1-1f9cf4940b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/AssetsHeldforSaleDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#AssetsHeldforSaleDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/AssetsHeldforSaleDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7921c700-fb8f-4b7d-8309-03cd99550aca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7921c700-fb8f-4b7d-8309-03cd99550aca" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_82574827-1839-4b86-8dee-c041f0a8b22c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_82574827-1839-4b86-8dee-c041f0a8b22c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3fd4b70-9eaa-418e-86c5-42382cc894de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_82574827-1839-4b86-8dee-c041f0a8b22c" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3fd4b70-9eaa-418e-86c5-42382cc894de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_8dd42416-2ef0-4967-931c-acffc01efb71" xlink:href="cvlt-20240930.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a3fd4b70-9eaa-418e-86c5-42382cc894de" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_8dd42416-2ef0-4967-931c-acffc01efb71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_73077351-d128-4c35-8df0-673932ec5e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_73077351-d128-4c35-8df0-673932ec5e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupClassificationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationAxis_73077351-d128-4c35-8df0-673932ec5e26" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_79dd952d-297d-4e60-89a5-75d8fcddf867" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_79dd952d-297d-4e60-89a5-75d8fcddf867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bd9dbb06-d2e9-43a1-9448-b7f78ad1933f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_ad9f03bd-7955-4472-b05a-bb3a54cc88fa" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_bd9dbb06-d2e9-43a1-9448-b7f78ad1933f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_fa5f5951-5b26-44a0-8891-ad50694fcd9f" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:to="loc_srt_StatementScenarioAxis_fa5f5951-5b26-44a0-8891-ad50694fcd9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c35d8980-c0ea-435a-99e2-43a8927aaf58" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_fa5f5951-5b26-44a0-8891-ad50694fcd9f" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c35d8980-c0ea-435a-99e2-43a8927aaf58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_444fc4c0-95af-4e8b-8114-3b9d0b0a2275" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_c35d8980-c0ea-435a-99e2-43a8927aaf58" xlink:to="loc_srt_ScenarioForecastMember_444fc4c0-95af-4e8b-8114-3b9d0b0a2275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_ee536316-1c59-4fba-9605-9fd5ff268246" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1c27961b-c82a-469e-9049-e33df261bbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_1c27961b-c82a-469e-9049-e33df261bbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fc6160c9-606c-4efc-8ced-21f99c5ba786" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_4a037bd7-4a3c-4854-8578-b88a3a2f419f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_fc6160c9-606c-4efc-8ced-21f99c5ba786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_91bec7e2-2280-42ca-a930-4aaada732d41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_859b2f12-4856-4d11-862b-212f7ca63ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_91bec7e2-2280-42ca-a930-4aaada732d41" xlink:to="loc_us-gaap_NetIncomeLoss_859b2f12-4856-4d11-862b-212f7ca63ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_36bb0089-8d72-461a-ad21-b180e89613f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_91bec7e2-2280-42ca-a930-4aaada732d41" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_36bb0089-8d72-461a-ad21-b180e89613f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_66b8f5cb-7e2c-47ce-aa69-74d7efbab68c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_36bb0089-8d72-461a-ad21-b180e89613f1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_66b8f5cb-7e2c-47ce-aa69-74d7efbab68c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_04496f4f-08ee-4fe8-bf73-2e311a2e64d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_36bb0089-8d72-461a-ad21-b180e89613f1" xlink:to="loc_us-gaap_EarningsPerShareBasic_04496f4f-08ee-4fe8-bf73-2e311a2e64d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_d8cb892c-c510-44e0-974c-6aa14d7b36e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_91bec7e2-2280-42ca-a930-4aaada732d41" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_d8cb892c-c510-44e0-974c-6aa14d7b36e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2259a3e2-5822-4e78-a0ed-2519ef5eda35" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_d8cb892c-c510-44e0-974c-6aa14d7b36e0" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2259a3e2-5822-4e78-a0ed-2519ef5eda35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f51e1464-9745-4353-8098-6cd508c02c66" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_d8cb892c-c510-44e0-974c-6aa14d7b36e0" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_f51e1464-9745-4353-8098-6cd508c02c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_49535bd1-80b1-4c28-badd-30c5490b47f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_d8cb892c-c510-44e0-974c-6aa14d7b36e0" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_49535bd1-80b1-4c28-badd-30c5490b47f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_16adba9a-61fc-43fa-b72a-8fbfad2223a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_d8cb892c-c510-44e0-974c-6aa14d7b36e0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_16adba9a-61fc-43fa-b72a-8fbfad2223a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#NetIncomeperCommonShareAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_444164c0-5b19-4be9-82db-e544d3b53c0d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fac94332-98a2-48d4-8993-a84e4e0b1e12" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_444164c0-5b19-4be9-82db-e544d3b53c0d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_fac94332-98a2-48d4-8993-a84e4e0b1e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_59738be3-87b2-4983-a557-28e0ce991432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForLegalSettlements_fdbb5171-7db6-4269-8ca4-30daac0e8ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForLegalSettlements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_59738be3-87b2-4983-a557-28e0ce991432" xlink:to="loc_us-gaap_PaymentsForLegalSettlements_fdbb5171-7db6-4269-8ca4-30daac0e8ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_a48f5b14-6ca4-4472-bf89-712060ae6029" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationSettlementExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_59738be3-87b2-4983-a557-28e0ce991432" xlink:to="loc_us-gaap_LitigationSettlementExpense_a48f5b14-6ca4-4472-bf89-712060ae6029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/CapitalizationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#CapitalizationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/CapitalizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_d2727b00-d53f-4fc5-9586-0ddac9a6e74d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StockRepurchaseProgramAuthorizedAmount1_11a1b9c6-5261-4869-8465-42d977051c39" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d2727b00-d53f-4fc5-9586-0ddac9a6e74d" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_11a1b9c6-5261-4869-8465-42d977051c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_82df047a-79d3-49a1-b7dc-ca6c4d06d39a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d2727b00-d53f-4fc5-9586-0ddac9a6e74d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_82df047a-79d3-49a1-b7dc-ca6c4d06d39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_f1e3de48-00ad-4e38-abea-f7e88d0de396" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d2727b00-d53f-4fc5-9586-0ddac9a6e74d" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_f1e3de48-00ad-4e38-abea-f7e88d0de396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c360b7dc-bc81-453b-a533-f52a1ef8b7be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_d2727b00-d53f-4fc5-9586-0ddac9a6e74d" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_c360b7dc-bc81-453b-a533-f52a1ef8b7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_25fdca15-851c-4693-a52b-b82fcf2c9131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d15ce8fe-ff4a-4902-ad8f-a7e2f0c531c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_25fdca15-851c-4693-a52b-b82fcf2c9131" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d15ce8fe-ff4a-4902-ad8f-a7e2f0c531c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_88a12296-57b4-4b4e-884d-9c6a94c6f4ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d15ce8fe-ff4a-4902-ad8f-a7e2f0c531c6" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_88a12296-57b4-4b4e-884d-9c6a94c6f4ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_88a12296-57b4-4b4e-884d-9c6a94c6f4ed" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_f211608b-7b15-4137-addc-468e9094d90c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_CostOfSalesMember_f211608b-7b15-4137-addc-468e9094d90c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_08fd14f2-8300-4818-9250-971c22a719c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_08fd14f2-8300-4818-9250-971c22a719c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_97d068ff-f17a-4c3c-9f92-af8e5986d62f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_97d068ff-f17a-4c3c-9f92-af8e5986d62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_08ec7790-bae5-4858-9e50-387c13946edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_08ec7790-bae5-4858-9e50-387c13946edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_d13d764c-36f9-40fc-abcd-feec9184a5b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringChargesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_312d53a4-36d6-4417-bf83-b8e751646522" xlink:to="loc_us-gaap_RestructuringChargesMember_d13d764c-36f9-40fc-abcd-feec9184a5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_04f43a21-9378-4449-8c6c-0a994d795cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_d15ce8fe-ff4a-4902-ad8f-a7e2f0c531c6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_04f43a21-9378-4449-8c6c-0a994d795cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b9ccfcc9-ea36-4fda-9034-fd39d8fd3604" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_04f43a21-9378-4449-8c6c-0a994d795cd4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b9ccfcc9-ea36-4fda-9034-fd39d8fd3604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlansAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b0204f2d-04c3-4bb4-95db-deee0b7f9e95" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4c9682b-e615-4166-98c8-4c8a6693f2a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b0204f2d-04c3-4bb4-95db-deee0b7f9e95" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4c9682b-e615-4166-98c8-4c8a6693f2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_93c012e4-d00a-42a5-aaf6-989b009b99da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4c9682b-e615-4166-98c8-4c8a6693f2a8" xlink:to="loc_us-gaap_AwardTypeAxis_93c012e4-d00a-42a5-aaf6-989b009b99da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8051e8c7-1d83-4124-b00a-b53493ff98c0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_93c012e4-d00a-42a5-aaf6-989b009b99da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8051e8c7-1d83-4124-b00a-b53493ff98c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a1489da3-1e52-4b73-af04-be719a6d70cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8051e8c7-1d83-4124-b00a-b53493ff98c0" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a1489da3-1e52-4b73-af04-be719a6d70cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b4c9682b-e615-4166-98c8-4c8a6693f2a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ab7d2fd2-a0b1-43e4-a638-b53ca551d2a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_ab7d2fd2-a0b1-43e4-a638-b53ca551d2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d83d2c7c-22c7-4da6-8f25-b4eb82d03011" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d83d2c7c-22c7-4da6-8f25-b4eb82d03011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d60c147-36f4-4c95-997f-2a0b11253fed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0b584b22-f080-41de-8dd6-441c20cdf131" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2d60c147-36f4-4c95-997f-2a0b11253fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansRestrictedStockUnitsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c2677317-3584-41ad-8a13-a490efeb6598" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_809b92a6-3a15-4882-9b72-0b31ae2d43dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c2677317-3584-41ad-8a13-a490efeb6598" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_809b92a6-3a15-4882-9b72-0b31ae2d43dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_e8c57958-5491-4351-8000-cd78dff480a1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_809b92a6-3a15-4882-9b72-0b31ae2d43dd" xlink:to="loc_us-gaap_AwardTypeAxis_e8c57958-5491-4351-8000-cd78dff480a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3b92126-470b-48f7-a3f7-01c820131501" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_e8c57958-5491-4351-8000-cd78dff480a1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3b92126-470b-48f7-a3f7-01c820131501" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ff541eac-2904-4420-9bfd-b063d84f2759" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e3b92126-470b-48f7-a3f7-01c820131501" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ff541eac-2904-4420-9bfd-b063d84f2759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_809b92a6-3a15-4882-9b72-0b31ae2d43dd" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7d2c7186-9466-4429-b91e-8143dbf89e84" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_7d2c7186-9466-4429-b91e-8143dbf89e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b429157e-a4e2-47e9-9a9c-53359c2d406e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b429157e-a4e2-47e9-9a9c-53359c2d406e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c8dd626d-fa9e-4336-9fdb-7009fdc76c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c8dd626d-fa9e-4336-9fdb-7009fdc76c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_fbdce470-00f0-41f8-937e-06012b5ec7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_fbdce470-00f0-41f8-937e-06012b5ec7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f7f3e4f9-aa12-428b-b784-af9785378780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d4d515c1-460b-456a-9e44-d602d419b055" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f7f3e4f9-aa12-428b-b784-af9785378780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b980de8b-2a28-4a12-9a78-569f5e3b3e94" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_71eab877-8a29-4ed8-b54b-bbd7927e0b19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_71eab877-8a29-4ed8-b54b-bbd7927e0b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1e40ad71-72e0-471b-9775-d4c2b48875ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1e40ad71-72e0-471b-9775-d4c2b48875ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_373cba0a-adbb-4220-8c32-05240afe25e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_373cba0a-adbb-4220-8c32-05240afe25e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8aadc77a-d662-4cf2-9fc1-5155223e8699" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_8aadc77a-d662-4cf2-9fc1-5155223e8699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0b114ea-1c2e-4022-a218-3950d3c1fb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3df0da4c-9782-4b66-9b9d-b4ca5fc76782" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0b114ea-1c2e-4022-a218-3950d3c1fb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansPerformanceBasedAwardsDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b9bf17cf-14fd-413c-b0e4-5a5833d8bcfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b9bf17cf-14fd-413c-b0e4-5a5833d8bcfe" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dc2adb27-0151-48b9-9018-30437cc1182c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:to="loc_us-gaap_AwardTypeAxis_dc2adb27-0151-48b9-9018-30437cc1182c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50e7704d-be1e-476c-963d-5cdc9903fc34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dc2adb27-0151-48b9-9018-30437cc1182c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50e7704d-be1e-476c-963d-5cdc9903fc34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember_ee214a01-cd67-46a5-9dc1-2e905bbd9618" xlink:href="cvlt-20240930.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50e7704d-be1e-476c-963d-5cdc9903fc34" xlink:to="loc_cvlt_PerformanceStockUnitsMember_ee214a01-cd67-46a5-9dc1-2e905bbd9618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:to="loc_srt_RangeAxis_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2b4bfe60-5b3a-40bd-8f4e-2ff830e01a86" xlink:to="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ef491650-6843-410d-98ad-93412e00f3d1" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:to="loc_srt_MinimumMember_ef491650-6843-410d-98ad-93412e00f3d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_7b0d232a-45ad-4a31-a627-1c60895ef355" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7784b634-4bc5-4133-92c4-29969e2831fc" xlink:to="loc_srt_MaximumMember_7b0d232a-45ad-4a31-a627-1c60895ef355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_76539d26-4365-4065-8c1f-44ba3358039e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_596b77f5-e915-47bb-a11e-625de72fa52d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_596b77f5-e915-47bb-a11e-625de72fa52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9dd952cb-8999-4929-9bb4-76455725c0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_9dd952cb-8999-4929-9bb4-76455725c0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_3d2f67e1-796e-4d1e-b92e-1d5f10cf1769" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_3d2f67e1-796e-4d1e-b92e-1d5f10cf1769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_e0763f3c-1314-46e5-a3e6-e0c5b82756bd" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e2644e5c-b37e-48bc-9e54-2c4ea502ffb1" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_e0763f3c-1314-46e5-a3e6-e0c5b82756bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansAwardswithaMarketConditionDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c8dfe5b0-ddd2-4d50-bb8c-2bbbb2382ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c8dfe5b0-ddd2-4d50-bb8c-2bbbb2382ff5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ae4282dd-21bb-45a9-b7dc-6fede81c4104" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:to="loc_us-gaap_AwardTypeAxis_ae4282dd-21bb-45a9-b7dc-6fede81c4104" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d04b6eb-f215-4d29-bf56-e8d2e334d448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ae4282dd-21bb-45a9-b7dc-6fede81c4104" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d04b6eb-f215-4d29-bf56-e8d2e334d448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_2c0e28c7-8ef5-4877-8a88-0cd9514d2ca7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2d04b6eb-f215-4d29-bf56-e8d2e334d448" xlink:to="loc_us-gaap_PerformanceSharesMember_2c0e28c7-8ef5-4877-8a88-0cd9514d2ca7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e9fa9db-145d-4110-a03d-c1a25b482cf6" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:to="loc_srt_RangeAxis_2e9fa9db-145d-4110-a03d-c1a25b482cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2e9fa9db-145d-4110-a03d-c1a25b482cf6" xlink:to="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_673c37ea-8176-4098-a795-996bccf10bb3" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:to="loc_srt_MinimumMember_673c37ea-8176-4098-a795-996bccf10bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f4f72805-27b1-4f7b-8545-430b5ed3c5a4" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4b3a236f-8610-410e-a60f-1d09344ec7d7" xlink:to="loc_srt_MaximumMember_f4f72805-27b1-4f7b-8545-430b5ed3c5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_81089118-a6e7-430b-82cb-8e2947f3d5a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cbff8a6f-e7b8-4102-8891-e1be74608c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_cbff8a6f-e7b8-4102-8891-e1be74608c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c628f1e8-7134-4136-915d-2cc6f5906151" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c628f1e8-7134-4136-915d-2cc6f5906151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_979a4eb2-4a9b-420a-9e5c-6e88ee8d93c0" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_979a4eb2-4a9b-420a-9e5c-6e88ee8d93c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_04a85558-9a39-4c87-896e-3aa2b3f5b562" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_04a85558-9a39-4c87-896e-3aa2b3f5b562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_9f617acb-6013-42b6-b5fb-97988d4f27d3" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_9f617acb-6013-42b6-b5fb-97988d4f27d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f59cc753-537f-4842-a138-8881d755d151" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_14071bf2-2e36-461f-a84c-cf46edfbe6da" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f59cc753-537f-4842-a138-8881d755d151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#StockPlansEmployeeStockPurchaseplanDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da77d169-82aa-4c87-8969-c71b4656aef3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30402996-a208-4c86-b167-fedadc52917b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_da77d169-82aa-4c87-8969-c71b4656aef3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30402996-a208-4c86-b167-fedadc52917b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_472afbca-1c8a-4fe5-a566-26a0f2b57c78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30402996-a208-4c86-b167-fedadc52917b" xlink:to="loc_us-gaap_AwardTypeAxis_472afbca-1c8a-4fe5-a566-26a0f2b57c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f52f9a18-a39d-40c7-803c-861ba0baac23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_472afbca-1c8a-4fe5-a566-26a0f2b57c78" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f52f9a18-a39d-40c7-803c-861ba0baac23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_94289322-3bcf-44c5-a782-3e62aa6f0b41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f52f9a18-a39d-40c7-803c-861ba0baac23" xlink:to="loc_us-gaap_EmployeeStockMember_94289322-3bcf-44c5-a782-3e62aa6f0b41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_30402996-a208-4c86-b167-fedadc52917b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b35a3afe-3388-4946-8b85-b15d74ee3116" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_b35a3afe-3388-4946-8b85-b15d74ee3116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_d0e0f8cd-0058-4984-ab43-ce8792ba37ee" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_d0e0f8cd-0058-4984-ab43-ce8792ba37ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6472d678-ac5f-440d-ac10-1581a57fc1b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_6472d678-ac5f-440d-ac10-1581a57fc1b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_409221d5-1f7f-4caa-806c-14eb6b01758c" xlink:href="cvlt-20240930.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_409221d5-1f7f-4caa-806c-14eb6b01758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7461f532-ca72-4c30-b6f9-5056edbb390f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_7461f532-ca72-4c30-b6f9-5056edbb390f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_72100cb4-6bcd-46b1-9821-0544358d7835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_ProceedsFromStockPlans_72100cb4-6bcd-46b1-9821-0544358d7835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_81e96de9-67c4-402c-ae48-b96cad86e391" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_81e96de9-67c4-402c-ae48-b96cad86e391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_86449243-0cd3-4947-b748-095dc28ab09d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94c4ec7b-095b-4789-9320-533412d9e3d2" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_86449243-0cd3-4947-b748-095dc28ab09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_4c4f5053-c369-44d9-8115-d0f15944c7f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7e5a4f4e-aff7-4984-87c0-927d72a9f6df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_4c4f5053-c369-44d9-8115-d0f15944c7f9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7e5a4f4e-aff7-4984-87c0-927d72a9f6df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringRestructuringChargesDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RestructuringRestructuringChargesDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RestructuringRestructuringChargesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef07f303-fc1c-47c4-ace3-e9209308bdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_7bbe33f8-c410-4b98-8ff2-0e63c5f96cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef07f303-fc1c-47c4-ace3-e9209308bdeb" xlink:to="loc_us-gaap_SeveranceCosts1_7bbe33f8-c410-4b98-8ff2-0e63c5f96cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_c2eb1b4f-67c1-4da2-9136-ec4710989573" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessExitCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef07f303-fc1c-47c4-ace3-e9209308bdeb" xlink:to="loc_us-gaap_BusinessExitCosts1_c2eb1b4f-67c1-4da2-9136-ec4710989573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_cef133aa-67fd-4d54-a131-f32dcfacbc2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef07f303-fc1c-47c4-ace3-e9209308bdeb" xlink:to="loc_us-gaap_OtherRestructuringCosts_cef133aa-67fd-4d54-a131-f32dcfacbc2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_f977a384-1300-4a50-b4ef-ca93488edf14" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef07f303-fc1c-47c4-ace3-e9209308bdeb" xlink:to="loc_us-gaap_RestructuringCharges_f977a384-1300-4a50-b4ef-ca93488edf14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessExitCostsNumberOfOffices_c1f65e19-8d10-4922-be36-0ed42985d7ad" xlink:href="cvlt-20240930.xsd#cvlt_BusinessExitCostsNumberOfOffices"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_ef07f303-fc1c-47c4-ace3-e9209308bdeb" xlink:to="loc_cvlt_BusinessExitCostsNumberOfOffices_c1f65e19-8d10-4922-be36-0ed42985d7ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RestructuringActivityinRestructuringAccrualsDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_d30cfb63-58e4-41f3-988e-cbf583dd0d77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_dc7693fa-58b0-4763-9e0d-2b53fefd302d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_d30cfb63-58e4-41f3-988e-cbf583dd0d77" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_dc7693fa-58b0-4763-9e0d-2b53fefd302d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_3fbfaf77-c826-492c-85b0-53625de1ae0b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_dc7693fa-58b0-4763-9e0d-2b53fefd302d" xlink:to="loc_us-gaap_RestructuringPlanAxis_3fbfaf77-c826-492c-85b0-53625de1ae0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_d04336d1-4672-4246-949f-ad5d9147f4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_3fbfaf77-c826-492c-85b0-53625de1ae0b" xlink:to="loc_us-gaap_RestructuringPlanDomain_d04336d1-4672-4246-949f-ad5d9147f4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_A2022RestructuringProgramMember_7e863db7-7fcd-4dd4-bffa-247e97c19d7c" xlink:href="cvlt-20240930.xsd#cvlt_A2022RestructuringProgramMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_d04336d1-4672-4246-949f-ad5d9147f4ab" xlink:to="loc_cvlt_A2022RestructuringProgramMember_7e863db7-7fcd-4dd4-bffa-247e97c19d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_2602488e-aabf-4658-8436-293e3bf22770" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_dc7693fa-58b0-4763-9e0d-2b53fefd302d" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_2602488e-aabf-4658-8436-293e3bf22770" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserveRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_2602488e-aabf-4658-8436-293e3bf22770" xlink:to="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_a111d779-a7ed-4acf-b319-acf30ec79a06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:to="loc_us-gaap_RestructuringReserve_a111d779-a7ed-4acf-b319-acf30ec79a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_716524c3-042f-474e-8cbb-9dae3b06dd22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeveranceCosts1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:to="loc_us-gaap_SeveranceCosts1_716524c3-042f-474e-8cbb-9dae3b06dd22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_599ac77d-4a89-47cf-a022-74bab457e225" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:to="loc_us-gaap_PaymentsForRestructuring_599ac77d-4a89-47cf-a022-74bab457e225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_ac1b3f14-8d7c-4c84-971c-06773717f302" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringReserveRollForward_61556261-2dcb-4427-84eb-160430117d60" xlink:to="loc_us-gaap_RestructuringReserve_ac1b3f14-8d7c-4c84-971c-06773717f302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevolvingCreditFacilityAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_6b6a9469-366e-4e10-8000-95044158f771" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_6b6a9469-366e-4e10-8000-95044158f771" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_99b1fe9a-7fb6-499e-a8c1-d75e29e64969" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:to="loc_us-gaap_CreditFacilityAxis_99b1fe9a-7fb6-499e-a8c1-d75e29e64969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_28c3b131-edc5-4eec-b943-55c256e985e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_99b1fe9a-7fb6-499e-a8c1-d75e29e64969" xlink:to="loc_us-gaap_CreditFacilityDomain_28c3b131-edc5-4eec-b943-55c256e985e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_0f3475d2-51b7-4791-961b-2d84d14f0da6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_28c3b131-edc5-4eec-b943-55c256e985e7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_0f3475d2-51b7-4791-961b-2d84d14f0da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:to="loc_us-gaap_DebtInstrumentAxis_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f9f2ec74-956b-46e3-9f10-f8767bf09d65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_db0fca6e-c48a-41d7-b4e2-6b069c42bf4e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f9f2ec74-956b-46e3-9f10-f8767bf09d65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_ddee9fe0-0144-4c57-be90-e6df0b952755" xlink:href="cvlt-20240930.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f9f2ec74-956b-46e3-9f10-f8767bf09d65" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_ddee9fe0-0144-4c57-be90-e6df0b952755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_aa583596-c738-4bab-9a0d-fe4f53d4351a" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_7dd9d4b2-9ab1-48f2-b78d-08f93679ec96" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_DebtInstrumentTerm_7dd9d4b2-9ab1-48f2-b78d-08f93679ec96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f780192a-cd77-40e3-9e41-65c3fcc9380f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f780192a-cd77-40e3-9e41-65c3fcc9380f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf58a865-c261-4834-aeb1-a95c8c12bb93" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf58a865-c261-4834-aeb1-a95c8c12bb93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5134776d-7665-4bf5-951c-0ccf8242b4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5134776d-7665-4bf5-951c-0ccf8242b4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_b09d0354-2bf4-4ed4-bca8-f1d0a037657a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_LineOfCredit_b09d0354-2bf4-4ed4-bca8-f1d0a037657a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_b7c8f7aa-964e-43a7-9bac-7929820a5d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnamortizedDebtIssuanceExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e3648b45-aa91-4c6b-88d6-5b9c779b3216" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_b7c8f7aa-964e-43a7-9bac-7929820a5d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c61f695b-a2f0-44d0-8839-a91f49ea2763" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c61f695b-a2f0-44d0-8839-a91f49ea2763" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_bc4d15be-404d-4aa1-8e80-df88d19cb09f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:to="loc_us-gaap_CreditFacilityAxis_bc4d15be-404d-4aa1-8e80-df88d19cb09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ff1caadd-1b7d-40ec-ad4d-8b753e38721c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_bc4d15be-404d-4aa1-8e80-df88d19cb09f" xlink:to="loc_us-gaap_CreditFacilityDomain_ff1caadd-1b7d-40ec-ad4d-8b753e38721c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_86c63bf4-9523-4d24-8d6e-b867327babe9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ff1caadd-1b7d-40ec-ad4d-8b753e38721c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_86c63bf4-9523-4d24-8d6e-b867327babe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_87151641-691b-4314-966c-5058ebcb56a3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:to="loc_us-gaap_DebtInstrumentAxis_87151641-691b-4314-966c-5058ebcb56a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a93909ff-1476-4c22-bad6-da5005291dce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_87151641-691b-4314-966c-5058ebcb56a3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a93909ff-1476-4c22-bad6-da5005291dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_3effbc33-6406-45f4-9293-019488edafef" xlink:href="cvlt-20240930.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a93909ff-1476-4c22-bad6-da5005291dce" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_3effbc33-6406-45f4-9293-019488edafef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_87102c5e-0d0e-4762-bc2b-1acbae6661cc" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ee048668-0667-43b3-9421-5cf1e9444ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ee048668-0667-43b3-9421-5cf1e9444ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4fa1cca8-111a-4308-9b5b-3e961f22412d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_4fa1cca8-111a-4308-9b5b-3e961f22412d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_3bef9ba5-baff-4ca5-ac4c-9c65eb5bee73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_f1ff3ab8-f327-49bf-8c92-7754ea6aeb05" xlink:to="loc_us-gaap_InterestExpenseDebt_3bef9ba5-baff-4ca5-ac4c-9c65eb5bee73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="cvlt-20240930.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.commvault.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_e9399352-4900-4cb3-aff0-d1a1ce53f91c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_e9399352-4900-4cb3-aff0-d1a1ce53f91c" xlink:to="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_16f10949-7d74-4402-ae38-e010158f8702" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_16f10949-7d74-4402-ae38-e010158f8702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc5ca46d-2290-4e96-9891-4429c90ac96e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_16f10949-7d74-4402-ae38-e010158f8702" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc5ca46d-2290-4e96-9891-4429c90ac96e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_8e60bd96-ea20-42de-9f97-10aecba02fef" xlink:href="cvlt-20240930.xsd#cvlt_ClumioIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cc5ca46d-2290-4e96-9891-4429c90ac96e" xlink:to="loc_cvlt_ClumioIncMember_8e60bd96-ea20-42de-9f97-10aecba02fef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_1230e9fd-5e8b-4cca-9183-4898dd59feb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_1230e9fd-5e8b-4cca-9183-4898dd59feb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_80833ca5-9572-4407-bff5-433fe0758924" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_1230e9fd-5e8b-4cca-9183-4898dd59feb1" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_80833ca5-9572-4407-bff5-433fe0758924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d2f838c0-fffc-4c97-963e-3a4a3d054aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_80833ca5-9572-4407-bff5-433fe0758924" xlink:to="loc_us-gaap_SubsequentEventMember_d2f838c0-fffc-4c97-963e-3a4a3d054aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_248bd8c2-20a5-48f2-b82b-3a15e1fd4fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_ed278af9-a97c-4c3b-8fa1-dd32faba2582" xlink:to="loc_us-gaap_SubsequentEventLineItems_248bd8c2-20a5-48f2-b82b-3a15e1fd4fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_47b4863f-fe02-4b7c-b49c-a0332dbd8d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_248bd8c2-20a5-48f2-b82b-3a15e1fd4fc3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_47b4863f-fe02-4b7c-b49c-a0332dbd8d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember" xlink:href="cvlt-20240930.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_cvlt_PerformanceStockUnitsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_PerformanceSharesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>cvlt-20240930_g1.jpg
<TEXT>
begin 644 cvlt-20240930_g1.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHK+\;>,_#'PY\':K\0/&NK)8:/HFG37VJ7TB,RV]O$A
M>20A06("J3@ GC@4 :E%?-W_  ]X_P""<?\ T=#I7_@JOO\ XQ7?? ']M?\
M9=_:CUN_\.? 3XN6?B.]TRU6YOX+:SN(C#$6VAB98U!^8XXR: /4Z**@U/4]
M-T73I]7UG4(+2TM8FEN;JYE6..&-1EG9F("J ,DG@4 3T55T/6]'\3:+9^)/
M#NJ6]]I^H6L=S8WMI*)(KB&10R2(PX964@@C@@@U:H **X/5?VF_@5HGQXTW
M]F35/B%;0^.]7LFN]-\/-;S&2>%8Y92X<)Y8&R"4\L#\A]1GO* "BOF^3_@K
MK_P3FBD:*3]I_2@RDAA_95]P?^_%>F? O]K3]FW]I?[5'\"?C+HGB2:RC$EY
M:6-SBXA0G =H7"R*N>-Q7&>,T >B4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 51\3^&?#WC3PY?\ A#Q;HUOJ.EZI9R6FHZ?>1!XK
MF"12CQNIX964D$'J#5ZB@#\I?^"RW[,'[._P:^+G[/FD?"CX+^'/#UKXA\37
M\.N6^D:7' E]&MQI:JLH4#> )9  ?[[>M?>6O>!OV1O^"?\ \,/%O[0WA3X-
MZ!X5M-*T5I=6F\/:3%!/>1J08[<$ ;F>0HJ@D#<PR1UKY:_X+A^#?%_BKXS?
MLW77ACPKJ6I16/BK4'O9+"QDF6W4W&DD%R@.P$*W)Q]T^E?5G[?WP!\1?M0?
ML>>.O@=X0FC35M9TN-]+660(LMS;W$5S%$6/"AWA5,G@;LGB@#Y#TG_@H7_P
M5E\?_!^]_;+^'W[+O@1/AA:)/>1:3=SS2:C/I\+,)9U83HS[0K_.(USL+"-A
MUYO_ (*@_M>>,/VNO^"9/A;XR_!GPY8VO@O7-6,'Q"@O[DF^TF_AFA%O;1%7
M59$9_.+,4.4$380DBJ'PR_X*&_%#X)_L4-^PEXG_ &,_B.?BG8^';OPYI%O#
MX?8V=PL@>..=N?-)59 =J1NLA4$. _RV?B1^PM\;/@A_P0ZO_A9J7A2[O?%E
MQXGM_$^MZ'IT9N);)'FB0Q@1YWF.)(WDVY"GS.2%W4 >W_ CX[?MY_"C_@FI
MH?C)_P!F?2_%?BN&PTNQ^'VB>%FDD271#IT!@OKU?.=V< .'2,H2Q0!4!+#B
M-?\ ^"A__!0_]E#XW?#WP?\ MI_#WX9W&B^/]3CM7M?"-U*+_2P\D2,6S,X!
M3SE."K*^T@2 \UY[\>?VEOVA?C5_P2A\&P?LO^"?B#H$7@VXTOPY\07MK)[>
M\N;>WTQ%:6!H69S9M+A6?Y3PH=0I8'Q3XZ^"_@#K&I?"CXD?L;_LC?$S2O#V
MD^++>7QGXV\4Z;=S3:E<M)#((P6DD#F-(9F=HPJ9<#'(R ?5?Q?_ .5B7X6?
M]B)<?^FS5Z_1&OS_ /BOX1\677_!P#\,?&-KX8U&32(? \Z3:K'92&VC8Z;J
MP :4#:#EE&">K#UK] * /PR_X)N_';_@G1\(_#?C#3_VV_A9:>(=3O-;CDT*
M:Y\*KJ!A@",'4,?N9;!QWKW#]@[P=X8^,_\ P5CC_:-_8G^#^L>$_@]I.E7"
M:K=3:>UK9W+O8O"8XTR4&^X:-Q$#D"(OM7&!UG_!#[]G#0/&WP)^+7@3]H#X
M."XL=6\000FT\1:,R-)$T#AC&9%#*1G(=""IP000#1^QFWQV_P""8?[<NH?L
M9^.K3Q!KGPC\778D\)ZX+*6>WT]YF/V><NJE8MS P3K\HWA9>%&6 /1=:_;_
M /VW_P!IK]H;QS\)?^">?PK\%76A?#:Y^RZYXA\:S2XU"Z#R((XO+E0(KO%*
M$ZY6/>7CW 5)H7_!4+X[?%/]A'Q[\=OAC\+= T_XF_"G5%M_'7A/6K>XN;40
M(Q$TT(BFC= %$CX9VV_9Y5^;Y6/R-J_[-GP8_9%_:>^)?AW]O#]FWXB^)?#V
ML:M)?> /$_@J6Y6*>-II7".8Y8T9G62,$%BT;QD$8?=7VE_P23^!'A&S^!_C
M'Q3=_L@7OPSL/'DL=I<:1KGB6[OYM9LHTF42O#<H&MT(N)5'),@); 4(6 +O
MQ7_X*C0>#?\ @F+H?[;OAC3='F\2^(K>TL=.T:[61K3^V#(8[J$JLBR&./R;
MEP-X8K&O/.:Q_CW_ ,%&OVDO@]\-O@_\*](^%/A[6?CS\6-/@N1H:Q36^F:2
M)F 02(\QD+#=Y9S*%#0RN6"@*?D#X(?L4_'?5?VW-$_X)_>/=#U2?X6_#OXC
MZCXG:\NK&3[->69CMWC#2$;&$J10)M7[K74WJ<>]?\%J?V7_ !)K_P ?/AO^
MUA>_"?7/&_@?1;)-(\=:+X;>47D%JES),)5\HAU#+/( X(56C4,0&% 'J7P%
M_;K_ &JO 7[7&D?L7_M\_#GPMI^L^+-+:\\(>)_!LTGV2Y8"0^5(LCMR3%(@
M(V$,J@H0X>N2MO\ @HU^W7\4/VP/BE^R!^S[\%? FJZAX5U&:/1-9U9[FVM[
M"SAE\N2>]/GMY[$O$B)$J?,Q8Y"D5YG^Q%\,?V7/BU^VEX?\1?LP_L+>.K3P
MMX71+^?XB>,_%%_:G3KU [!%@9I8KC+>6@BWAB2['"KFO1O^"?7@[Q7H_P#P
M5F_:1\1ZOX6U&UL+V2X^Q7]S8R)#.#?(?D=@%?@9X)H [W_@G1^W[\=/V@OB
M7\1_V;_VG/ &BZ1XX^';,9[C0-XM[A4E:&165I'Y5PA#JVUU?HN,MM?\$I?V
MX_BS^W1\#?$OQ-^+7A[P[IU_HWB9].M8?#EI/#"T0MH906$TTK%MTC#(8# '
M'<^2_L&>"?%FG_\ !6O]I'6]7\,:C::=J$-RMGJ%Q8R)#/F\A/R.P"OQD\'M
M7CW_  35^/?Q._8$\/?$+]CSQO\ LM?$'6?']_XDDN/#5EHNB[[:ZG,"VX\R
M9V41P9B23SP'3RV9NPR >^_L@_\ !6?Q7\0OV'/B/^V#^TCX4T*V_P"$'UK[
M%::=X5MY[=;UGBM_)B/GS3$.\TZIN!PJG.TX.>+G_P""D7_!33X??!?2?VW_
M (J?L[^ I?A'JUS;R2:5I=S.FJVMA/($@N-[2LHWED 8J<EURB!LCR7]B[]D
M+XP_&7_@DO\ &KX'Z?X1O['Q/+XZBO\ 1].U&W:W-Z]K'9RF-?, !WB-T4_=
MWE<D#->;>$/"G[+<OPK\.?"(_P#!.KXL^(_C2DL%AX@\/W>J:E964S(=LEP&
M60M%NP&VF)40ELG:@+ 'W3^W%_P5#\2_"K5/A9X$_9KMO"2WGQ5T6'6+#Q=\
M0KM[;2=/L9@/)>0HZX8Y))9L)A1M?=QU_P"Q]\>O^"@?B;XNS?#O]IGX0>#=
M7\*S:<;G3?B=\.-2#Z;YFW<(V$LQ:7=@KE%5E;;E2K;QXY^W]X+\(_##X6_"
M3X7_ !@_X)]W'BWX8:+H-O:ZEK7AG7;J^U7PA*$"RV\,L:QM(BA8B)966.;8
M0RJ0M>-_\$[?A5=6'_!1'1?$W[ ^G?%/3_A!!ITC^.+SQY;""VF8QS#R!L"I
M,-Q@\L,#*KAV^ZNZ@#];:*** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOC;]M
M3_@I;\1OAOJOQ"^&/[*7P6?Q3JOPW\/B_P#''BZ_ODATWPZ73?&FQAF[EV_\
MLU93D,!G8^WTO]DK]MO4OCQ\1O$_[/?QC^#MW\/?B7X/MXKK5?#=QJ27L%S9
MR;0MU;W$:J)$RZ9XX\Q,,V3@ ]^HKY>\2_\ !2'6?$7Q&\1?#[]E+]E'Q=\5
MX_"&H-8>)=?TJ]M['3X+M/\ 600S3D_:)%Z$*!V(R"&/HG[+7[9WPL_:G\$Z
MWXFT6RU+PWJ?A.]>R\9^&_$\ MKS0[A Q83#) 3".0^<?(P(4JR@ ]=HKY$B
M_P""J>M>+-'U/XJ?!?\ 8K^(?C'X9:1/.EUX[L&MX?M,<)(EGM;25A)<1KM;
MG*XVD,%(('NFB_M8_ G7?V:5_:XM/&L:>!CHKZG)JDL3!HXT)5XV3[WFK(IC
M\L9)<;1DD9 /1Z*^0!_P5;UO2?"-M\<O''[$7Q(T7X47C1-!X\F-M*\=M*P6
M.ZELD;S(X6W*0X+ AAMW94'ZTT#7M&\5:%9>)_#NI17FGZE:1W5A>0-N2>&1
M0Z2*>ZLI!!]#0!;HKS#]JW]K#X;_ +(OP^MO&WCNSU+4[S5=2CTSPYX<T.V\
M^_UB^D^Y!#'D9/&22<#@<L55O-? W_!1;5+7XJ>&_A-^T_\ LM^+?A3=>-+K
M[+X1U36+NWO;&^N3C;;/+ ?W,S;E 1@>6P2.X!],T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 ?F[^W]\"?VG?V8+/]H3XF_"
MOP;IGB[X9_&+0Q<^*]^I+;:AX9NDB9&N0K_Z^'+NVU06(8#Y-A9_J#]D;]L[
MX"_M1?$#7=#L/AEJG@KXGZ'8(GB/PYXNT)+35DM0R@,'Y:6$,R=2""RDJ-RD
M_,G[=/[1?[0GP3\.?M#? ?\ :CTOQ!J_A7QMI,\WPA\7:?H*MI]I%(K?\2V:
M2",>6R950TF6)C+,2'5CW_P U36/VM?^"BUS^W-X2^'FN^'_ (<>#_AN_A^P
MUO6])DM)O$ERTTDK210L [Q(LC#."<QH.K;5 /H3[%^RM_P3M^!.L:_!':>#
M?!]I?3ZE?B2]FG:XO)L;@GFN\DLLA4!44DG  %>(_P#!.#X4>*_BWJ_QE_;"
M^,GP_.CZ3\=KZ!-'\(ZC%AVT2&&6&.2X3H3-'+^(!8?+(#7S-9?M4:1^T!^T
MU>_'W]N;]FOXRZYH?AW42/A?\.=(\!R3Z581 \7=VLLD?GW+8&05*Y!SE0BK
M]Q_"']L.3]L'P5XV\.? KX>^._ OB32]!;^QM3^(/A);2W%Y,DJV[HI>02JD
MB*74C[I'7- &1^U9XX^-_P"R9\%H_AG^Q+^QE+XFTZT\/W"VTVFW\4=KH>2V
M +3F:[;YF?RX^3W/-8/_  36^$'[,OQ(_P"";/AWX-:?JMK\0/"TWGIXDAU.
MQ:)3J!N?M,L$D#'=&8I63;GJ%20?>!KG?A5_P51O_AE\,8?AY^V'\'/B#!\8
M-&CDM+_0]+\%RRC7YT8A)K22!?)*R#:<@JN2=N5VDY/[,O[/?[;GP;_8$^)/
MC/X9V=OX5^+?CSQC>>,='\,W%M#,+".5X3]A9)@8UF>*.3 8?*7C5MI5L &E
M_P %5/BS^T)X5^!_B7X%?#K]EZ]C^'=QH\&GZ_\ $N.XCNH-*TYU7SVBT^+]
M\PCCRID)"+M)[9'TS^RC'\-K?]F7P#IWP>\7?V]X7LO"-A9Z'K!!#7=O# D2
MR,IY1SL^9" 5;*D C%?,?C7_ (*GZ#\0/@-J/PPT7]G+XB7?Q<UG0)=+G^'L
MO@NZ7[/?RQ&)S)(R[/LZN2V[.XH.54YQVWP(M?$7_!,G_@FSX5TKXA>!-=\6
M:MX;MP=5T/PG;B[NA/>WTDS1QC(#K$;C:S X(C)&<T ?0?C7X0_#+XC>(O#_
M (M\<^";#5-3\*WS7GAR]NX=TFGSG;F2,_PD[5_[Y'I7P?\ MM?&?XD_%#]H
MGX3^#/VLO@MJ'PB^$^A?$J#5;3QG>W*:C_;%_;LZVD+R6_RZ>DBLY/F$L%)8
MX"''T1^V=\8/VIOA=HGP\_: ^ GA#4=<\)V.HB;XF^"[#28[C5+G39HXRLD*
ML"X>']YN5""2RY^17(\#_;1_:,LO^"G'POLOV/?V2?AAXKU2[\0ZY92^)/$V
MN>&+BQL/#5K!*)'DEDF5?WN5 VKG<-X4EB%(!^@]%5])T^/2=*MM*BF>1;6W
M2)9)#EF"J!DGN>*L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 8/Q0^&G@WXR?#W6/A9\0]*:^T/7K%[/5+1;AXC+"XPR[XRK+]0
M0:W@ !@=J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KY>_;9^/OQ^/[0?PX_8J_9D\66'A7Q#X]MKW4=6\::CIJ7ATK3[9&9
MO(@D^225]DGWN!M4<;BZ_4->%_MC?L8:%^T_JGA?QOX9^*FI> OB)X-FFF\'
M^+]&59)8 X EBDA8KY\1 &5W#J1G:[*P!\X_L4:]_P % _A;?> ]9G\<:A\6
M?AQXN\:^(-&\2VMUH\:7OAF2#6+NV&H?:%.YX7:,RLC$JB[HT4?(:];^/7[1
M7[4/Q*_:TE_8M_9!NM!\.7.A>'(]9\:^.O$NG/=K9+*5\JWMH,A9)"'1B6R"
M&(^782WS]^R1^U3^U9^QIX.\$6GQ^TCPYXF^$GC'XDZUX?M_%NDHUOJ>EZK)
MK5^DLMS%Q&8I)X[B4*BG;&<;@5$;?>OQ\_:!^$W[,OPTOOBU\9_%L&D:/8C&
M^3YI;F4@E8(8Q\TLK8.%'H2< $@ ^?OA;^T9^U=\!_VO?#7[(/[8.O>'/%UI
MX_TN[NO!'CGP_I9L)3<6T9DFMKJWR4'RKP4Z%DY;<0D?BGX__M;_ +4O[37C
M7X"?L=>,_#G@KPW\,GAM/%/C;6]$_M*:]U20%C:6\+,$")M97)Y!4G."H-#]
ME/X9_&3]KG]IRT_X**_M#>$KCPKHNC:5-8?![P1><75O:SJRR:C=#^&25';"
M]2&!^ZD;.O\ P20!&N_M'?V@/^)E_P -"Z[]MW?>^\N,_P# M_ZT =S^QA^T
M]\8_%_Q3\<?LE?M3:=H\7Q%\ K;W0U70$9+/7M+G ,5W'&V2C#<@<< &10 "
M& \U_P""DW_!5;3_ -GOPQXD^&7[,L$OB+X@:+$A\0ZE;6!N+#PG$TJ1^;=.
M5*-*SND:1\@.XWX("/H:0&/_  74U4Z7T'[/B?VEL]?[2BV[O_(?Z5J?\%>_
M!GA#PG_P3;^+EYX7\+:=ITVK3Z9>:K-8V:1/>7#:M9;I964 R.?[S9/:@#Z:
M^'6L7_B'X?:%K^JRA[J^T:UN+EPH4-(\2LQP.!R3P*Q_V@_C5X7_ &<_@GXF
M^.'C)'DT_P -:3+>2P1, ]PP&(X5)X#.Y1 3QEA5_P"#_P#R27PM_P!BY8_^
MB$KYT_X+:?;_ /AVOX_^Q;MOGZ1]IV_\\_[4M>OMNVT <5'\1_\ @K3-\ Q^
MVG%XI^'WV)M'_P"$@7X0GP[)N_LK9YVS[9O\W[3Y'S;>F[CK\E?5_P"SS\;?
M"_[1_P $?#/QR\&QO'I_B72H[R*WD8,]NYRLD+$<%HY%="1QE#4MF-%7X#Q
M>7_9P\(K_N^3]E_EMKY[_P""(8OQ_P $VO WVS=L-YJ_V;=_SS_M.YZ>V[?0
M!]94444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XU_P40_Y,
M:^*O_8D7W_HHU_/I7]!?_!1#_DQKXJ_]B1??^BC7\^E?HG!O^YU/\7Z(^XX6
M_P!TJ?XOT04445]@?4!1110 4444 %%%% !1110 5[+_ ,$[_P#D^7X5?]CO
M8_\ HT5XU7LO_!.__D^7X5?]CO8_^C17-C?]SJ?X9?DS#%?[K4_PO\C^@NBB
MBOQ0_)@HHHH **** "BBB@ HHHH *^8_VR?V6/CMKGQ_\$_MI_LG:EHS^.?!
MVG3:3J7A[Q%,\5IKFER%V,'F*#Y<BM+(03@9<'(* -].44 ?FW^R[^SI^U/^
MV?X&\ ^'_C#H'A_PE\)O!/Q/UOQ)=VUIJGVO4=>U2/6]0=K;"@+%!%-)/"6)
M!907&=R[.S_:]_95_P""@/Q=_;;L_CUX5\!_#CQ5X/\ !\"1> _#7C;6)S:0
M3%$,E[);Q;0TYEW8+$@!8^"4!'W?'%%"GEPQJBY)VJ,#).3^M.H ^;?@KXK_
M ."K%_\ %#2+/X^_"_X/6/A!YG&MW?AS4+Y[V-/+;:8A)*5)W[ <@\$US/BK
M]G_]KK]ES]IKQK\>_P!CKPCX;\:>&_B9)#>>*? ^N:S_ &=/9ZI&I4W5O.RE
M"K[F9P>26(Q@*1]<44 ?./[%_P"R_P#&/PA\5/''[6W[4^I:/+\1?'RV]J-*
MT!V>ST'3( !%:1NW+L=J%SR"8P022Q/1_P#!13X"^//VG?V-?&?P,^&(LCKF
MNQV*V(U"Y\F',5_;SON?!Q\D38XZX%>UT4 8/A/1==\-?"_3/#L0A.IZ?H,-
MLH9LQ^?' %Z]UW#\J\JT7X-?&S]I+]CK7?@E^W#%H%MXB\36EW9:A+X1#-;6
M\9;-M-&')S(A"/@G&Y1VKW.B@#X=7X;_ /!6R+X"#]BY/#7P]-D-(_X1]?B]
M_P )!('&E;/)W_8]OF?:?(^7?TW<]?GKZO\ V>/@CX7_ &;_ ((>&?@;X-E>
M73_#6E1VD=Q*H5[AQEI)F X#22,[D#@%S79T4 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 >-?\%$/^3&OBK_ -B1??\ HHU_/I7]!?\
MP40_Y,:^*O\ V)%]_P"BC7\^E?HG!O\ N=3_ !?HC[CA;_=*G^+]$%%%%?8'
MU 4444 %%%% !1110 4444 %>R_\$[_^3Y?A5_V.]C_Z-%>-5[+_ ,$[_P#D
M^7X5?]CO8_\ HT5S8W_<ZG^&7Y,PQ7^ZU/\ "_R/Z"Z***_%#\F"BBB@ HHH
MH **** "DDD2*-I9#A5!+'T%+45__P >,_\ UQ;^1H P/^%N?#S_ *&#_P E
M)O\ XBC_ (6Y\//^A@_\E)O_ (BO$Z*ZO80(YF>V?\+<^'G_ $,'_DI-_P#$
M4?\ "W/AY_T,'_DI-_\ $5XG11[" <S/;/\ A;GP\_Z&#_R4F_\ B*/^%N?#
MS_H8/_)2;_XBO$Z*/80#F9[9_P +<^'G_0P?^2DW_P 11_PMSX>?]#!_Y*3?
M_$5XG11[" <S/;/^%N?#S_H8/_)2;_XBC_A;GP\_Z&#_ ,E)O_B*\3HH]A .
M9GMG_"W/AY_T,'_DI-_\11_PMSX>?]#!_P"2DW_Q%>)T4>P@',SVU/BS\/Y'
M$::_EF. /LLO7_OBNCKYTL?^/V'_ *ZK_.OHNLJL%"UBD[A11160PHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH \:_P""B'_)C7Q5_P"Q(OO_ $4:_GTK
M^@O_ (*(?\F-?%7_ +$B^_\ 11K^?2OT3@W_ '.I_B_1'W'"W^Z5/\7Z(***
M*^P/J HHHH **** "BBB@ HHHH *]E_X)W_\GR_"K_L=['_T:*\:KV7_ ()W
M_P#)\OPJ_P"QWL?_ $:*YL;_ +G4_P ,OR9ABO\ =:G^%_D?T%T445^*'Y,%
M%%% !1110 4444 %17__ !XS_P#7%OY&I:BO_P#CQG_ZXM_(TUN!\Z4445WF
M84444 %%%% !1110 4444 %%%% $MC_Q^P_]=5_G7T77SI8_\?L/_75?YU]%
MUSU^A40HHHKG*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QK_@HA_R8
MU\5?^Q(OO_11K^?2OZ"_^"B'_)C7Q5_[$B^_]%&OY]*_1.#?]SJ?XOT1]QPM
M_NE3_%^B"BBBOL#Z@**** "BBB@ HHHH **** "O9?\ @G?_ ,GR_"K_ +'>
MQ_\ 1HKQJO9?^"=__)\OPJ_['>Q_]&BN;&_[G4_PR_)F&*_W6I_A?Y']!=%%
M%?BA^3!1110 4444 %%%% !45_\ \>,__7%OY&I:BO\ _CQG_P"N+?R--;@?
M.E%%%=YF%%%% !1110 4444 %%%% !1110!+8_\ '[#_ -=5_G7T77SI8_\
M'[#_ -=5_G7T77/7Z%1"BBBN<H**** "BBB@ HHHH **** "BBB@ HHHH **
M** /&O\ @HA_R8U\5?\ L2+[_P!%&OY]*_H+_P""B'_)C7Q5_P"Q(OO_ $4:
M_GTK]$X-_P!SJ?XOT1]QPM_NE3_%^B"BBBOL#Z@**** "BBB@ HHHH ****
M"O9?^"=__)\OPJ_['>Q_]&BO&J]E_P""=_\ R?+\*O\ L=['_P!&BN;&_P"Y
MU/\ #+\F88K_ '6I_A?Y']!=%%%?BA^3!1110 4444 %%%% !45__P >,_\
MUQ;^1J6HK_\ X\9_^N+?R--;@?.E%%%=YF%%%% !1110 4444 %%%% !1110
M!+8_\?L/_75?YU]%U\Z6/_'[#_UU7^=?1=<]?H5$****YR@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH \:_X*(?\F-?%7_L2+[_T4:_GTK^@O_@HA_R8
MU\5?^Q(OO_11K^?2OT3@W_<ZG^+]$?<<+?[I4_Q?H@HHHK[ ^H"BBB@ HHHH
M **** "BBB@ KV7_ ()W_P#)\OPJ_P"QWL?_ $:*\:KV7_@G?_R?+\*O^QWL
M?_1HKFQO^YU/\,OR9ABO]UJ?X7^1_071117XH?DP4444 %%%% !1110 5%?_
M /'C/_UQ;^1J6HK_ /X\9_\ KBW\C36X'SI1117>9A1110 4444 %%%% !11
M10 4444 2V/_ !^P_P#75?YU]%U\Z6/_ !^P_P#75?YU]%USU^A40HHHKG*"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#QK_ (*(?\F-?%7_ +$B^_\
M11K^?2OZ"_\ @HA_R8U\5?\ L2+[_P!%&OY]*_1.#?\ <ZG^+]$?<<+?[I4_
MQ?H@HHHK[ ^H"BBB@ HHHH **** "BBB@ KV7_@G?_R?+\*O^QWL?_1HKQJO
M9?\ @G?_ ,GR_"K_ +'>Q_\ 1HKFQO\ N=3_  R_)F&*_P!UJ?X7^1_07111
M7XH?DP4444 %%%% !1110 5%?_\ 'C/_ -<6_D:EJ*__ ./&?_KBW\C36X'S
MI1117>9A1110 4444 %%%% !1110 4444 2V/_'[#_UU7^=?1=?.EC_Q^P_]
M=5_G7T77/7Z%1"BBBN<H**** "BBB@ HHHH **** "BBB@ HHHH **** /&O
M^"B'_)C7Q5_[$B^_]%&OY]*_H+_X*(?\F-?%7_L2+[_T4:_GTK]$X-_W.I_B
M_1'W'"W^Z5/\7Z(****^P/J HHHH **** "BBB@ HHHH *]E_P""=_\ R?+\
M*O\ L=['_P!&BO&J]E_X)W_\GR_"K_L=['_T:*YL;_N=3_#+\F88K_=:G^%_
MD?T%T445^*'Y,%%%% !1110 4444 %17_P#QXS_]<6_D:EJ*_P#^/&?_ *XM
M_(TUN!\Z4445WF84444 %%%% !1110 4444 %%%% $MC_P ?L/\ UU7^=?1=
M?.EC_P ?L/\ UU7^=?1=<]?H5$****YR@HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH \:_P""B'_)C7Q5_P"Q(OO_ $4:_GTK^@O_ (*(?\F-?%7_ +$B
M^_\ 11K^?2OT3@W_ '.I_B_1'W'"W^Z5/\7Z(****^P/J HHHH **** "BBB
M@ HHHH *]E_X)W_\GR_"K_L=['_T:*\:KV7_ ()W_P#)\OPJ_P"QWL?_ $:*
MYL;_ +G4_P ,OR9ABO\ =:G^%_D?T%T445^*'Y,%%%% !1110 4444 %17__
M !XS_P#7%OY&I:BO_P#CQG_ZXM_(TUN!\Z4445WF84444 %%%% !1110 444
M4 %%%% $MC_Q^P_]=5_G7T77SI8_\?L/_75?YU]%USU^A40HHHKG*"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#QK_@HA_R8U\5?^Q(OO_11K^?2OZ"_
M^"B'_)C7Q5_[$B^_]%&OY]*_1.#?]SJ?XOT1]QPM_NE3_%^B"BBBOL#Z@***
M* "BBB@ HHHH **** "O9?\ @G?_ ,GR_"K_ +'>Q_\ 1HKQJO9?^"=__)\O
MPJ_['>Q_]&BN;&_[G4_PR_)F&*_W6I_A?Y']!=%%%?BA^3!1110 4444 %%%
M% !45_\ \>,__7%OY&I:BO\ _CQG_P"N+?R--;@?.E%%%=YF%%%% !1110 4
M444 %%%% !1110!+8_\ '[#_ -=5_G7T77SI8_\ '[#_ -=5_G7T77/7Z%1"
MBBBN<H**** "BBB@ HHHH **** "LGQUX.TOX@^$;_P7K=Q=PVFHP&&>2QN6
MAF520<HZ\J>.HK6HH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\
M"RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=**
M /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\
MX=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_
M *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A
M97/^->5_L@_LA_#CXK?#'4/$?BGQ5XP%Q!XJU*RC%GXIN(D\J&<HF0#RV.I[
MU]D5Y]^S7\&=3^!G@*]\(:KK4%_)=>(;[45FMXV556>4N$P>X!P: .,_X=[_
M  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&W
MQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^
M-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G
M_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^
M._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LK
MG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#P
MO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>
M_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"A
MM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S
M_C1_P[W^"?\ T-OCO_PLKG_&O=** /C?PG^R'\.-4_:[\7?"JZ\5>,/[+TKP
MK87MJ4\4W F\V5V#;I,Y9>.!VKU3_AWO\$_^AM\=_P#A97/^-=GX<^#.IZ)^
MTEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0<UZ#0!X7_P[W^"?_0V^.__  LK
MG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_
MP3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\
MZ&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A9
M7/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10
M!!I>GP:1IEMI-L\C1VL"11M*Y9BJJ "2>IP.34]%% !1110 4444 %%%% !1
M110 4444 %%%% !7C/QY_P""A?[&/[,WB!O"?QH^/ND:5JR &;2[:&>^N8,C
M(\R*UCD>+(((W@9!STJ;]OOX[ZQ^S/\ L=>/OC5X;<)J>D:+Y>E2LH817=Q+
M';02$'@[9)D;!X.W%<-_P3;_ &-OA9\%?V<_#7CS5O"UGJ_CGQAH\&N>+/%6
MK0+<WUS=7:"=H_.D!8(GF;< @,5+G+,20#U?X!_M7?LZ?M0Z7/JWP$^+FD>)
M$M0#=V]I*R7-N#T,D$H66,'L64 X..E;'Q>^-_PB^ 7A0^./C/\ $72?#6E"
M41)=ZK=K$)9""1&@/S2/@$[5!. 3CBOC;_@JC\*O#/[(][X1_P""C/[/WAZV
M\.^*/"WBJUM?%<.CPK;PZ]IEP2LD=PB85V)"INQDK(<DE$*_0/Q+_8U\)_'W
M]J?P9^U!\0/%,6M:#X2\-RP:%X'O]($MH+V9R_\ :!=I,%]A10AC.#%&P(*B
M@#I?@1^V7^RY^TU>7&E_ OXV:)XAO;2+S;C3[:9H[E8\X,GDRJLA0$@%@N 2
M.>170>#/CM\)/B%\0?$?PJ\&>.+74/$/A%XD\2:7"KB2P:0$H')4 YVGH3TK
MY$_;1TOP)J7_  4I_9Y\(_L_Z'9P?$C2]>?4?&5UHENL;VWAT!/-2\9 .'C\
MX('Y 8@8\U=WJ?@S]A_QGX8^-O[1WQ)TKX@0Z*/C%I]C:^&-6L \UUH[)8RQ
M3SO&=@WB>7>@5SP@Y4\4 =1XT_X*0_L+_#WQQ+\.?%W[3?ABUU>WN#!<VZW3
M2I;R@X9))8U:.-@>"&8$$$'&#7KL'BSPQ=^%U\;V?B&RGT9K'[8FJP7*O;O;
M[-_G+(I*LFWYMP.,<UX;X _9=_92_8I_8UE\ _$_1_#=WX9T+09'\9:]J^BQ
M)_:SD'S9Y58NS.[':B;F891%)PHKY<_9[\7>,_@E_P $*/B'XU\0Q7UAINHV
M^M1^!+;4)#YUKIFH2I:6P&>>9II'4]"'##((- 'UG_P\O_8%_P"CLO!?_@V6
MO8O"7BSPWX\\+Z?XU\':U;ZEI.JV<=WINH6K[HKB"10R2*>ZE2"#[U^;GP)_
M:$_8)^#/[/7@.#XM?\$[/$MUX?M?#NGVNL?%O5_@Q:RZ;=7;1();DSRJ99(F
ME+8?:6;@!3Q7Z-?#J[\!7_@'1;[X6'3/^$:FTN!]!_L:-$M/LA0&+R50!5CV
M8V@  #% &S1110 4444 %%%% !1110 4444 %%%% !117C_[??QWUC]F?]CK
MQ]\:O#;A-3TC1?+TJ5E#"*[N)8[:"0@\';),C8/!VXH A^//_!0O]C']F;Q
MWA/XT?'W2-*U9 #-I=M#/?7,&1D>9%:QR/%D$$;P,@YZ5TGP#_:N_9T_:ATN
M?5O@)\7-(\2):@&[M[25DN;<'H9()0LL8/8LH!P<=*\H_P"";?[&WPL^"O[.
M?AKQYJWA:SU?QSXPT>#7/%GBK5H%N;ZYNKM!.T?G2 L$3S-N 0&*ESEF)/DO
M_!5'X5>&?V1[WPC_ ,%&?V?O#UMX=\4>%O%5K:^*X='A6WAU[3+@E9([A$PK
ML2%3=C)60Y)*(5 /LGXO?&_X1? +PH?''QG^(ND^&M*$HB2[U6[6(2R$$B-
M?FD? )VJ"< G'%<Y\"/VR_V7/VFKRXTOX%_&S1/$-[:1>;<:?;3-'<K'G!D\
MF55D* D L%P"1SR*YKXE_L:^$_C[^U/X,_:@^('BF+6M!\)>&Y8-"\#W^D"6
MT%[,Y?\ M NTF"^PHH0QG!BC8$%17A/[:.E^!-2_X*4_L\^$?V?]#LX/B1I>
MO/J/C*ZT2W6-[;PZ GFI>,@'#Q^<$#\@,0,>:NX ^N_!GQV^$GQ"^(/B/X5>
M#/'%KJ'B'PB\2>)-+A5Q)8-("4#DJ <[3T)Z5Y_XT_X*0_L+_#WQQ+\.?%W[
M3?ABUU>WN#!<VZW32I;R@X9))8U:.-@>"&8$$$'&#7+^#/V'_&?ACXV_M'?$
MG2OB!#HH^,6GV-KX8U:P#S76CLEC+%/.\9V#>)Y=Z!7/"#E3Q6GX _9=_92_
M8I_8UE\ _$_1_#=WX9T+09'\9:]J^BQ)_:SD'S9Y58NS.[':B;F891%)PHH
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
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
B1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>cvlt-20240930_g10.jpg
<TEXT>
begin 644 cvlt-20240930_g10.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***;--';PO/,^U$4L['L!R30 ZBOF[_ (>\?\$X_P#HZ'2O_!5??_&*
M]D^#7QX^#G[0OA0^-_@G\1]*\2Z6DYAENM+N0_DR@ F.1>&C;!!VL <$'H10
M!UM%%% !1110 4444 %%%% !17%7?[17P7L?CC;?LV77CNW3QO>:8=1MM -O
M+YDEJ Y,F_9Y>,(_!;/'2NUH **** "BBB@ HKEOC)\:OA?^S[X!NOBA\8O%
ML.AZ#92Q1W6HSPR2+&TCA$!$:LW+,!P.];OAWQ!H_BSP_8^*?#U\MSI^IV<5
MW8W*J0)89$#HX! (!4@\@'F@"Y17A/Q&_P""F?["_P )/'&I_#;XB_M":=IF
MN:-=&WU/3Y=.O&:"48)4E(2IZCH37?\ P/\ VDO@/^TGH<_B/X%?%32/$UK:
M2*EY_9USF2V9LE1+&V'CS@XW*,X.,XH [>BBB@ HHHH **XKXN?M$_!?X$:C
MX>TGXM>.[?1KCQ7J@T[P_%/;RN;RZ)51&OEHP4Y=>6P.>M=K0 4444 %%%%
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
MVBZDZ31P2QRFWU.)%BMT4 )_I4(PN%4$@#"U;\%?LE_&#0_^"LGB[]K^_LK
M>#-9\!1:393K? W!N52R!!BQD+F"3G/8>M 'S]_P;_Z7\>3IGC[5[KQ7H3>!
MT\6WL6J:8+5_MTNL^7:D3H^W:(/+R-I.=W.*_2BOBG_@F/\ LO?MC_L;_$KQ
MO\)_'W@_PS-\.-9U^]UFS\46NJ;[R:X811Q*L0;*H8TRP= 0W1B*^UJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MEIMG",)!!$@2-![!5 _"@#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M* "BBB@ HHHH :8(#,+@PIY@7:)-HW >F?2EDC25&BE0,K AE89!'H:6B@
M & **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@"OJU_\ V7I5SJ?E>9]FMWEV;L;MJDXSVZ5^9_\ Q$;?]6<?^9"_^]]?I1XM
M_P"15U/_ +!\W_H!K^9^OK>&,LP.8QJ_6(<W+RVU:WOV:['TO#^7X3'1J>WC
M>UK:M;W[-'Z<?\1&W_5G'_F0O_O?1_Q$;?\ 5G'_ )D+_P"]]?F/17U7^K62
M?\^O_)I?YGT?]@93_P ^_P 9?YGZ<?\ $1M_U9Q_YD+_ .]]'_$1M_U9Q_YD
M+_[WU^8]%'^K62?\^O\ R:7^8?V!E/\ S[_&7^9^G'_$1M_U9Q_YD+_[WT?\
M1&W_ %9Q_P"9"_\ O?7YCT4?ZM9)_P ^O_)I?YA_8&4_\^_QE_F?IQ_Q$;?]
M6<?^9"_^]]'_ !$;?]6<?^9"_P#O?7YCT4?ZM9)_SZ_\FE_F']@93_S[_&7^
M9^G'_$1M_P!6<?\ F0O_ +WT?\1&W_5G'_F0O_O?7YCT4?ZM9)_SZ_\ )I?Y
MA_8&4_\ /O\ &7^9^G'_ !$;?]6<?^9"_P#O?1_Q$;?]6<?^9"_^]]?F/11_
MJUDG_/K_ ,FE_F']@93_ ,^_QE_F?NY_P3H_X*&_\-^:7XLU+_A4/_")_P#"
M+W%G%L_X2#[?]I\]9CG/V>'9M\K_ &L[NV.?I2OS7_X-TO\ D5OBO_V$-'_]
M O*_2BOSW.\-1PF:5*-)6BK66KZ)]=3XC-J%+"YA.E25HJUON3ZA1117E'G!
M1110 4444 %%%% ',?&+_D0+O_KI%_Z,6O%J]I^,7_(@7?\ UTB_]&+7BU=5
M#X"'N%%%%;""BBB@ HHHH **** "BBB@ HHHH ]P^%?_ "(&G?\ 7-__ $8U
M=!7/_"O_ )$#3O\ KF__ *,:N@KAE\3+6P4445(PHHHH **** "BBB@ HHHH
M **** "BBB@ HHHH S_%O_(JZG_V#YO_ $ U_,_7],'BW_D5=3_[!\W_ * :
M_F?K[S@OX:__ &[_ .W'V7"GPUO^W?U"BBBON#ZX**** "BBB@ HHHH ****
M "BBB@#]2/\ @W2_Y%;XK_\ 80T?_P! O*_2BOS7_P"#=+_D5OBO_P!A#1__
M $"\K]**_)^(_P#D=5?E_P"DH_-L^_Y&U3Y?^DH****\,\@**** "BBB@ HH
MHH YCXQ?\B!=_P#72+_T8M>+5[3\8O\ D0+O_KI%_P"C%KQ:NJA\!#W"BBBM
MA!1110 4444 %%%% !1110 4444 >X?"O_D0-._ZYO\ ^C&KH*Y_X5_\B!IW
M_7-__1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%%% !1110 4444 %%%%
M&?XM_P"15U/_ +!\W_H!K^9^OZ8/%O\ R*NI_P#8/F_] -?S/U]YP7\-?_MW
M_P!N/LN%/AK?]N_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\&Z7_
M "*WQ7_["&C_ /H%Y7Z45^:__!NE_P BM\5_^PAH_P#Z!>5^E%?D_$?_ ".J
MOR_])1^;9]_R-JGR_P#24%%%%>&>0%%%% !1110 4444 <Q\8O\ D0+O_KI%
M_P"C%KQ:O:?C%_R(%W_UTB_]&+7BU=5#X"'N%%%%;""BBB@ HHHH **** "B
MBB@ HHHH ]P^%?\ R(&G?]<W_P#1C5T%<_\ "O\ Y$#3O^N;_P#HQJZ"N&7Q
M,M;!1114C"BBB@ HHHH **** "BBB@ K)\=>#M+^(/A&_P#!>MW%W#::C 89
MY+&Y:&95)!RCKRIXZBM:B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-O
MCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"
MRN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]T
MHH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_
MP3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_
M .AM\=_^%E<_XUY7\?\ ]D/X<>!OB=\+_#FA^*O&!M_$GBJ2RU(W'BFXD<1"
M N-A)^1LCJ*^R*\^^,?P9U/XF^/? 'B^QUJ"UC\'>(7U&YAFC8M<*8BFQ2.A
MR<\T <9_P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\
M#O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?
M_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__
M  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/
M^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\
M!/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'
M?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU
M[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_
M  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@
MG_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO
M_P +*Y_QKROPG^R'\.-4_:[\7?"JZ\5>,/[+TKPK87MJ4\4W F\V5V#;I,Y9
M>.!VK[(KS[PY\&=3T3]I+Q)\<9=:@>TUSP]9Z=%8K&PDB:%B2Y/0@YH XS_A
MWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\
MH;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E
M<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W
M^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]
M#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"->H?"GX6^'?@]X13P
M7X7OM2N+1)WE$FK:@]S-N<Y(+OSCT':NDHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "N"^._[4/[/O[,FB0Z_\>/BQI'AJ"Y)%I'?3%I[G'WO*A0-
M)+C(SM4XR,]:[VO@K_@F=\.?!W[;'Q ^('_!0_X[:%;>)-5U#QE<Z1X$LM8A
M%Q;Z'I=LJ&/R8WRJN?,"[L9!C9@09'R ?17P+_X*,?L3_M)>)4\&_!W]H'2-
M2U>8D6VF7EO<6%Q<'KB*.[CB:4XYP@)P">U>P:]K^A>%=%NO$GB?6K33M.L8
M&GO;^^N%AAMXE&6=W<A54#DDD 5X#_P4&_8K^$W[1/[/OB"^A\'V&G>,?#^D
MS:EX1\3Z=;+!>V5Y;H98E$R -Y;,@5E)( .X ,JD>;_"[PGXC_X*Q_\ !-3X
M;0^/_B=<Z*UQJMO)XX:"Q\YM=33KB:"2WDQ)'Y8G:..8N,[6 PO&* /9O ?_
M  4;_8<^)GCF+X;^"?VE_#-YK-Q.(+6U:Y>);F4G"I%)(JQRL3P K$DD 9KO
MO%7QV^$G@GXF^'_@WXJ\<6MEXG\5)*_A[1Y5<R7JQ LY4A2HP 3R1TKY>_X*
M]^$_V9OA]^PK?>!;GX<Z);ZS>S6NG?#/2=(TN..[&H^;'L%HL:AE"IG=MX*G
M:<EP#UL7['?Q0\=?&K]FG]H3Q_K=J^I_#/P7=6OCJ.ZN7-Q=:A-IL42-'A2K
MXN#.SDL.-N-V30!ZE\=?VTOV5_V:-2@T3XY?'#0_#]_<Q"6'3KB9I;DQDX#F
M&)6=4)!PQ4 X.#P:ZCX2?&GX3_'GPBGCOX-_$+2O$FD/(8_MNE7:RJD@ )C<
M#F-P""58!@"..:\S^ 7[#?@WX1?%WXC?'7QUK-KXT\4>/_$<E\FJZIHB+)I5
MAC$6GQ%GD_=H/EW#9N54!7Y!7A_[!,?A'7/^"DOQ]\:_LWV$%M\+DTZPL-1E
MTI FFWGB!-ADDMPOR':!<[BG!,F[I(I(!]#^.OV]?V-/AGXNO_ ?C_\ :1\*
M:3K.ES^3J&FWFIJLMO)@':P['!'%=?\ ![X\?!S]H'0+GQ5\%?B-I7B;3K.\
M-I=7FDW(ECBG"*YC)'1MKJ<>C"OS._9%_:&_9XU>+XJ?&'Q_^PMXM^,^J^)_
MBIJVKW.JZ'\,H-9M]&TUBI@A,]QPK8WOL7C:0217Z ?L5?$_]E/XP_!T>//V
M1O#NBZ1H-U?N-2TO2=#ATZ2UO550\=S!$H"S!=G/.5VD,5P: /7J*** "BBB
M@ HHHH **** "BBB@ HHHH **** "O&?CS_P4+_8Q_9F\0-X3^-'Q]TC2M60
M S:7;0SWUS!D9'F16L<CQ9!!&\#(.>E3?M]_'?6/V9_V.O'WQJ\-N$U/2-%\
MO2I64,(KNXECMH)"#P=LDR-@\';BN&_X)M_L;?"SX*_LY^&O'FK>%K/5_'/C
M#1X-<\6>*M6@6YOKFZNT$[1^=("P1/,VX! 8J7.68D@'J_P#_:N_9T_:ATN?
M5O@)\7-(\2):@&[M[25DN;<'H9()0LL8/8LH!P<=*V/B]\;_ (1? +PH?''Q
MG^(ND^&M*$HB2[U6[6(2R$$B- ?FD? )VJ"< G'%?&W_  51^%7AG]D>]\(_
M\%&?V?O#UMX=\4>%O%5K:^*X='A6WAU[3+@E9([A$PKL2%3=C)60Y)*(5^@?
MB7^QKX3^/O[4_@S]J#X@>*8M:T'PEX;E@T+P/?Z0);07LSE_[0+M)@OL**$,
M9P8HV!!44 =+\"/VR_V7/VFKRXTOX%_&S1/$-[:1>;<:?;3-'<K'G!D\F55D
M* D L%P"1SR*Z#P9\=OA)\0OB#XC^%7@SQQ:ZAXA\(O$GB32X5<26#2 E Y*
M@'.T]">E?(G[:.E^!-2_X*4_L\^$?V?]#LX/B1I>O/J/C*ZT2W6-[;PZ GFI
M>,@'#Q^<$#\@,0,>:N[U/P9^P_XS\,?&W]H[XDZ5\0(=%'QBT^QM?#&K6 >:
MZT=DL98IYWC.P;Q/+O0*YX0<J>* .H\:?\%(?V%_A[XXE^'/B[]IOPQ:ZO;W
M!@N;=;II4MY0<,DDL:M'&P/!#,"""#C!KV31M:T?Q'I%MK_A[5K:_L+V!9[.
M]LIUEAGB895T=2592""""00:\&\ ?LN_LI?L4_L:R^ ?B?H_AN[\,Z%H,C^,
MM>U?18D_M9R#YL\JL79G=CM1-S,,HBDX45YY_P $?=0U#X7_ /!/(^.OBG>S
M:)X4AUC5M7\.MK4Q!T_0-V]&8MR$W+/(#W5PPR&&0#Z;^*'QP^$WP6.BK\4O
M'=CHK^(M8BTO0X[MSOO;N0X2)%4$DGCG&!D9(R*ZJORC_:N?XB_M(^*OA'^W
MO\0/M^EZ'KGQUT#0_A1X7N,I]GT#S)I7OYD_Y[7<L,<@](T0992I'ZN4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\"_
M\$]?BAX,_P""?_Q/\>_\$_?VB]>MO"Q'BZXUSX<ZYK4HM[+6=-N0BHB3/A X
M\M3M)Y=Y$!W)BOOJN0^,?P ^"G[0GA]/"_QM^%^B^)K*%R]O%JUBLK6['JT3
M_>B8@8)0@D<4 ?)/[9'_  5W^&7PPTCXC? J3P1JJ>*I=%FM? 5[8W5M?V6N
MM<+Y,<RR6\C&':SES&X!*QXSN8+6UX$\?>'_ /@D'_P2[\)_\+<L?MGB&UM6
M6#08)P'O=8O99;K[+O&0%CWL'D&0%A8C<2H;UCP[_P $SOV"?"VA:EX<TC]E
MCPI]FU:V:WO6N[-KB8QDY(2:5FDB.0""C*00"""!B_I/[ _[+MO\(]&^!_BW
MX>_\)9X>\.WEQ<:';>,+R347LO-8GRXWE)*HJD(J]E4=3DD ^</V5[3X#>(_
MB5;_ +:'[=O[8GPP\0_$V:+=X=\.0^.-/.E^"X&Y6"VC\\AIUS\TF3ALD%FS
M(WW5HVLZ/XCT>T\0^'M6MK_3[^VCN+&^LIUEAN(74,DD;J2KHRD$,"00017B
MW_#M#]@7_HTWP7_X*5KV3POX9\/^"O#6G>#?">DP:?I6DV,-EIMA;)MCMK>)
M D<:#LJJH 'H* /@S]IG]L>W_;#^.^O?L:?#S]H_PY\+OASX;F-I\2O'NI^(
M;:SOM8?<R2Z=IHF=<KE71Y1QP<G9M6;Z?_9JU+]D?X>?#)/@C^R!XM\&ZU#X
M?TJ6X@\/^&_$]K=7$^,!I9F1V8L\C*&E?^)QGL*J7W_!-W]A#4[V;4M0_95\
M'33W$K23S2:4I9W8Y+$]R22:Z?X/_LC?LS?L_P#B&X\6?!7X)>'_  SJ5W9&
MTN;W2;$1220%U<QDCJNY$./510!P?[%G[;'[._QU^"=UXMT:QT3X=7&B:C>0
M>)O!VH7MO:RZ++'*^YYEQ& '4!RY4#)9224:O+/^"3\-IXO^-7[2'Q]^'UHT
M?P_\8_$.(>$IUB,<-[);_:?M5U$I ^1VFC.X#DY!Y4@>Y_%/_@G[^Q?\:_&S
M_$;XG?LZ>'-4UN5P]SJ+6[1/<N/XIO*91,<<9<,< >E>I^%O"OACP/X=L_"/
M@SP]9:3I6GP"&QTW3K5(8+>,=$1$ 51[ 4 7Z*** "BBB@ HHHH **** "BB
MB@ HHHH **** /)?V[/@)J7[3O[(OCOX'Z&R#4=:T7.E+(P57NX)$N($8G[H
M:6%%)[ Y[5Y)^P1^WK\+?%G[,VF_#KQQKEIHGQ+^'V@KHWB+P/KU_%I]]-=V
M47D@QBX9 1+Y:Y.<(SE6QCGZUKRSXW_L1_LF_M'ZLOB'XU? ?0-=U)4"'5);
M8PW3J!@*TT)21E Z L0.U 'PQ^UC^VKH/_!4/0/!W[!WP<\$:SHOB[Q#XYC'
MCFSU3RGCT:RLP7FD6>-FCG7/SJRG)$!&T%TS]$?\%!_V[[G]G+5O#?[+'P*U
MCP[8?$3Q?; 6>K^*=2BM=+\,6 W)]NN9)2%+?(_EH<Y,9)#?+')V_BK_ ()C
M_L0^(_ 5OX"TOX$Z7X=6QNOM6EZWX7!L=3LKGC$T=W'^]+# X<LIVKD' QTW
MQ#_8@_9-^+NOIXL^*OP(T'Q)JRV<-J=4UNV-Q</%$NU TCDLQ [DDGDGDT >
M4?L/>%?V(_V<1,FD_M9^"O'7Q.\:WL8\3>+[SQE93ZEKEY(X"P1*)F98S(0$
MB7))VY+'&/I7Q_X[\*?"[P/J_P 1_'6KQV&C:'ITU]J=Y+DB&")"[M@<DX'
M'). ,DUYEX8_X)Z_L2>"_$NG>,?"G[,?A&PU32;Z&]TV^MM+59+:XB</'(A[
M,K*&!]17IOCWP#X,^*/A"^\ ?$/PW:ZQHNIQ"/4--O8]\4Z!@P5AW&0#^% '
MYY^$?BU\,/\ @IGXZ@^,'[7_ .T+X,\&_"'1-4:3P;\'[[QI9VUWK$D3%1>Z
MJIE# 9!VQ>A(&%)>;WW]MGX1>*_V[_V=](^'?[&/QD^'UQX>L_$D'_"20'5F
MFTR^MK9 Z:>S6"R$(&,+-&"AVA>1Q7:?\.T/V!?^C3?!?_@I6O2?A%\$?A)\
M _#$O@OX,_#_ $SPWI4UZ]W+8:5;B*-YV5$:0@?Q%409]%% 'YR?\%#_  M_
MP4CT'PO\(M.^-GBKX-O8Q_&#1(/"-OX1TZ_B%MJ82<6QF$B@?9E4.&5/F^[@
M5^CGP6MOC'9_#'2K;X_ZCH%WXO6.3^V;CPO'*E@[>:^SRA, X'E[ <_Q!NV*
MG^(?PF^&WQ9ATNW^)/@NPUI-$UB'5=)6_@#BTO8@PCG3T==S8/N:Z&@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
6HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>cvlt-20240930_g11.jpg
<TEXT>
begin 644 cvlt-20240930_g11.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BN&^._P"TO\!OV9/#47BWX\?%#2_#5E<.4M3?2,TMRP +"*%
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
M_LX>#M0BB\1?%K7X=(@$DXC"V221M.Q8_=5G:WB)/&V5_2O(OV!'\(?L#?\
M!2W7/V.O#'CZUUGP3\1_#%E=^'-0@U!)T;48("QW,K%49F2]3;G)_<^PKUWX
M\?\ !.SQG^V9_P %#?\ A9_[3WAFRO/@[X<\*FP\.Z3#KTL4]].5#%I%MV22
M+]]-*^X."1!$IR"17*_M8_\ !&?P?X1L_"'Q0_X)P^ ;/PQX[\+^++?4&&H>
M)KV2&YACRZG==32A625(R NW<KN"3@4 =3\;?VK/VQOC9^WQJW[$/[&?B/PU
MX4A\$Z#'J?BSQ1X@TS[89F=('\I$((VC[3"F  Q;S#N 4"O$?V.O'/QM\$_M
MJ_M:_$#XEVNCVWCOP_\ #NYNKQM)1WL9+NUB4QS1K(=WE/Y:2!6Y ?!KV;XN
M?LK?MK?"7]MJ?]NO]D3PKX8UJ[\<>&;?3O'/@SQ%JODK:S+% K-'*"JNH-O$
M=RG=N5_E8/QC_ /]@O\ ;&\.?%G]H7XG_&^Z\,WVI?%;X?75CI]SHMZ5M_[0
MN(/]0J.-Z0Q,?*5WY*QACUH \Q;]OC_@J%JG["=G^WW;>,/ %CX>T75!:7VC
M'06>YUM3?_9C,^?EB02.L02-E8A&?=D@5UWCS]NS_@H3\'=4^#?[1WQ-O/!#
M?#_XNZO9Q1^ M,T]VN-,L[E8Y(BUTX#O.89-Y(.P.,;,<#IK?_@GW^T7'_P1
MHG_8D;3=)_X3J2^$JV_]J+]FV_VXMY_KL8_U()Z=>*V_VMOV&/CW\8OV=?V=
MOAKX+T_2Y-4^&M[HTOB=+C4EC1%MK2&*7RV(_>?,C8QU% &EHOQ?U";_ (+2
M:O\ !H^!/"*VT/PV6\&OIX9MQK#-L@/EM>[?-,7S?ZLG' ]*\:^"'[8?_!4;
M]JWX-?$KQY\,/''@/08/AUK.H%]1O=#WW.IK#")%LHX]K1Q[51F,K#+-,@&
MK&OH/2?V3/C!9_\ !6/5/VOYK*P_X0R[\ KI,,XOA]H^TA(1@Q8R%RC<YK _
M8 _8J^./[.W[-OQ@^&'Q)L--BU7QGK^J7>B)9ZBLJ-'/9K%'O8#Y#N!R.PH
M\=^/O[?'CKXN_P#!'WP[^TWXJ^&W@K5=?N/&4>F:KIWB'PU#J6FR2127">>E
MO<;U5BJJV?X2S <&NI_;H_X*#_&CX-?'KP+^SUX6^)WASX4:!JW@FWU:[\>Z
MYX5EU&*6=]ZBVBBC5E2,% "=O!;DJ -W/:O_ ,$R?VI;S_@DUI?['\&DZ+_P
MF=IX\;59H#K"_9Q;&29LB7&"V'7C%>Q?M?? 7]M#Q#XC\,WG@+X?_#KXJ^ ;
M70([36/A?XXTZSC:"]$80W5O=RQ%AT!!\P$$'Y6!!4 YK2OBI^V-\:_^"?7Q
MCN-6^,?PI\2WVGZ3=IH/C;PE?"XAU#35C=KQ+BWB!%M<&W5A&."&E7<J[-S>
M(_L8?&/]JG]E_P#X(U>*/V@O#OBWPV^D:6T1\ 6#::TEQ9ROKIM[TW.X!9 _
MFDH 3M[XKV3]AG_@FQ\6_A5H/QL\0?$'2O#W@B7XKZ#/I6C^!O#FH2W=EHT;
MQ3*'DD8MN8&7@*6 !?!&X*O%_#;]A[]OY?\ @FKX^_8+\<_#OPE9B/[*?!.H
M6VO*SW\C:PEY<^<P8JB!%.S*JQZ$9H ]5_9F^)W_  5%^(7P:U#]I[QA<_#R
M^TWQ#\/H[_P#X,4FU,5X_E&*YO)V10L30^9,R"0@[PH,6./"KW_@H_\ MB?
M3XM?#JT^)/[4_P )/B1'XJUZVL?%7@?P?#!--H2RNBLOVFVX+IO902[#<G1P
M<U]0_&?]C_XP?$W_ ()8:7^Q_P"'/$-IH_C"S^'VA:9<,;IA;37%E%;>?;M(
M@)\N0PNFX#!W#(P2*^7/$W_!//\ ;L^(?PQ^%_ANV_9K^%7@B/X:Z]87%U8:
M#JD:WOB&2%0'O9ID4H/]6/E9V=GF9B<"@!VJZ#^UG<_\%V-5M?"OC_PI!K/]
M@FX@N+NPD:%?#OF(RVI4*3]I\DA=^-N[)S7HWPS^,_QL\4?M+?M;>$/@?X.\
M%:5XK\(VB3^&=3T_P=;1WFJ7"/(XBO)44/=%PAC!<G:9,UTOQ[_9>_;'\+?\
M%,=+_;-_9Q\'>&O$.D:CX9@T;6H-;U3[.UBF=DK[=RESL5&4J6YW KT)[#]D
M7]DSXO\ P;_;D^.OQ[\:V5A'X>\?WD$GAV2WOA)*ZI(['S$ RG##K0!Y)XC_
M ."LGCFZ_P""8?A?X_>!TT^X^*WB7Q%%X6@TY+,21C54ES,_D9Y#0*KA<X#7
M,8]JL_M3_MY_M%>!?CAX+_8I\*_&KX>>!O$Z>$+;4_B+\3/&S006$%VT6YH+
M>.4B,;B,@$,6\U "NQF-#X<?\$E?B#X2_P""D)^+=_=6+?!S1O%=YXN\-Z.M
MZ"T>JW$41""#'R".=$(;)&RU0=ZZS]N']@GXO>(_VN-'_;2^ ?PT\#?$";^Q
M!I?BGP!X^AC-O>!0RQW$32J4#A2HY*E3$I&\.R@ Z/\ X)J_MS^/?VB/&GCW
M]GKXR^)O"?B/Q+X"GBDM?&/@>Y273=?L9"5$R%"4W*VW)7 _> ;5*-GZXKYH
M_P""?/[._P =?A9<^*OB-^T#X!^&GA;4-?N@NA^&?A]X6L;4Z59AF8PS75O$
MC7&3LPI9P-FXL2V%^EZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "J^I:MI6BVWVW6-3M[2'>J>;<S+&NXG &6(&
M2> *L5\5_M:>(;C]H3_@I_\ !K]CZ>1G\,^$;23QWXGM0<I=740E%FDB]&"/
M&AP>"+DYSB@#[4HKYA^//[</[2OA3XV:Q\%_V;OV"O$_C\^'K".ZU;Q!J&JC
M1K*3<H;;:O/$5NL9VY1LEE8*K 9KF]._X+#_  FN_P!@^;]MBZ^&FJQ20>(?
M^$??PF+U&<ZIM601"XV@>5Y3"0R% 0,C83@$ ^PJ*^7_ (%?MQ?M.>,OBUX?
M^'/QS_8)U[PKI7BFT>XTGQ?X<\20^(=.A4#(^U2VD>RW4G"[F?.67Y=I+#V[
M]HK3O'FL?L_>.M(^%DLL?B>Z\':G#X=>"39(M\UI(L!5OX6\PI@]C0!U&GZW
MHNK37%OI6KVMU):2^7=);W"N87_NN 3M/'0\TZ+5]*GU*71X=3MWO($5YK59
ME,D:GHS+G(![$U^5G["6I^%O@;\8O"_QF\,?#[Q#X2\/^ ?@3>+\>[W4=#N;
M)+C5XY97$,GGJHN+II/+9 N21A1]T@?8G_!.+P3K47@_6/VF_C(8;;XA?&S4
M?^$AO+":8>=9:6J[=/LD!PQ2*W(/3(,A#<K0!]+T45\2ZY_P5P^(WC;Q+XJG
M_9&_8D\0_$[P=X)NY+?7?%]OKJ6<<KQ@F3[-%Y,AF&T;A@ERI4E%##(!]LNZ
M1H9)'"JHRS,< #UJKHWB#0?$5NUYX?UNSOX5?:TMG<I*H;T)4D9]J_.S_@I)
M^WM)^T=_P3!'Q$_9V\$:I/X<\870T[QCK#:DMO-X7EAN;4FTGB4-YWGE_+^5
M@-C G(?;7NG_  2!^&FB>!/V4[;5K+]F6;X:7NKR6SWB7'B&347\0*ME 4U7
M<^!"LQ>3$*C";3ZT ?4=QJFF6DGDW6HP1/C.V295/Y$T^VN[6\C,MI<QRJ#@
MM&X89].*_)S_ (*!:#^RMXD_X+$2Z7^V5KSZ;X';P);-=W4<T\9$X@;R1F!6
M?EO08]:Q_A/H7[.G@;_@I1\)-/\ ^"4?C_Q+K>FWMV#\2(%DNGLX=/\ . FW
MM-&A9?(,A.[<JNL6T[S0!^O]%?)GQ@_X*5?$&W^/_B3]GC]D;]DS5?BQJG@>
MV67QI>V_B"+3K>Q<\^1&7C?SI.J[1ABR,JJ^TD97C+_@K[X7TW]D#0OVQO /
MP0O]<T63Q6N@>-M)N-9%K=^&KC&6+ 02+..4QS'GS8L[2Q"@'V117SW^TW^W
MKIWP0^(OPG^%/PV^'D?CG6_BSJ*QZ7##KGV..TL28O\ 3780REDQ)N P,K'(
M<_+BN%^)O_!3OXC7'QJ\9?"#]D?]C_5_BLGPX;9XXUBV\0Q6$5K,"P>"%6B<
MSR QR+@?,S1.%1@-Q /KZBODCXE?\%:OAYX<_82TO]N/X;?#:X\16=_KL6DW
M?AN\U<6,UC='>)$>18I@2I0$87YE=6R,XK$O_P#@K/XX\'?%CP)I/Q=_8Q\0
M^%/ /Q*U**T\(^,M1UZ![B996C5)I;-$)A!\U&*-('"$L V-M 'VE17@VA_M
MN?VS_P % ]8_85_X5EY?]D^$EUO_ (2G^VL^;E8&\G[-Y(V_Z[[WFG[O3GC)
M^&W_  43\,^+?CK\:_A1XT\"KX=TCX+6;7>I^)GUDW O(%#M(_D"!3%M5"<!
MW)Z"@#Z/HKX5LO\ @LIXZA\*67[0_BK]ASQ-IOP3U#6/L-O\0O[?AEN$0RF(
M7#V*Q[@F\%>'V[AM5V;"GT;]I3_@H]JOPX^.WAW]F7]G'X')\2?&'B+0(]:A
MCF\6VNCV:6DFXQE)K@$2NRH6V#'RE<%B2  ?3VHZEIVD64FI:M?PVMO$,RW%
MQ*$1!TR68@"I8Y(YHUEB<,K %64Y!!Z$&O /@U\3?$G[=/P6\>?"3]HG]EWQ
M/\-[LPW&A:UINN1M/:W:31R1F:SN_+1+@*0QW("%.PAB"#7&?\$:_C3XJ^)?
M[);_  V^(5ZT^O\ PP\1W7A2]FE8EY(;?:8&)/94?R1WQ!D]: /K.BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "OA[Q3ITWPW_ ."\'AOQ#K*$6GQ ^$]Q::3<.,*;FW#O)$"?
MX@EL&Q_TU'K7W#7E?[2?[+'A_P#:&USP+XW7Q-<:#XD^'GBF+6?#^MVENLK
M<">U=6(W0S*JAQD'Y%]P0#X9^/8^+'B?]N/XB^$?VRO@O\</'GA&9E3X4>$_
MA]+=1:'>Q?PBX:WDC4$J8]\A;*'S=XP% Q?V4?@S\9/ O_!*SX@?"?QY^PSJ
M?CC4H?BG/<:GX&UL76G7+V?V2T47MDR1E[ATEB*CR6R0'(8_=;]5** /R._9
M=^#WBS0/VQOAWJ'_  3U\!?'SP?X:_MI)_BI8?$FQ^RZ3;V0DC,MNK#"S,8Q
M,H63<^_RRAR"5_7&BB@#Y4_;5M=3_:H_:'\"_L'Z5:SOX8#IXN^+-RJ-Y3Z9
M;2C[+IS-T)GN I9<AE5$<<9KXX_:X\ >,IOVD?BKHK^ /$L_QJU3XIZ!<_!;
M6;32;MUAT:+.&M[A%\J*&)-@D!8 -C(^1BOZY44 17]FFH6,UA*[JL\31LR'
M# ,",@]CS7YE?LA?%G]H7_@E/X#\9?LI?$+]C/Q_XQOW\376H>"-?\':(UUI
M^L-)%%$BR2)DHI$*/\H>10Y5D4KS^G5% 'Y87G[#O[0'P7_X(G>,_ASKW@'5
M+[QIXQ\9V>OR>%=&L7NKFSC:YLD6(Q0ACO$=OYC 9VAL'!4U^C7[->FZCHW[
M.?@#1]8L)[2[M/!6E0W5K<Q&.2&1;.)61U8 JP(((/((Q7:T4 ? _CK]GK5?
MB+_P6\C\4^/O@=<:[X&D^'HAGU'6/#+76DM.+9@$:22-H2X;@ G.:P3\(/C)
M_P $N?V]K;Q/\ OAOXD\0? SXG7&?$/A_P -Z/<7R^'Y]P5I!'"KF,1,PD0X
M&^(O$,F,$?HM10!^4'Q._9^N/V8?VV?B[XQ^//P-^,_B?PG\0=7DUOPCK_PA
MOKN,&::::9K6Y^SR1C(:<H-YW+Y>54K(37T7^R+^Q9HGC_\ X)Y>-?@_XL_9
MYU#X82?$I[JX?0M<\1SZG<Q3^5&+:^E\Z-'@D$L2/Y+ D>4I)RQ4?:E% 'YH
M_P#!(G]G/]I#Q5^T.?C7^UIX$UG27^$?@B#P;X'BUS39;?>-TR&2$R >8L<)
ME3>ORD7"X)Q7GWB/X 7?[)O[3_Q?7X]? 'XV^)M)\7:_/K'@#7?A-J-[%;WA
MEEFE6WNC;2( _P"]123N="CD(RNI/ZWT4 ?EG^T+^RQX]T;_ ((]VW@OX=?L
MF^)?"VLZ[\1[;6[KP+:W]UKM]"&A,1GD'E"2'<L49,1!V9&XAF*CU[_@JI\*
M_B3XX\)_LZ6W@;X<ZYK#Z-XZL)M5CTG2)K@V,2QPAGE$:GRE&#DM@#%?=U%
M'Y[_ !_O?B;^R7_P5UD_:OU3X >./&'@WQ5X$CTF*Z\#:$VH317 2-/+* @!
M]\"_*S+E9,KNP17&_L__ +/'[0O[07Q5_:[A\;?!K7_ MS\3_#'_ !3B^(+)
MXX?-E,DD$+3@>6[ &(2A"VPEAVK].J* /QF\!?"1+7X+Z+^S'XY_8*^/WB/X
MDPZDMCJ^@S^);^P\,SP+.SBX68,T,:@;#GR_*# N'QC/OW_!0_X&?#*/Q=X$
M\&?'7]A3QEK/@C1O!-KI-A\2OA=JDVHZOI9AC"K9S1F)4DC1@<23 [@^Y,,7
MCK]&Z* /A'_@C9X+_:(\%ZC\1)?%#?$&S^$?GPI\.[+XI(8M2 5G+R"(G$2;
M-N[;B-F(*Y(;%[_@A_I=SK7PZ^+7QOC1DTWQM\6=1NM'## D@3!\Q?8M*R_6
M,^E?7GQA\"ZI\3_A7XA^'&C>+IM!N->T>>P36;:W$LMF)4*-(BD@%PK'!SP<
M'M5+]G[X(>"_V;O@QX=^!_P^@9-*\.:<MM \@&^=\EI)GQQODD9Y&QQN<XH
M[&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M/P*^%.C^&;>[<->-IUMB6Y(SM\R5B7DQDXW,<9.,9KN:* .5^,OP7^'7Q_\
M DWPS^*VB2:GH5U=03WFG+>2PI<F&59463RF4NF]%)0G:V!D$5J>-? G@[XC
M>#K_ .'WCKPU9ZKHFJ6C6VH:9>0AX9HB,%2O\B.00",$"M:B@#S#X!?L;?LW
M_LQ:C?:U\&/ARNFW^HVZ6UUJ-WJ=U?7)MT.4MUENI9'CB7 Q&I"_*I() ->G
MT44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!1\3Z%!XH\-:CX
M9NIWBBU&QFM9)(P-R+(A0D9[@&N)_91_9T\/?LF? #P_^S[X5U^]U2P\/+<B
MWO\ 4%032^==2W!W! %X:8@8'0"O1** ,SQMX7MO&_@S5_!=[<R0PZOIEQ93
M31 %HUEC:,L,\9 ;(S7)_LN_L_Z#^RS\!O#OP#\,:[>:G8>'8)8K>^OU032B
M2>28E@@"\&0C@= *[^B@#RSXW?LWS_'3XN?#SQ=XI\7H/"W@/5I=:;PH+$L-
M3U54V6EQ)+OP%MRSNJ!#EVR3@8K/_:=_96UCXV>+_!_QB^%_Q4E\$>/? LUU
M_8.O_P!D)?V\MO=1B.XMKBV=T$J.%&#N!0Y(Y->QT4 >5?LJ_LP0_LWZ/XBU
M#7?'EUXL\6^--?DUGQ?XHNK)+7[;<LH55C@0E8(40 +&"V,GGD >JT44 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %/Q#=3V.@7
MU[:R;)8;.5XVP#A@A(.#QUK\-_\ A\A_P4@_Z.,_\M#1_P#Y$K]Q/%O_ "*N
MI_\ 8/F_] -?S/U]IPCA<+B8UO;4U*W+:Z3MOW/J^&<-A\1&K[6"E:VZ3[]S
MZ<_X?(?\%(/^CC/_ "T-'_\ D2C_ (?(?\%(/^CC/_+0T?\ ^1*^8Z*^R_LO
M+/\ GQ#_ ,!C_D?4_P!G9?\ \^8_^ K_ "/IS_A\A_P4@_Z.,_\ +0T?_P"1
M*/\ A\A_P4@_Z.,_\M#1_P#Y$KYCHH_LO+/^?$/_  &/^0?V=E__ #YC_P"
MK_(^G/\ A\A_P4@_Z.,_\M#1_P#Y$H_X?(?\%(/^CC/_ "T-'_\ D2OF.BC^
MR\L_Y\0_\!C_ )!_9V7_ //F/_@*_P CZ<_X?(?\%(/^CC/_ "T-'_\ D2C_
M (?(?\%(/^CC/_+0T?\ ^1*^8Z*/[+RS_GQ#_P !C_D']G9?_P ^8_\ @*_R
M/IS_ (?(?\%(/^CC/_+0T?\ ^1*/^'R'_!2#_HXS_P M#1__ )$KYCHH_LO+
M/^?$/_ 8_P"0?V=E_P#SYC_X"O\ (^G/^'R'_!2#_HXS_P M#1__ )$H_P"'
MR'_!2#_HXS_RT-'_ /D2OF.BC^R\L_Y\0_\  8_Y!_9V7_\ /F/_ ("O\C]D
MO^"+O[7W[1/[6>@_$&]_:!^(?]ORZ'>::FEM_9-I:^0LJ7)D&+:*/=DQI][.
M,<8R:^WJ_-?_ (-TO^16^*__ &$-'_\ 0+ROTHK\QS^E2HYO5A3BDE;1*R^%
M=#\_SJG3I9G4A!))6T6BV04445XYY84444 %%%% !1110!E^,?$G_")Z!-KG
MV+[1Y3*/*\S9G<P'7!]?2N+_ .&@_P#J4?\ R?\ _M==#\8O^1 N_P#KI%_Z
M,6O%JZ*4(RC=DMNYZ1_PT'_U*/\ Y/\ _P!KH_X:#_ZE'_R?_P#M=>;T5I[*
MGV%=GI'_  T'_P!2C_Y/_P#VNC_AH/\ ZE'_ ,G_ /[77F]%'LJ?8+L](_X:
M#_ZE'_R?_P#M='_#0?\ U*/_ )/_ /VNO-Z*/94^P79Z1_PT'_U*/_D__P#:
MZ/\ AH/_ *E'_P G_P#[77F]%'LJ?8+L](_X:#_ZE'_R?_\ M='_  T'_P!2
MC_Y/_P#VNO-Z*/94^P79Z1_PT'_U*/\ Y/\ _P!KH_X:#_ZE'_R?_P#M=>;T
M4>RI]@NSZ \*Z]_PDV@6VN?9?(^T*Q\K?NVX8CK@9Z>E:%<_\*_^1 T[_KF_
M_HQJZ"N22M)EH****0!1110 4444 %%%% !1110 4444 %%%% !1110!G^+?
M^15U/_L'S?\ H!K^9^OZ8/%O_(JZG_V#YO\ T U_,_7WG!?PU_\ MW_VX^RX
M4^&M_P!N_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\&Z7_(K?%?_
M +"&C_\ H%Y7Z45^:_\ P;I?\BM\5_\ L(:/_P"@7E?I17Y/Q'_R.JOR_P#2
M4?FV??\ (VJ?+_TE!1117AGD!1110 4444 %%%% ',?&+_D0+O\ ZZ1?^C%K
MQ:O:?C%_R(%W_P!=(O\ T8M>+5U4/@(>X4445L(**** "BBB@ HHHH ****
M"BBB@#W#X5_\B!IW_7-__1C5T%<_\*_^1 T[_KF__HQJZ"N&7Q,M;!1114C"
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\ %O\ R*NI_P#8/F_] -?S
M/U_3!XM_Y%74_P#L'S?^@&OYGZ^\X+^&O_V[_P"W'V7"GPUO^W?U"BBBON#Z
MX**** "BBB@ HHHH **** "BBB@#]2/^#=+_ )%;XK_]A#1__0+ROTHK\U_^
M#=+_ )%;XK_]A#1__0+ROTHK\GXC_P"1U5^7_I*/S;/O^1M4^7_I*"BBBO#/
M("BBB@ HHHH **** .8^,7_(@7?_ %TB_P#1BUXM7M/QB_Y$"[_ZZ1?^C%KQ
M:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X?"O\ Y$#3O^N;_P#H
MQJZ"N?\ A7_R(&G?]<W_ /1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%%%
M !63XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I(.4=>5/'45K44 >%_\.]_@
MG_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO
M_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&
MC_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_
M  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&W
MQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&O*_C_ /LA_#CP-\3OA?X<
MT/Q5XP-OXD\5266I&X\4W$CB(0%QL)/R-D=17V17GWQC^#.I_$WQ[X \7V.M
M06L?@[Q"^HW,,T;%KA3$4V*1T.3GF@#C/^'>_P $_P#H;?'?_A97/^-'_#O?
MX)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X
M[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&
MO=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#
MPO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[
M_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=
M_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1
M_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[
MW^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V
M^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_
MQKW2B@#PO_AWO\$_^AM\=_\ A97/^->5^$_V0_AQJG[7?B[X577BKQA_9>E>
M%;"]M2GBFX$WFRNP;=)G++QP.U?9%>?>'/@SJ>B?M)>)/CC+K4#VFN>'K/3H
MK%8V$D30L27)Z$'- '&?\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S
M_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >
M%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[
MW^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V
M^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN
M?\:]0^%/PM\._![PBG@OPO?:E<6B3O*)-6U![F;<YR07?G'H.U=)10 4444
M%%%% !1110 4444 %%%% !1110 4444 %<%\=_VH?V??V9-$AU_X\?%C2/#4
M%R2+2.^F+3W./O>5"@:27&1G:IQD9ZUWM?!7_!,[X<^#OVV/B!\0/^"A_P =
MM"MO$FJZAXRN=(\"66L0BXM]#TNV5#'Y,;Y57/F!=V,@QLP(,CY /HKX%_\
M!1C]B?\ :2\2IX-^#O[0.D:EJ\Q(MM,O+>XL+BX/7$4=W'$TIQSA 3@$]J]@
MU[7]"\*Z+=>)/$^M6FG:=8P-/>W]]<+##;Q*,L[NY"JH'))( KP'_@H-^Q7\
M)OVB?V??$%]#X/L-.\8^'])FU+PCXGTZV6"]LKRW0RQ*)D ;RV9 K*20 =P
M95(\W^%WA/Q'_P %8_\ @FI\-H?'_P 3KG16N-5MY/'#06/G-KJ:=<3026\F
M)(_+$[1QS%QG:P&%XQ0![-X#_P""C?[#GQ,\<Q?#?P3^TOX9O-9N)Q!:VK7+
MQ+<RDX5(I)%6.5B> %8DD@#-=]XJ^.WPD\$_$WP_\&_%7CBULO$_BI)7\/:/
M*KF2]6(%G*D*5& ">2.E?+W_  5[\)_LS?#[]A6^\"W/PYT2WUF]FM=.^&>D
MZ1I<<=V-1\V/8+18U#*%3.[;P5.TY+@'K8OV._BAXZ^-7[-/[0GC_6[5]3^&
M?@NZM?'4=U<N;BZU";38HD:/"E7Q<&=G)8<;<;LF@#U+XZ_MI?LK_LT:E!HG
MQR^.&A^'[^YB$L.G7$S2W)C)P',,2LZH2#ABH!P<'@UU'PD^-/PG^//A%/'?
MP;^(6E>)-(>0Q_;=*NUE5)  3&X',;@$$JP# $<<UYG\ OV&_!OPB^+OQ&^.
MOCK6;7QIXH\?^(Y+Y-5U31$632K#&(M/B+/)^[0?+N&S<JH"OR"O#_V"8_".
MN?\ !27X^^-?V;[""V^%R:=86&HRZ4@33;SQ FPR26X7Y#M N=Q3@F3=TD4D
M ^A_'7[>O[&GPS\77_@/Q_\ M(^%-)UG2Y_)U#3;S4U66WDP#M8=C@CBNO\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
$% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>cvlt-20240930_g12.jpg
<TEXT>
begin 644 cvlt-20240930_g12.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHK+\;>,_#'PY\':K\0/&NK)8:/HFG37VJ7TB,RV]O$A
M>20A06("J3@ GC@4 :E%?-W_  ]X_P""<?\ T=#I7_@JOO\ XQ7?? ']M?\
M9=_:CUN_\.? 3XN6?B.]TRU6YOX+:SN(C#$6VAB98U!^8XXR: /4Z**@U/4]
M-T73I]7UG4(+2TM8FEN;JYE6..&-1EG9F("J ,DG@4 3T55T/6]'\3:+9^)/
M#NJ6]]I^H6L=S8WMI*)(KB&10R2(PX964@@C@@@U:H **X/5?VF_@5HGQXTW
M]F35/B%;0^.]7LFN]-\/-;S&2>%8Y92X<)Y8&R"4\L#\A]1GO* "BOF^3_@K
MK_P3FBD:*3]I_2@RDAA_95]P?^_%>F? O]K3]FW]I?[5'\"?C+HGB2:RC$EY
M:6-SBXA0G =H7"R*N>-Q7&>,T >B4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MI()3 )W9 !]Z:!J$FK:%9:I-'L>YM(Y74=BR@D?K5NDCCCAC6*) JJH"JHP
M!VI: "BBB@ HHHH **** "BBB@ HHHH ***221(D:65PJJ"69C@ >IH 6BL?
MP-\0?!'Q,T+_ (2?X?\ BJQUC3_M4]M]LL)Q(GFPRM%*F1W5T92/45L4 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110!@_%#X:>#?C)\/=8^%GQ#TIK[0]>L7L]4M%N'B,L+C#+OC*LO
MU!!K>  &!VHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "OB/_ (*13Z/\3?VR?@?^RW\<_%UUHOPG\41ZC>:Y#'J+6<&N7\*?
MN+*:92N%W>4 N1DSX&&*,OVY7B?[1S?L;?'OXBZ7^Q%^T3HEEKNOZ[I$FMZ/
MHE[8W"L((S(C3PW2!1%)^[E&$D$FU3D;3R ?,O[#7[ \OAYO '[3_P"S#XO3
MP==6/CGQ+I_Q TN6[N);7Q!H\&NWMO%!Y19E$D<,2HC' !".<LN3[9^T/^R9
M\9?VL?VG+?2?BSXWU#2_@?HOAX/;Z#X9\026EQKFK,XW?;/+VOY2J2% 8_<!
M&"[5\?\ PST'X@_L!_#;X9_M*? _XS>(Y/#GB/XSZEX/\1_##5;\W&G7%J-9
MU&WCDM4;F*416@RW+&1MV[;N1OT3\3>//@'\=O%'C']CW4?&+7.NVNAHWBG0
M;.6XM;B&RN$7:RS*%X99$YC?<N\9P30!\U_LQ0WW[-?_  4MUK]C?X-_$G7/
M$OPZG^'0UW4=$UC6'U#_ (1341<>6(DED+-&KIL8QDY/GJ3G:#6%\)?A3<?\
M%/?VB/BYXY_:'^('B3_A!OA]XWN?"?@_P+HFNS6%LK6QQ)=S^2RL\C?(P.<Y
M9ADJJJ&Z#\*M$_X)M?\ !1?X:_";]FW4KG_A"_C7!J">)_"-_-]KDL[BTBWQ
MWD<\F9@OS]'9AA)N3D;.H7]G+XV>#?VFOB)\5?\ @FW^TU\/'C\0ZUO^)G@+
MQ8)+RUT[6/F+R@VA:2*9B79HVV');)8!50 L_LQ?$3Q1^RO^U]\0OV&O$_Q#
MUKQ9X4TGP,GC+P-<Z]>&ZU#3[565)]/:9OFE4%LQ[ONJGO7!?L6_LL1?\%'_
M (32?MI?M;?%'Q?J&J^+M6OCX6T?0O$]Q86?AJT@N9+=$MXXF #AXG.YL@C:
M6!8LS)^R[\(_&VF?\%C/%-[\1OB@?&WB#3O@^LOCS5TL5M[."_NKF$0V,$(S
MY4*VGE;58EFV.YY8@=!^SY^S3^U+\(]/U73/^"<?[77PSUSX/:UK-S<:5%XA
MMI=2D\/RN^)H[26U8I.%;L[A<CE=Q9F /0O^";7QC^(FJ:Y\5?V3_BOXZN?%
M6K?![Q8FG6'B?4'W76H:9.)&M3<-_',HAD#/U.5!R02?IS6M371=&N]9:SGN
M!:6TDQM[6/=++M4MM1>['& .Y-?#?_!)#X;3^$/VG/VF=7C\<7WBBW3Q9IFE
M77BB_15?5-4@2Z?4)2$^5?W\V0@R%5U&3C)^[: /S5^+OQE_;3^+'[9G[/'C
MKXS^ IOAQX$UCXBB/PIX$N+PG49C&J%[S4%4 *[+*%6)L%!O&WDN_P"E5?'O
M_!1__D[O]D__ +*;=?\ H%M7V%0 4444 %%%% !1110 4444 %%%% !1110
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
M?^/V'_KJO\Z^BZ^=+'_C]A_ZZK_.OHNN>OT*B%%%%<Y04444 %%%% !1110
M4444 %%%% !1110 4444 >-?\%$/^3&OBK_V)%]_Z*-?SZ5_07_P40_Y,:^*
MO_8D7W_HHU_/I7Z)P;_N=3_%^B/N.%O]TJ?XOT04445]@?4!1110 4444 %%
M%% !1110 5[+_P $[_\ D^7X5?\ 8[V/_HT5XU7LO_!._P#Y/E^%7_8[V/\
MZ-%<V-_W.I_AE^3,,5_NM3_"_P C^@NBBBOQ0_)@HHHH **** "BBB@ J*__
M ./&?_KBW\C4M17_ /QXS_\ 7%OY&FMP/G2BBBN\S"BBB@ HHHH **** "BB
MB@ HHHH EL?^/V'_ *ZK_.OHNOG2Q_X_8?\ KJO\Z^BZYZ_0J(4445SE!111
M0 4444 %%%% !1110 4444 %%%% !1110!XU_P %$/\ DQKXJ_\ 8D7W_HHU
M_/I7]!?_  40_P"3&OBK_P!B1??^BC7\^E?HG!O^YU/\7Z(^XX6_W2I_B_1!
M1117V!]0%%%% !1110 4444 %%%% !7LO_!._P#Y/E^%7_8[V/\ Z-%>-5[+
M_P $[_\ D^7X5?\ 8[V/_HT5S8W_ '.I_AE^3,,5_NM3_"_R/Z"Z***_%#\F
M"BBB@ HHHH **** "HK_ /X\9_\ KBW\C4M17_\ QXS_ /7%OY&FMP/G2BBB
MN\S"BBB@ HHHH **** "BBB@ HHHH EL?^/V'_KJO\Z^BZ^=+'_C]A_ZZK_.
MOHNN>OT*B%%%%<Y04444 %%%% !1110 4444 %%%% !1110 4444 >-?\%$/
M^3&OBK_V)%]_Z*-?SZ5_07_P40_Y,:^*O_8D7W_HHU_/I7Z)P;_N=3_%^B/N
M.%O]TJ?XOT04445]@?4!1110 4444 %%%% !1110 5[+_P $[_\ D^7X5?\
M8[V/_HT5XU7LO_!._P#Y/E^%7_8[V/\ Z-%<V-_W.I_AE^3,,5_NM3_"_P C
M^@NBBBOQ0_)@HHHH **** "BBB@ J*__ ./&?_KBW\C4M17_ /QXS_\ 7%OY
M&FMP/G2BBBN\S"BBB@ HHHH **** "BBB@ HHHH EL?^/V'_ *ZK_.OHNOG2
MQ_X_8?\ KJO\Z^BZYZ_0J(4445SE!1110 4444 %%%% !1110 4444 %%%%
M!1110!XU_P %$/\ DQKXJ_\ 8D7W_HHU_/I7]!?_  40_P"3&OBK_P!B1??^
MBC7\^E?HG!O^YU/\7Z(^XX6_W2I_B_1!1117V!]0%%%% !1110 4444 %%%%
M !7LO_!._P#Y/E^%7_8[V/\ Z-%>-5[+_P $[_\ D^7X5?\ 8[V/_HT5S8W_
M '.I_AE^3,,5_NM3_"_R/Z"Z***_%#\F"BBB@ HHHH **** "HK_ /X\9_\
MKBW\C4M17_\ QXS_ /7%OY&FMP/G2BBBN\S"BBB@ HHHH **** "BBB@ HHH
MH EL?^/V'_KJO\Z^BZ^=+'_C]A_ZZK_.OHNN>OT*B%%%%<Y04444 %%%% !1
M110 4444 %9/CKP=I?Q!\(W_ (+UNXNX;348##/)8W+0S*I(.4=>5/'45K44
M >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^
M"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^.
M_P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG
M_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO
M\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:\K_9!_9#^''Q6
M^&.H>(_%/BKQ@+B#Q5J5E&+/Q3<1)Y4,Y1,@'EL=3WK[(KS[]FOX,ZG\#/ 5
M[X0U76H+^2Z\0WVHK-;QLJJL\I<)@]P#@T <9_P[W^"?_0V^._\ PLKG_&C_
M (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^
MAM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%
ME<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C
M7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A
M?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_
M -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\
M\+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH
M_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/
M_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\
MA97/^->Z44 ?&_A/]D/X<:I^UWXN^%5UXJ\8?V7I7A6PO;4IXIN!-YLKL&W2
M9RR\<#M7JG_#O?X)_P#0V^.__"RN?\:[/PY\&=3T3]I+Q)\<9=:@>TUSP]9Z
M=%8K&PDB:%B2Y/0@YKT&@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^._
M_"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\
M&O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /
M"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P
M3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@"#2]/@TC3+;2;9Y&CM
M8$BC:5RS%54 $D]3@<FIZ** "BBB@ HHHH **** "BBB@ HHHH **** "O!O
M$W_!3W]@GP=XCU#PCXF_:6T.SU+2KZ6SU"TDAN-T$\3E)$.(B,AE(X]*]YK\
MQOV%/C7^PO\ ##XA?'S2_P!JO7?!%IJUS\;-8ETQ/%&F1SRM;^:PRA>-B%WA
MN,]<T ?:/PV_X*'?L8?&'Q(W@_X8?'K2];U064]W]@L;6Y:5H88S)*RKY66P
MBDX&2<8 )XKO/@S\<_A'^T-X,'Q"^"OCRQ\1:,;J2V-]8,=JS)C=&P8!E8 J
M<$#A@>A!K@_V;/B3^PE\7_$-[?\ [+<O@34=4T6%6O;GPUHT,,UK'+N49=8U
M(#;6'!YP:^<O%-DW_!*S]N6/XDZ>1:? OXVZF+?Q%&3MMO#&O'<4G_NQQ.2S
M=@$:48Q!&* /L7XR_'WX._L]Z%9^)?C+X]L]!L]1U!+&PDN@[-<W+ E8HT16
M9V(4G !Z4[PI\>?A%XW^)NO?!KPMXWMKOQ1X8AAEU_1DCD66R255:,ON4#D,
MIP"3SS7RA^SMH%__ ,%'/VN)OVW?'%G(WPM^'-[-IGP:TJY0B/4[Q'Q/K#*W
M4;U&PX^\L8X:!MWJ'A/]B[QEX=_:E^/?QYTSQQ;Z0/BEX:TW3O#%_9;Y;G2K
MB.R:">X>,A5)6589$ <YPP)7B@#H_B#_ ,%&?V'OA;XXE^''CK]I;PU9:S;S
MF&[M%N'F%M*#@I*\2LD3 \$.P(/7%>MZ/XJ\,>(?#<'C+0/$-C?:1=6@NK;5
M+.Z26WF@*[A(LBDJR$<[@<8KP[X,_LD_LR?L3?LES^!/B+9^'-1T72],N+GQ
MKXGUW18D&J9+/+-<*YD+<':$+-@!5'85\Q_L@^,O$?P6_P""-WQ@^)TMM?:;
MX>N[WQ)<?#&UU!V\RUTVY1+>T R<A?M+R,/[Q)8$[@: /JK_ (>7_L"_]'9>
M"_\ P;+7KW@KQKX3^(WA2P\=>!=?MM5T?5+9;C3M1LY-\5Q$>CJ>X-?FG^S9
M\?OV%_@M^R_X#/Q7_P""=GB?6-%M/#UFGB'XKW_P;M;C3GNY &ED^TS#S)HE
ME=D$F,G: JGBOT@^%.H_#/5_AMHFK?!K^RO^$5NM-BFT#^PX$BM/LS+N3RD0
M!47!^Z ,=, T =!1110 4444 %%%% !1110 4444 %%%% !1110!X-XF_P""
MGO[!/@[Q'J'A'Q-^TMH=GJ6E7TMGJ%I)#<;H)XG*2(<1$9#*1QZ5H_#;_@H=
M^QA\8?$C>#_AA\>M+UO5!93W?V"QM;EI6AAC,DK*OE9;"*3@9)Q@ GBOB[]A
M3XU_L+_##XA?'S2_VJ]=\$6FK7/QLUB73$\4:9'/*UOYK#*%XV(7>&XSUS7V
MC^S9\2?V$OB_XAO;_P#9;E\":CJFBPJU[<^&M&AAFM8Y=RC+K&I ;:PX/.#0
M!WGP9^.?PC_:&\&#XA?!7QY8^(M&-U);&^L&.U9DQNC8, RL 5."!PP/0@U'
M\9?C[\'?V>]"L_$OQE\>V>@V>HZ@EC8270=FN;E@2L4:(K,[$*3@ ]*^.O%-
MDW_!*S]N6/XDZ>1:? OXVZF+?Q%&3MMO#&O'<4G_ +L<3DLW8!&E&,01BMC]
MG;0+_P#X*.?M<3?MN^.+.1OA;\.;V;3/@UI5RA$>IWB/B?6&5NHWJ-AQ]Y8Q
MPT#;@#ZO\*?'GX1>-_B;KWP:\+>-[:[\4>&(89=?T9(Y%ELDE56C+[E Y#*<
M D\\UP?Q!_X*,_L/?"WQQ+\./'7[2WAJRUFWG,-W:+</,+:4'!25XE9(F!X(
M=@0>N*YSPG^Q=XR\._M2_'OX\Z9XXM]('Q2\-:;IWAB_LM\MSI5Q'9-!/</&
M0JDK*L,B .<X8$KQ5WX,_LD_LR?L3?LES^!/B+9^'-1T72],N+GQKXGUW18D
M&J9+/+-<*YD+<':$+-@!5'84 >Z>'_$.@>+=#M/$_A76[34M-OX%GL=0L+E9
MH;B)AE71T)5U(Y!!(-8/Q7^.'PF^!NG:=JWQ:\=V.A0:OJL6FZ8]ZYS=7<F=
MD2*H)9C@]L#'.*^7O^"--S<^!_V(]>\<>+))]$\#R>-=:U;P8NM3%18>'@$9
M69F/RQATN'R>#EFR0V:^:?VWM0\>?M5:9X-_;O\ %4M]IOA"3XO:/X?^$/AR
M<&,OI323/<:K,AY$ES)!'L'&(XP/F&UB ?K#1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %?!/\ P2R^#7P@^)7BG]H;4_B-
M\*O#>OW-O\==8BM[C6]"M[IXDWD[5:5&*KDDX'&37WM7-_#WX/\ PP^$\NL3
M?#;P/I^BOX@U634]::P@"&]O)/OSR?WG/<T /\$?"/X4?#.:XN/AO\,?#WA^
M2[55NWT/18+0S!<E0YB1=P&3C/3)KP[_ (*\:=8:C_P3H^)RZA913B'2[::'
MS8PVR1;R JXST8=B.:^DJQ_'WP_\%?%/P???#_XB^&K36-%U.(1W^F7T6^*=
M P8!E[C<H/X4 <7^Q;IVGZ3^Q]\+++2[&&VA'P[T9A%!&$4,UE$S' [EB23W
M))[UW?B_Q;X<\!>%-3\<>,-6BL-)T>PFO=3O9S\D$$2%Y'..P52?PJ7P]X?T
M7PGH%CX5\-:9#9:=IEG%::?9VZ[8X((T")&H[*J@ #T%5_&O@KPG\1_"=_X%
M\=:!;:IH^J6[6^HZ=>)NBN(CU1AW!]* /SOT;XU?#7_@J#X\_P"$^_:A_:'\
M(^!?@CH6K,?#/PMOO&5I9ZAXDDB? N]3!E#)%D?+%^"X_P!;)]8?'C]I?X+?
M#_\ 9$\1_%OX4>$_#OQ1\+>$;:&WO?#GA34K2XM8[=&B#)^[$D:+#&R2%-OR
MHN<  4[_ (=H?L"_]&F^"_\ P4K7H?PF^ /P6^!/AB\\%?!_X9Z1X>TG4+IK
MB]T[3;0)%/*R+&SLO0DHBJ?8"@#S3XC?M<_LE:K^Q;JGQ?U+Q[X=F\&ZIX.F
M5--^V0DS+);%18"$'/FDGRO*QD-D$#!QA?\ !(#P'XY^'7_!//X?:#\0+6>V
MO)K>[OK>TN5(>"UN+R:: $'D;HW5\=@^.U=3IW_!-K]A#2?'*_$;3_V6O"4>
MJI<>?&W]GYMTD!R&6W)\E2#R,(,<8Z"O;@ !@"@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH ^"?^"67P:^$'Q*\4_M#:G\1OA5X;U^YM_CKK$5O<:WH
M5O=/$F\G:K2HQ5<DG XR:^U?!'PC^%'PSFN+CX;_  Q\/>'Y+M56[?0]%@M#
M,%R5#F)%W 9.,],FF?#WX/\ PP^$\NL3?#;P/I^BOX@U634]::P@"&]O)/OS
MR?WG/<UTE 'S;_P5XTZPU'_@G1\3EU"RBG$.EVTT/FQAMDBWD!5QGHP[$<UZ
M-^Q;IVGZ3^Q]\+++2[&&VA'P[T9A%!&$4,UE$S' [EB23W))[UVGC[X?^"OB
MGX/OOA_\1?#5IK&BZG$([_3+Z+?%.@8, R]QN4'\*N>'O#^B^$] L?"OAK3(
M;+3M,LXK33[.W7;'!!&@1(U'954  >@H B\7^+?#G@+PIJ?CCQAJT5AI.CV$
MU[J=[.?D@@B0O(YQV"J3^%?G9HWQJ^&O_!4'QY_PGW[4/[0_A'P+\$="U9CX
M9^%M]XRM+/4/$DD3X%WJ8,H9(LCY8OP7'^MD_1#QKX*\)_$?PG?^!?'6@6VJ
M:/JENUOJ.G7B;HKB(]48=P?2O(?^':'[ O\ T:;X+_\ !2M ''_ME?"K6?VX
MOV6;7X/?L/\ QF^'_P#8]OKUK;^($MM8\S3IM/MXB_\ 9Q:P60Q@L;8F-=G[
MM<9 .#\L_P#!1WP;_P %&_"?P1\ :+\;/$GP9_X1ZT^)6B6OARQ\&:=?PM;7
MJQS+;!A*H46ZJ&!5>?NX%?HW\'O@1\'?V?\ P_<^%/@K\.=+\,Z;=WAN[FRT
MFV$4<DY14,A ZMM11GT45<^)'PF^&WQ@TJST/XG^"[#7+33M3BU&QM]0A#K!
M=Q;O+F4=G7<V#[F@"E\"[7XWV7POTVV_:-U/PY>>,5:;^UKCPG%,E@P\YS%Y
M0F <8B\L-G^(-CC%==110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
>%%% !1110 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>cvlt-20240930_g13.jpg
<TEXT>
begin 644 cvlt-20240930_g13.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***\S_:%_;&_9E_93M[6;X__&#3/#LEZA>SLY5EGNIT!P76"!'E9<\;
M@N,\9S0!Z917E'[/7[<7[*'[55[<:5\!/C5IFO7UK#YLVF^5-:W0C! ,@@N$
MCD* D L%(!(R>17J] !117!_![]IOX%?'[7_ !+X7^$'Q"MM;O\ P?>I:>)+
M:"VFC-C,SRHJ,9$4,2T$H^4D?(?;(!WE%%% !1110 445P?Q!_:;^!7PK^)W
MASX-?$#XA6VF^)O%TBIX<TF6VF9[UFD\L!61"J_/Q\Q% '>4444 %%9UKXN\
M*WWB:[\%V7B2QFU>PMHKB^TN*[1KBVBD+"-Y(P=R*Q5MI( ;:<9P:Y3X0_M-
M_ KX]>)/$WA#X1_$*VUK4O!MZMIXFM8+:9#8S,\J!&,B*&):"4?*2/D/J,@'
M>4444 %%%% !17E?Q]_;9_9;_9=UVQ\,_'OXNV?AR^U.T-U8V]S9W$AEB#%"
MP,4; ?,".2#7*>%?^"IO_!/KQGK$.@Z)^U+X<6YN)!'$+_S[1"QX \R>-$'X
MF@#W^BD5E=0Z,"I&00>"*6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\K?^"CO@[QQ^SC_
M ,%(Y?VS_C#^R_\ \+;^%^H:+;06MG=VYGL]+,=K'"ZR;HY(XW61))E$J;'\
MXX(8%D_5*O@/]I?]J/\ ;A_83_;;U3XB^/O"?B;XB? S7K#&EVFBV$971V98
MRPW1QC;+'(C@"5@)(Y,AMP.T \__ &3O%G_!+[]JO]MOPE\;?@1J6O\ P@\>
MZ8$^R^!K?2K2PT_695$GFA3"'C+21.8V16C9U7(4MN-?2/A?]N7XLZW_ ,%6
M/$G[#-WX>\.KX2T?PU'J%MJ,=I.-1:5K*UG(:0SF(KNG<8$0. O.<D_'MZVL
M?\%,/^"@GPQ^*G[,_P"R7K'@'P_X/UFUU#Q5XSU#2$LVNUANDG+3-$/+,H6,
MI&H=W8R'.%7Y>]_:0\5^*_V)?^"REU^UIX^^$GBG6?!'BSPQ#96VH>&M*-TP
M?[%#;E!RJF19;<$QE@VQPP!X! /H7PW^W+\6=8_X*L>(/V&;GP]X=7PEI7AI
M-0M]1CM)QJ+2FRMIR&D,YB*[IF&!$#@#G.2?C#_@G]XW_;*T;]I#]H[P5^QG
M\-_#&J:OJGC,W.JZ[XPO)$LM,B@O-15(PD9#22S-,=O.%$+$@CD>E?LH:I\4
M_BQ_P6OUS]H+Q7\#_$_A#2O$7@IY-+M?$.G-%-%;+9VT$)FQE8Y9%B\PQEB5
MWXYQFN&_8B_:'\??L*?M _'WXD?$?]F[QYK'@;Q%XSECN]8\/:&99;*YAN[U
M[=BDC1@PR)-*/,W8#*@YW4 ?2?[)W_!5'Q?XU^'OQ?TK]ISX50:-\0?@KI5[
MJ'B#2-#9A#J,-L) XB#M)Y;K)&$8[F0B1'4X) \P^$O_  45_P""G/Q_\#K\
M<_@CX2^"'B*Q:]*-\,M.U:=_$,4(F,9,D9G7:<#?N)&5(?R\<4W_ ()Z?#O]
MH3Q[\1_V@O\ @H+=?L^,H\=:=>6_@OP/XG?[*-;CDE\YH7,B$;"D447F%=DC
MNPR &(^6?BYX)_9.\:>!KP>%OV0/C%\,_CO%=LMCX.\,Z?<3Z8;KSOD8"XW3
MHFS'RQA"KC"@KB@#]+?VW?\ @H;K/[(/[-GA;XAZC\'YA\0/&K16FC^"+Z\6
M3[)>&,-,)I("1*D3,J_NR"[.@&W)*\!X'_:N_P""K7PI^,O@[PU^U9^RCHNM
M^&/&5P([F\^&NGW5U<:!ED5GN"DLRJD?F*S!AA@&VR$J17DO[9O[*?[:'B[]
M@3X"_%/Q)H.I^*/B/\*9WOO$>CDM=7TEO-)')&7"Y::6)+>V20#<YR[<[6->
MB:!_P59_:*_:B^+?@GX9_L:_LJZU9>?>A?B%J7Q"T.3[)I<)*!S');SK@(/,
M(:0JSG8HC).* (/C]_P4G_;9TC]OSQG^PU^S9\%?"/B2]M-.M?\ A%IKU)HI
MH97L;2\FGNI'N5B:)4DN%"@1G<8OF;!5\_XS_'GXO^'OVLOV7/!_[2W[/7PS
MN_'?B;R#KNIR:5/-<Z%,VH%0ME*EV41E3823YJ^8&(^7 JU\)O!?BF+_ (.
MOB9XRN_"NHII4G@J!;;59+&06[O_ &;I2D+*1M)X<8!['T-/_P""B_A#Q;K7
M_!4[]F?7]'\+ZC=V%CJ%N;V]MK*22&W U $EW4%4XYY(XH TOC-_P4?_ &Q]
M*_X*&^+_ -AGX _!3PCXDFM=+M3X8N-0-Q ]O/)96EW+<7LOG[&@19)QL1$9
MCY0#$Y#6_P!G#_@H7^UH_P"TEXA_8=_:R^%7AC2_B4= N;[P/?:(\@T_4IDM
MGGCBD#2MN1U5F$BNF!&Z,H;D>#_%#XW^)OV=O^"[_P 1/BKH?PKUOQ?8:?X:
MLQXDTOPY;":^BT]M(TX/<11DCS#&_E,5R/EW9( +#M/V;)O'_P#P4#_X*OV'
M[<.A?"7Q#X8^'G@/P\]A87WB.R^SRW\IM[B%(P 2I??=2.0C,%2-0Q!< @'
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
M@ HHHH **** "BBB@ HHHH **** /F[PE^P9JWAG_@I)XH_;TD^)-M-:>(=
MCTY/#0TQA) 5M+2#>9O,PPS;%L;!]\#MS](T44 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
M_3A17\Q]%'^I7_3_ /\ )?\ [8/]4_\ I]_Y+_\ ;'].%%?S'T4?ZE?]/_\
MR7_[8/\ 5/\ Z??^2_\ VQ_3A17\Q]>R_P#!._\ Y/E^%7_8[V/_ *-%95^#
M_8T95/;WLF_A[+_$9U>%_94I3]MLF_A[?]O']!=%%%?%'R84444 %%%% !11
M10 4444 %?$__!1N6Y^#?[8OP4_;"^)?@/4O$7PQ\&V^I6NO/I]@;L:#=S)B
M*_>(?P@F,[_X3 ,?/Y8;[8KP?XY?MMZ3\ ?VL? G[/OQ+\)V^F>%O'>D7#V?
MCV_U3R[>/48V8"Q9&CVKD>5\YDY,ZC:,9(!X5^PAX>_8R_:]\#> O$:?$.QN
M_'7PX\>^)-?T2TTO55MM1C@N->O+F+SH6 E>W>-X7*D!?GP<9(KW[]L#X#_M
M&?M'2:1\,/AQ\<XO ?@2\@G7QY>Z7;%M9OD)0):VTA&V%&7S [Y##(&'4LI^
M!O&'AGX1:/X2^!/BWX$VFF6OQROOV@]9BLY- *K>W6DCQ!JBR-=+']^ *($#
M2#_5[E!V!P/UHH ^,?\ @AGHEEX:_9.\4^'--W_9M/\ BOK-M;^8V6V1I;*N
M3W. *R?^";GA+P/\3_VK/VD?BK\6]*LM5^(>G?%"ZTF%=5A6:;3-'C9DM5A#
M@[(V5"FX?>6!>:Z+_@BG_P FV>-_^RQZ]_[;UB^,?A;^P]^UQ^V!X\M;CQ)X
MY^$_Q3\#RPV7B#5-"\41:'<Z_:-&#'<)M:3SH=@3]YA'VM'OXV  $?[/6N^"
MOA!_P6/^)?[/_P (1:V7ASQ)X M]:UO0M-PMM::Y$\.76-?EC9H)2S@ 9:0$
M]!7@_P"S#^T%^S]K?C'XT?%SQ[^P]XK^-.J>(?BOJ5VMWH7PUAUJ#1])3 MT
M:>?A'*ESY:9RJ*21Q7JW["?PI^$MY_P44\??$K]EW1%O? OPZ^'R^%XM>6_:
MX&OZ[<7(N[B9KN0L;B3F1'DR0/W>/D*9]^_8J_;6^ 'QT^%>JZOIFB:/\-]1
M\/ZS>6WBCP9J-Y;VT^E31N0TLJ[8QA@,E]H 8.I)*&@#H/V(OBK^R9\9OA-+
MXY_9'\*Z-H>DS7[1ZSI&FZ!#IL]I>JH#1W,$2@"0+M^;Y@1C:Q%<W_P5<^*_
MB'X,_P#!/_XC>,?"=_):ZE-IL&FVMQ"Q5XQ=W4-K(RL.581RN01R"!BO+/\
M@F+<Z/XO_::_:9_:/^'NV'X<>(_%UI%H>H(FRVU"XMDG-Y=1] 4+2A]X^]YO
MJ#7:?\%$D\+_ +97_!-3X@W/[/WBBP\5P?8H[ZPN]#N5N$G:QNXKB:-"F=S[
M(I%VCG) ZT :]I^PE\!7_P""?\?[-TOPVT<P'P,%:\^P1^?_ &D;7=]N\S&[
MSO._>;L^WW>*D_X)-_%KQ#\9_P#@G_\ #SQ;XLOI+K4K:PGTNYN)6+/*+2YE
MMXV8GEF,4<9)/).2:BMOV\?@"O[ *?M('XF:/Y"^!P6L_M\?GC4A:[?L/EYW
M>=YWR;<>_P!WFI?^"37PG\0?!K_@G]\//"?BRPDM=2N;"XU.YMYE*O&+NYEN
M(U93RK"*2,$'D'.: /HRBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** /&O\ @HA_R8U\5?\ L2+[_P!%&OY]*_H+_P""B'_)C7Q5_P"Q(OO_
M $4:_GTK]$X-_P!SJ?XOT1]QPM_NE3_%^B"BBBOL#Z@**** "BBB@ HHHH *
M*** "O9?^"=__)\OPJ_['>Q_]&BO&J]E_P""=_\ R?+\*O\ L=['_P!&BN;&
M_P"YU/\ #+\F88K_ '6I_A?Y']!=%%%?BA^3!1110 4444 %%%% !1110 5R
M_P 7/@K\)OCUX2?P)\9?A[I7B327D$@LM5M%E6.0 @2(3S&X!(#*0P!//-=1
M10!X-^QS_P $]/V?_P!CS36U#PGX'T:Y\4/>7[/XI&GE;D6LUU+)#;H9'D:-
M8X'BA)5AO$6YADXKWFBB@#GOAK\)OAM\'=&N?#WPN\%V&A6-[J,M_=6NG0B-
M);F7'F2D=V;:,GVKD/CI^Q;^RO\ M+ZK;:_\<O@AHGB#4+2,1P:C<1-'<",'
M(C,L3*[("20K$@9/')KU"B@##^'/PS^'OPA\(VO@+X7>"]-T#1K($6VFZ5:+
M#"A)R6VJ!EB>2QY)Y))KSSXM_L"?L:_'7QDWQ!^*O[/'AW5M;D8-<:DUNT,M
MR0, S&)E\XXP,ONX '85Z_10!D^&O G@KP;X0M_A_P"$?"FGZ7H=I:FVM=(T
MZT2&WBB.<HL: *H.3T'<U3^%OPD^&GP2\(1> ?A+X*T_P_HL$TDL6FZ9 (XD
M=SN=@H[D\FNBHH \7;_@G9^P\_Q'_P"%L-^S%X4_MS[5]I^T?V?^Z\[.[S/(
MSY.[=\V[9G//7FO:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** /&O^"B'_ "8U\5?^Q(OO_11K^?2OZ"_^"B'_ "8U\5?^Q(OO_11K
M^?2OT3@W_<ZG^+]$?<<+?[I4_P 7Z(****^P/J HHHH **** "BBB@ HHHH
M*]E_X)W_ /)\OPJ_['>Q_P#1HKQJO9?^"=__ "?+\*O^QWL?_1HKFQO^YU/\
M,OR9ABO]UJ?X7^1_071117XH?DP4444 %%%% !1110 5'>2/%:2RQG#+&Q4^
MAQ4E17__ !XS_P#7%OY&A;@>,?\ "W/B'_T,'_DI#_\ $4?\+<^(?_0P?^2D
M/_Q%<W17=R0[&=V=)_PMSXA_]#!_Y*0__$4?\+<^(?\ T,'_ )*0_P#Q%<W1
M1R0[!=G2?\+<^(?_ $,'_DI#_P#$4?\ "W/B'_T,'_DI#_\ $5S=%')#L%V=
M)_PMSXA_]#!_Y*0__$4?\+<^(?\ T,'_ )*0_P#Q%<W11R0[!=G2?\+<^(?_
M $,'_DI#_P#$4?\ "W/B'_T,'_DI#_\ $5S=%')#L%V=)_PMSXA_]#!_Y*0_
M_$4?\+<^(?\ T,'_ )*0_P#Q%<W11R0[!=G46OQ9^($EU'&^OY5I "/LL73/
M^Y7M%?.EC_Q^P_\ 75?YU]%UA625K%1"BBBL"@HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH \:_X*(?\ )C7Q5_[$B^_]%&OY]*_H+_X*(?\ )C7Q5_[$
MB^_]%&OY]*_1.#?]SJ?XOT1]QPM_NE3_ !?H@HHHK[ ^H"BBB@ HHHH ****
M "BBB@ KV7_@G?\ \GR_"K_L=['_ -&BO&J]E_X)W_\ )\OPJ_['>Q_]&BN;
M&_[G4_PR_)F&*_W6I_A?Y']!=%%%?BA^3!1110 4444 %%%% !45_P#\>,__
M %Q;^1J6HK__ (\9_P#KBW\C36X'SI1117>9A1110 4444 %%%% !1110 44
M44 2V/\ Q^P_]=5_G7T77SI8_P#'[#_UU7^=?1=<]?H5$****YR@HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH \:_X*(?\F-?%7_L2+[_ -%&OY]*_H+_
M ."B'_)C7Q5_[$B^_P#11K^?2OT3@W_<ZG^+]$?<<+?[I4_Q?H@HHHK[ ^H"
MBBB@ HHHH **** "BBB@ KV7_@G?_P GR_"K_L=['_T:*\:KV7_@G?\ \GR_
M"K_L=['_ -&BN;&_[G4_PR_)F&*_W6I_A?Y']!=%%%?BA^3!1110 4444 %%
M%% !45__ ,>,_P#UQ;^1J6HK_P#X\9_^N+?R--;@?.E%%%=YF%%%% !1110
M4444 %%%% !1110!+8_\?L/_ %U7^=?1=?.EC_Q^P_\ 75?YU]%USU^A40HH
MHKG*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QK_@HA_P F-?%7_L2+
M[_T4:_GTK^@O_@HA_P F-?%7_L2+[_T4:_GTK]$X-_W.I_B_1'W'"W^Z5/\
M%^B"BBBOL#Z@**** "BBB@ HHHH **** "O9?^"=_P#R?+\*O^QWL?\ T:*\
M:KV7_@G?_P GR_"K_L=['_T:*YL;_N=3_#+\F88K_=:G^%_D?T%T445^*'Y,
M%%%% !1110 4444 %17_ /QXS_\ 7%OY&I:BO_\ CQG_ .N+?R--;@?.E%%%
M=YF%%%% !1110 4444 %%%% !1110!+8_P#'[#_UU7^=?1=?.EC_ ,?L/_75
M?YU]%USU^A40HHHKG*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#QK_@
MHA_R8U\5?^Q(OO\ T4:_GTK^@O\ X*(?\F-?%7_L2+[_ -%&OY]*_1.#?]SJ
M?XOT1]QPM_NE3_%^B"BBBOL#Z@**** "BBB@ HHHH **** "O9?^"=__ "?+
M\*O^QWL?_1HKQJO9?^"=_P#R?+\*O^QWL?\ T:*YL;_N=3_#+\F88K_=:G^%
M_D?T%T445^*'Y,%%%% !1110 4444 %17_\ QXS_ /7%OY&I:BO_ /CQG_ZX
MM_(TUN!\Z4445WF84444 %%%% !1110 4444 %%%% $MC_Q^P_\ 75?YU]%U
M\Z6/_'[#_P!=5_G7T77/7Z%1"BBBN<H**** "BBB@ HHHH **** "LGQUX.T
MOX@^$;_P7K=Q=PVFHP&&>2QN6AF520<HZ\J>.HK6HH \+_X=[_!/_H;?'?\
MX65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\
M#O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@
MG_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO
M_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]
MTHH \+_X=[_!/_H;?'?_ (65S_C7E?[(/[(?PX^*WPQU#Q'XI\5>,!<0>*M2
MLHQ9^*;B)/*AG*)D \MCJ>]?9%>??LU_!G4_@9X"O?"&JZU!?R77B&^U%9K>
M-E55GE+A,'N <&@#C/\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LK
MG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#P
MO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>
M_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"A
MM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S
M_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X
M)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-
MOCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +
M*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH
M\+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /C?PG^
MR'\.-4_:[\7?"JZ\5>,/[+TKPK87MJ4\4W F\V5V#;I,Y9>.!VKU3_AWO\$_
M^AM\=_\ A97/^-=GX<^#.IZ)^TEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0<
MUZ#0!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_
M  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@
MG_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO
M_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&
MC_AWO\$_^AM\=_\ A97/^->Z44 0:7I\&D:9;:3;/(T=K D4;2N68JJ@ DGJ
M<#DU/110 4444 %%%% !1110 4444 %%%% !1110 5X-XF_X*>_L$^#O$>H>
M$?$W[2VAV>I:5?2V>H6DD-QN@GB<I(AQ$1D,I''I7O-?F-^PI\:_V%_AA\0O
MCYI?[5>N^"+35KGXV:Q+IB>*-,CGE:W\UAE"\;$+O#<9ZYH ^T?AM_P4._8P
M^,/B1O!_PP^/6EZWJ@LI[O[!8VMRTK0PQF25E7RLMA%)P,DXP 3Q7>?!GXY_
M"/\ :&\&#XA?!7QY8^(M&-U);&^L&.U9DQNC8, RL 5."!PP/0@UP?[-GQ)_
M82^+_B&]O_V6Y? FHZIHL*M>W/AK1H89K6.7<HRZQJ0&VL.#S@U\Y>*;)O\
M@E9^W+'\2=/(M/@7\;=3%OXBC)VVWAC7CN*3_P!V.)R6;L C2C&((Q0!]B_&
M7X^_!W]GO0K/Q+\9?'MGH-GJ.H)8V$ET'9KFY8$K%&B*S.Q"DX /2G>%/CS\
M(O&_Q-U[X->%O&]M=^*/#$,,NOZ,D<BRV22JK1E]R@<AE. 2>>:^4/V=M O_
M /@HY^UQ-^V[XXLY&^%OPYO9M,^#6E7*$1ZG>(^)]896ZC>HV''WEC'#0-N]
M0\)_L7>,O#O[4OQ[^/.F>.+?2!\4O#6FZ=X8O[+?+<Z5<1V303W#QD*I*RK#
M(@#G.&!*\4 ='\0?^"C/[#WPM\<2_#CQU^TMX:LM9MYS#=VBW#S"VE!P4E>)
M62)@>"'8$'KBO6]'\5>&/$/AN#QEH'B&QOM(NK075MJEG=)+;S0%=PD61259
M".=P.,5X=\&?V2?V9/V)OV2Y_ GQ%L_#FHZ+I>F7%SXU\3Z[HL2#5,EGEFN%
M<R%N#M"%FP JCL*^8_V0?&7B/X+?\$;OC!\3I;:^TWP]=WOB2X^&-KJ#MYEK
MIMRB6]H!DY"_:7D8?WB2P)W T ?57_#R_P#8%_Z.R\%_^#9:]>\%>-?"?Q&\
M*6'CKP+K]MJNCZI;+<:=J-G)OBN(CT=3W!K\T_V;/C]^PO\ !;]E_P !GXK_
M /!.SQ/K&BVGAZS3Q#\5[_X-VMQISW<@#2R?:9AYDT2RNR"3&3M 53Q7Z0?"
MG4?AGJ_PVT35O@U_97_"*W6FQ3:!_8<"16GV9EW)Y2( J+@_= &.F : .@HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH \&\3?\%/?V"?!WB/4/"/B;]I;
M0[/4M*OI;/4+22&XW03Q.4D0XB(R&4CCTK1^&W_!0[]C#XP^)&\'_##X]:7K
M>J"RGN_L%C:W+2M##&9)65?*RV$4G R3C !/%?%W["GQK_87^&'Q"^/FE_M5
MZ[X(M-6N?C9K$NF)XHTR.>5K?S6&4+QL0N\-QGKFOM']FSXD_L)?%_Q#>W_[
M+<O@34=4T6%6O;GPUHT,,UK'+N49=8U(#;6'!YP: .\^#/QS^$?[0W@P?$+X
M*^/+'Q%HQNI+8WU@QVK,F-T;!@&5@"IP0.&!Z$&H_C+\??@[^SWH5GXE^,OC
MVST&SU'4$L;"2Z#LUS<L"5BC1%9G8A2< 'I7QUXILF_X)6?MRQ_$G3R+3X%_
M&W4Q;^(HR=MMX8UX[BD_]V.)R6;L C2C&((Q6Q^SMH%__P %'/VN)OVW?'%G
M(WPM^'-[-IGP:TJY0B/4[Q'Q/K#*W4;U&PX^\L8X:!MP!]7^%/CS\(O&_P 3
M=>^#7A;QO;7?BCPQ##+K^C)'(LMDDJJT9?<H'(93@$GGFN#^(/\ P49_8>^%
MOCB7X<>.OVEO#5EK-O.8;NT6X>86TH."DKQ*R1,#P0[ @]<5SGA/]B[QEX=_
M:E^/?QYTSQQ;Z0/BEX:TW3O#%_9;Y;G2KB.R:">X>,A5)6589$ <YPP)7BKO
MP9_9)_9D_8F_9+G\"?$6S\.:CHNEZ9<7/C7Q/KNBQ(-4R6>6:X5S(6X.T(6;
M "J.PH ]T\/^(= \6Z':>)_"NMVFI:;?P+/8ZA87*S0W$3#*NCH2KJ1R""0:
MP?BO\</A-\#=.T[5OBUX[L="@U?58M-TQ[USFZNY,[(D502S'![8&.<5\O?\
M$:;FY\#_ +$>O>./%DD^B>!Y/&NM:MX,76IBHL/#P",K,S'Y8PZ7#Y/!RS9(
M;-?-/[;VH>//VJM,\&_MW^*I;[3?"$GQ>T?P_P#"'PY.#&7TII)GN-5F0\B2
MYD@CV#C$<8'S#:Q /UAHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "O@G_@EE\&OA!\2O%/[0VI_$;X5>&]?N;?XZZQ%;W&M
MZ%;W3Q)O)VJTJ,57))P.,FOO:N;^'OP?^&'PGEUB;X;>!]/T5_$&JR:GK36$
M 0WMY)]^>3^\Y[F@!_@CX1_"CX9S7%Q\-_ACX>\/R7:JMV^AZ+!:&8+DJ',2
M+N R<9Z9->'?\%>-.L-1_P""='Q.74+**<0Z7;30^;&&V2+>0%7&>C#L1S7T
ME6/X^^'_ (*^*?@^^^'_ ,1?#5IK&BZG$([_ $R^BWQ3H&# ,O<;E!_"@#B_
MV+=.T_2?V/OA99:78PVT(^'>C,(H(PBAFLHF8X'<L22>Y)/>N[\7^+?#G@+P
MIJ?CCQAJT5AI.CV$U[J=[.?D@@B0O(YQV"J3^%2^'O#^B^$] L?"OAK3(;+3
MM,LXK33[.W7;'!!&@1(U'954  >@JOXU\%>$_B/X3O\ P+XZT"VU31]4MVM]
M1TZ\3=%<1'JC#N#Z4 ?G?HWQJ^&O_!4'QY_PGW[4/[0_A'P+\$="U9CX9^%M
M]XRM+/4/$DD3X%WJ8,H9(LCY8OP7'^MD^L/CQ^TO\%OA_P#LB>(_BW\*/"?A
MWXH^%O"-M#;WOASPIJ5I<6L=NC1!D_=B2-%AC9)"FWY47.  *=_P[0_8%_Z-
M-\%_^"E:]#^$WP!^"WP)\,7G@KX/_#/2/#VDZA=-<7NG:;:!(IY618V=EZ$E
M$53[ 4 >:?$;]KG]DK5?V+=4^+^I>/?#LW@W5/!TRIIOVR$F99+8J+ 0@Y\T
MD^5Y6,AL@@8.,+_@D!X#\<_#K_@GG\/M!^(%K/;7DUO=WUO:7*D/!:W%Y--
M"#R-T;J^.P?':NIT[_@FU^PAI/CE?B-I_P"RUX2CU5+CSXV_L_-ND@.0RVY/
MDJ0>1A!CC'05[<  , 4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'P3
M_P $LO@U\(/B5XI_:&U/XC?"KPWK]S;_ !UUB*WN-;T*WNGB3>3M5I48JN23
M@<9-?:O@CX1_"CX9S7%Q\-_ACX>\/R7:JMV^AZ+!:&8+DJ',2+N R<9Z9-,^
M'OP?^&'PGEUB;X;>!]/T5_$&JR:GK36$ 0WMY)]^>3^\Y[FNDH ^;?\ @KQI
MUAJ/_!.CXG+J%E%.(=+MIH?-C#;)%O("KC/1AV(YKT;]BW3M/TG]C[X666EV
M,-M"/AWHS"*",(H9K*)F.!W+$DGN23WKM/'WP_\ !7Q3\'WWP_\ B+X:M-8T
M74XA'?Z9?1;XIT#!@&7N-R@_A5SP]X?T7PGH%CX5\-:9#9:=IEG%::?9VZ[8
MX((T")&H[*J@ #T% $7B_P 6^'/ 7A34_''C#5HK#2='L)KW4[V<_)!!$A>1
MSCL%4G\*_.S1OC5\-?\ @J#X\_X3[]J']H?PCX%^".A:LQ\,_"V^\96EGJ'B
M22)\"[U,&4,D61\L7X+C_6R?HAXU\%>$_B/X3O\ P+XZT"VU31]4MVM]1TZ\
M3=%<1'JC#N#Z5Y#_ ,.T/V!?^C3?!?\ X*5H X_]LKX5:S^W%^RS:_![]A_X
MS?#_ /L>WUZUM_$"6VL>9ITVGV\1?^SBU@LAC!8VQ,:[/W:XR <'Y9_X*.^#
M?^"C?A/X(^ -%^-GB3X,_P#"/6GQ*T2U\.6/@S3K^%K:]6.9;8,)5"BW50P*
MKS]W K]&_@]\"/@[^S_X?N?"GP5^'.E^&=-N[PW=S9:3;"*.2<HJ&0@=6VHH
MSZ**N?$CX3?#;XP:59Z'\3_!=AKEIIVIQ:C8V^H0AU@NXMWES*.SKN;!]S0!
M2^!=K\;[+X7Z;;?M&ZGX<O/&*M-_:UQX3BF2P8><YB\H3 .,1>6&S_$&QQBN
MNHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
1BB@ HHHH **** "BBB@#_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>cvlt-20240930_g14.jpg
<TEXT>
begin 644 cvlt-20240930_g14.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@'4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHKF/C#\9?AG\ ?A_>_%/XO^*X=$T#3WB6\U*>&1UB,D
MBQ("L:LQR[J.!WH Z>BOG2Q_X*U_\$Z=0N%M8/VI-$5F. 9[*\B7KCEGA 'Y
MU[[X9\4>&_&OA^S\6>#]?L]5TO4+=9[#4=/N5F@N(F&0Z.A*LI]0: +U%%%
M!1110 4444 %%9VG^+O"NK>(=0\):7XDL;G5-)C@DU73H+M'GLUFW^494!S&
M'\MRNX#.PXZ5HT %%%% !17!_'']IOX%?LVPZ1<?&[XA6V@)KUZ;32&N+::3
M[3, "4'E(V#\PZX'-=Y0 45PND?M,_ G7OC=J'[-^D?$BRG\<:5;?:-0\.HD
MGG01;(Y-Q)7;C;+&>#_$*[J@ HK@_@G^TW\"OVC9-;B^"OQ"MM>;PY>K::T+
M>VFC^RS'=A#YJ+D_(W3(XKO* "BBB@ HHHH **** "BBB@ HKPWXI?\ !2?]
MB'X*^/M2^%_Q0^/VGZ1KVD2K'J.G3:?=NT#,BN 2D+*<JRG@GK6A\'O^"@7[
M&7Q\\40>"/A/^T-X?U76+K/V33&E>WGN" 21&DZH9#@$X7)P"<8% 'L5%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %?)O_  6\_P"4;/CK_K\TC_TYVU?65?+'_!:'0-=\3_\
M!.SQOHOAO1;O4+R6[TDQ6EC;-+*X&I6Q.%0$G !)XZ"@#XDT3XP?\$:[/_@G
MM8^$O&WA/0K[XI'P!Y,ZZ5X3NX]1_M?R2%?[8(5C#"7:Q8R%2 >&'RGTW]@;
M]IWQ'_P3^_X) 7'QO^+7AR\OOM_C6ZC^'6B7,IB^V1W$<?E@$@E(C+%>3$@<
MJ&*YW#/T?^P#^Q[^S8_[(7PS\2>,_P!EOP.?$LGA*SDU*_U/P19F^:XV LTK
MR0^87SU+'.:S?^"SG[+7Q"_:9_8S7P]\'] DU'5_"GB&VUJVT2RCS+>01P3P
M211(/O.$GWA1RWEE5!) (!Y;J?\ P47_ ."B/[,6E^#/CK^VO\"_!$?PS\:7
M\$$S>%GG74=$$\9EC\Q7FD!;RE=]A!SL*EXVP*ZO]O'_ (*3?M'?LY_MC>"_
MV:_@%\*_#7B^'QGX0@O--M[Q)A=SZC<SWMO;A9EG2)8 \,#MN7.SS/G7(9?C
MKPYX)_9$^+1\&_"OX,_\$W?B?XA\>7DT,/C+2O$/BC4M/L=-8)MDD%P'DV)Y
MF6WR1H%0'(R0!]+_ +3/PRUZS_X+5?L^7&A^#]1DT/1? 5I:O>Q6TLUO;>5)
MJH57FVXR!LY8@G(/>@"U^TC_ ,%$?^"@'[%WP#\!^,OVA?A1X#3Q7XC\:WME
MJNDV=M-,BZ9"D)C:)H;PJ)W+2D$LRX,8* ALP_%K_@H[_P %$_V1/$WAGXJ?
MM??LV^$-.^&/BK4TM7M- O))M2T?<I<1R2F4JUP(P[E?+"OY3 &,],W_ (.'
MI-5B\&?!^70H5DOE\8W1LXWQAI1'#L!R0,%L=37$_M]?M*_%?_@I;X:\(_L3
M_"?]D_QWH'B]/%-O?>,!XETKRK;29(HI82!*I;,(,SN9G$?RHH"DO@ 'T?\
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
M&3R>!U- 'X]?%SXE?LG_  K_ ."S'Q:\2_MD>"X->\)O9"""RN-%%^HO6MK
MQOY9Z$(LHW=L^]9_QLA_9Q_;)_:<^%.F?\$KO@!J>AZGHVLK/XE\0:9X?-A9
MVJB>!X9I I*IY.R5S(0I.Y5&\X ^A?@-\,-3U;_@NO\ %[6?%WP\GN= N_"T
MJQ7>I:2SV<S>5I@ #.NQCPW3T/O7,_M#_"3XL?\ !*7]N/2OVF?V8O!FKZC\
M*O'5YL\6>#M LY)8;9LYF@$2 A."TUNW 5@\?" A@#W[]L3]O;X\Z#^U'HO[
M#/[%7P\T+7/']_IWV_6=4\3RN+'2H"C2 %4="6$8$A8D@!T55=FP(?V9?V[/
MVGO&_P 5_'W[%G[0'PZ\+:!\9?#?AR;4O#%YIYFDT;5CY2M%O0R[\9EB<[9
M60R#$;(0?FG_ (*(_ 'PSIG[>>F_MF_%OX-^+?'?P8\>^'[.34+OP@+B.YTZ
M9;)((RPC9&CXCADVN4#"1P#N0BO1O^"6GPM^"7BO]J#6_C/\"OV*O%7A#PGH
MFGR0>'O'_B[Q1>_:+]I46-H19S;XY,@R-N60B-53/S,!0!ZU^PW_ ,%,;WXY
M_LJ_$/XT?M"Z%I6A>(_A==7G_"5Z1I$,L,:P1PF6(JDTDCJ[E)8MI8Y>(X'(
M%<+X%_X*R?%_PK_P3OO?VW?VC/AWX<6^UOQ,^D?#OP_X>M[BVCOR P\V=YII
M3M#Q7))4#Y8,#EQCYW_X*2_LP?M#?#C]LSQ=\,/V>/#6H2^%OVC%TU]2^QV4
MCV\5Y]OC>422(,1XN$:5BW CNF'KCZ7_ ."IW[!7B;Q;_P $[_"GP;_9T\.W
M&IS_  ONK*>TTBTBW7&H6L5K+;RE$'WYB9!*0,LV' !9@" 8.I?\%$O^"A/[
M*TG@KXJ?MV_!'P1;?#GQQJ,-K+<^%9)DOM">9#(@E5YI%+"-7<I@DB-AO4C%
M=E^VI_P47_:*_9\_;I\%?LK?!?X2>'O%UKXO\)17EK:7+2PWLM_/+?01!;CS
MA%' KP0NY:-CL$OS#(*_&WAWP)^Q[\:M9\'?"SX&?\$W?B;KWBZ]GCC\9V'B
M;Q7J6GV.CMM"NXN \NU Y8[Y$7" #!9MH^E?VE_A]XCB_P""X7P'U;1O">I2
MZ+I?@&"WEU".TDD@@*-K "O+C:" 4ZG/S#UH W_@K^W_ /MH^!_V]-%_8J_;
M;^&O@JVE\7:<UYH6J>#6G"P@QS/&<R2OYD9:WEB(*JP89R5Z][^SM^W+\6?B
MY_P4>^*?[('B3P]X=@\->!](DNM)OK&TG6^E=9;1 )G:=HV&+A_NQJ<A>>#G
MRK]K?P?XLU'_ (+E? KQ7I_A;49]+M/!L*76I0V,C6\+>=J_RO(!M4_,O!/\
M0]:X/5_B)XF_X)]_\%@/B1\:?BK\%_&6L^%?B%H9M]"U#PKHQNS.\GV.4; 6
M57*O;R1,FX,"0V"""0#Z*^!W[?'Q*\?_ /!1#XM?LJ^.-(\-6/@_X>^'I]2L
M]5M;6X2](C>S!,\C3-&5"SR$[8U/RKSP<^0^&_\ @HY_P4;_ &GM$\8?M!?L
M>? 3P0?AEX.O9X88?%$D[:GJZPQB638$F0;_ "F5]@  +A0TK BN3_8=\&?%
M/XS?\%+/V@/$?Q,^$_B#P3!X]^&VH100ZQ9,KVD5W)8"%'8?)YPA96:,'*L&
M4\J:^<OAO\&_@=^S!X;\6_!K]MK]C3XF:S\2+'4IQX2N/#=Y>1Z;K"E%6*/?
M%*@*>8I;S8U<LCXQN3:0#];_ -B/]K'PU^VG^SMH_P =?#VD-ILMV\EKJVDO
M-YALKR([9(P^!N7E75L E77(!R!ZU7SU_P $Q?A%:_"']E6PM8/V?;CX8RZ[
MJ4VK77A*]\03ZC/ [K'&LDC3JKPLZ0H?).2G&<,6 ^A: "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F[_@HA^P;J
M_P"W)9^!;72OB3;>'?\ A#_$#ZE*UQIC7/VH,(QL&)$V'Y.O/7I7TC110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MOPJ_90^$]C\'/@_H\EKI=F[S33W4OF7%[</CS+B>3 WR-@9.   %4!5 '>T
M%%%% !1110 4444 %%%% !1110 4444 %%%% !6/\0M-\7:QX!US2/ 'B!-)
MUZZT>YAT359($E6RNVB989BCJRN$D*MM92#C!!'%;%% 'YFP_P#!0'Q3X%\7
M?!#P]^VYX"\::=\1/AOXMUL^*2OAEY?[;CDT?4+:WN+,PJ(YM[S0IA<+G+@[
M.1W/[-FL?&O]D;]DSXW_ +9NN? O5K;7_B-X[N_$'@_X;BPEDN;9;F79;>?#
M&-R?-*7D7"GRX@>"P ^V_%'PS\&>,O%GAKQOXBTII]2\(W\]YH%P+AT%O--:
MRVLC%5(5\PS2+A@0-V1@@&MZ@#\MOV-?VH?A5\'?$%Y^T7^TA^SQ\>?'/QG\
M0JS:SXHF^'7F0:9&V0+2P5IE\F)5.W<%4D9 "K\M?H9\%_V@="^.'P83XUZ'
MX'\3Z-9NETPTCQ-I/V34!Y#,IS"&;&[82O)R"/6N]HH ^2_^"-?P^\5Z!^RS
MJ?Q5^)7A^\L/%?Q%\<ZMK^O+J=H\-QO:<Q ,L@# 9C9QD?\ +0GO7M?[3'[1
MMM^S9X=T+Q#<_##Q-XI&N>)(-(6V\+V(N)+0RI(WVB4$C;$OEX+=BP]:])HH
M ^;/VQ_CS^TM^S)\:O!?Q7T/P?J7B?X-R6DUGX^TKPYHBW6HZ;<'>8K[@>88
MOF3(!V@1-G!=<^,_M!_%%O\ @JIXZ^'/P+_9V^'_ (G/@KP]XXM/$WCGQYKF
M@S6%I;Q6RR*MI!YZJTDSB608 &#L/*[ROWS10 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !117F_[77[0?_#*W[.OB7X^_
M\(C_ &]_PCT-N_\ 9/V_[+]H\VYB@QYOER;,>;N^Z<[<<9R+I4YUJD:<%=MI
M+U9=.G.K44(K5NR]6>D45^8__$1M_P!6<?\ F0O_ +WT?\1&W_5G'_F0O_O?
M7M?ZM9W_ ,^O_)H_YGJ_V!FW_/O\8_YGZ<45^8__ !$;?]6<?^9"_P#O?1_Q
M$;?]6<?^9"_^]]'^K6=_\^O_ ":/^8?V!FW_ #[_ !C_ )GZ<45^8_\ Q$;?
M]6<?^9"_^]]'_$1M_P!6<?\ F0O_ +WT?ZM9W_SZ_P#)H_YA_8&;?\^_QC_F
M?IQ17YC_ /$1M_U9Q_YD+_[WT?\ $1M_U9Q_YD+_ .]]'^K6=_\ /K_R:/\
MF']@9M_S[_&/^9^G%%?F/_Q$;?\ 5G'_ )D+_P"]]'_$1M_U9Q_YD+_[WT?Z
MM9W_ ,^O_)H_YA_8&;?\^_QC_F?IQ17YC_\ $1M_U9Q_YD+_ .]]'_$1M_U9
MQ_YD+_[WT?ZM9W_SZ_\ )H_YA_8&;?\ /O\ &/\ F?IQ17YC_P#$1M_U9Q_Y
MD+_[WU]R?L7?M,?\->_LZZ)\??\ A"O^$>_MF:[3^R?[2^U^3Y%S)!GS?+CW
M;O+W?=&,XYQFN3&9/F. I*I7ARQ;MNGK\F^QS8K*\=@J?/6A97MNGK\FSU2B
MBBO-. **** "BBB@ HHHH **** "BBO%OC!_R4"]_P!R+_T6M7"'.[";L>TT
M5\WT5K[#S%S'TA17S?11[#S#F/I"BOF^BCV'F',?2%%?-]%'L/,.8^D**^;Z
M*/8>8<Q](45\WT4>P\PYCZ0HKQ'X4?\ )0-._P!^3_T6U>W5E.'([#3N%%%%
M0,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYO_P""NO\ RCK^
M)/\ UYZ?_P"G*UKZ0KYO_P""NO\ RCK^)/\ UYZ?_P"G*UKNRS_D94?\<?S1
MUX#_ 'ZE_BC^:/P?HHHK]F/U4**** "BBB@ HHHH **** "BBB@ K]R?^"+O
M_*.OP3_U^:M_Z<KFOPVK]R?^"+O_ "CK\$_]?FK?^G*YKY7C#_D5Q_QK\I'S
MG$__ "+X_P")?DSZGHHHK\U/@@HHHH **** "BBB@ HHHH *\6^,'_)0+W_<
MB_\ 1:U[37BWQ@_Y*!>_[D7_ *+6MJ'QDRV.8HHHKJ)"BBB@ HHHH **** "
MBBB@ HHHH Z+X4?\E T[_?D_]%M7MU>(_"C_ )*!IW^_)_Z+:O;JYJ_Q(J.P
M4445@4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\W_P#!77_E
M'7\2?^O/3_\ TY6M?2%?-_\ P5U_Y1U_$G_KST__ -.5K7=EG_(RH_XX_FCK
MP'^_4O\ %'\T?@_1117[,?JH4444 %%%% !1110 4444 %%%% !7[D_\$7?^
M4=?@G_K\U;_TY7-?AM7[D_\ !%W_ )1U^"?^OS5O_3E<U\KQA_R*X_XU^4CY
MSB?_ )%\?\2_)GU/1117YJ?!!1110 4444 %%%% !1110 5XM\8/^2@7O^Y%
M_P"BUKVFO%OC!_R4"]_W(O\ T6M;4/C)EL<Q111742%%%% !1110 4444 %%
M%% !1110!T7PH_Y*!IW^_)_Z+:O;J\1^%'_)0-._WY/_ $6U>W5S5_B14=@H
MHHK H**** "BBB@ HHHH **** "BBB@ K)\=>#M+^(/A&_\ !>MW%W#::C 8
M9Y+&Y:&95)!RCKRIXZBM:B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-
MOCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +
M*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH
M\+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#A
MWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\
MH;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /C?PG^R'\.-4_:[\7?"J
MZ\5>,/[+TKPK87MJ4\4W F\V5V#;I,Y9>.!VKU3_ (=[_!/_ *&WQW_X65S_
M (UV?ASX,ZGHG[27B3XXRZU ]IKGAZSTZ*Q6-A)$T+$ER>A!S7H- 'A?_#O?
MX)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X
M[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_
MQH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>
M_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"A
MM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S
M_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >
M%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[
MW^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V
M^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN
M?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &N _
M:F_8P^%_PT_9Z\6>//#?BOQD;[2]*::U%WXKN)8]P91\R$X8<]*^LZX[]H+X
M9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@<D<4 >3^!?V"O@YK7@C1M9O?
M%GC@37>E6\TOE^,+E5W-$K' SP,GI6K_ ,.]_@G_ -#;X[_\+*Y_QKV3PEHT
MOASPIIGAZ>99'L-/AMWD08#E(U4D>QQ6A0!X7_P[W^"?_0V^._\ PLKG_&C_
M (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^
MAM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%
ME<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C
M7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'D
M'@7]BGX3_#[Q=8>--$\2>,)KO3IQ+!'?^*9YH6;!&'1CAAST->OT44 %%%%
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
B**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>cvlt-20240930_g15.jpg
<TEXT>
begin 644 cvlt-20240930_g15.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@'4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHJGXA\1:!X2T.[\3>*M;M--TVP@:>^U"_N5AAMXE&6=
MW<A54#DDG H N45\Z:;_ ,%:O^"=6J^+5\%6G[4>BK>O+Y:RW%E>0VF[./\
MCZDA$ '^UOQ[U]#VMU:WUK'>V5S'-#-&'AFB<,KJ1D,"."".010!)1110 44
M5G-XN\*IXK3P(WB2Q&MRZ>]]'I'VM/M+6J.D;3^7G=Y8=T4MC&6 SDT :-%%
M% !1110 4444 %%%% !17 ?'[]J?]GO]ES0[?Q%\?/BKIGANWO&9;)+MGDGN
M2N-WE0Q*TD@7(R54@9&<9%<W\ /^"@7['/[47B ^$O@=\==,UC5O+:1-*FMK
MBRN95498QQ74<;R  $G:#@<GB@#V.BBB@ HHHH **** "BBB@ HH) &2:SO"
M_B[PKXWTG^WO!OB2QU:Q^T2P"\TZZ2:(RQ2-'(@="02KJR,,\,I!Y!H T:*X
M_P".'Q^^$'[-W@D?$;XW>-H- T4WD=H+^X@ED7SG#%4Q$K-DA6[8XKR*U_X*
MW_\ !.>\G6WB_:CT8,QP#+I]XB_BS0 #\30!]&T5D^!O'G@KXF^%+/QU\._%
M>GZYHVHQ>98ZII=VD\$RY(.UT)!P001U!!!Y%:U !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?G5_
MP7<\:>*_&/BGX,?L?:/KL^GZ3X^\3!M=>%L>=_I%M;P _P!Y4::1RIX++&>J
MBOT5KXO_ ."Q_P"QO\6/V@_ _@_XX_L]:>][XV^&6J27MGI< !EO;=VBD;R@
M?ORQR01NJ=6!D RQ52 =Q\3/^"2?[$/CGX#7'P3\._!/0?#MPNG^3I?BS3]+
MC.J6LZCY)WN.);CYN61W(<9''!'(?M'^,?'G_!(O_@G1I%K\'O$4?C*[\.:O
M;:;97/CFW:5?L\\DC%-MM)"P5/NH-QVJ .0!CQGXH_\ !93X^?%CX0W?P2^#
M/['/Q T;XMZS9?V?+)%8RE-+F<;))X%">=O')3>J>62&+'9\W9?MH_LZ?MB^
M/O\ @D#;^"OBSJ-YXV^)FG75GK&NVUG;1/<>4LS$VZ"!0)GAB==S#<7,;D%N
M,@'J7[9O[<?Q9_9V_P""?7AO]J_P3X>\.W7B+6+71)+JRU6TG>R4WD DEVI'
M,D@ )^7+G ZYKB/VOO\ @IY\5/@OX*^"WAKX>Z!X.M?%_P 6?#MGJ5YKWC"Y
MEMM#T<2Q0EBQ\P,%WRL<LY"*@SOW<?,O[5_[5WC']J__ ()J>&?@/\+OV8OB
M$+OPA;Z+%XTUF^T(I96\EK$+810,K%YWDE*MMVJ50,2.#CVO]M%;.P_9A^!.
MC?&[]AJ\^(_@"#P9I2^(/$6C3W"ZSX9E^R0K*(XX0K1Y4(<NXC=H]C@$*2 >
MQ?LB_'[_ (*%^(?C*OP]_:/^$G@CQ!X/O=-:YL?B=\,]3WZ=#)M9EC?S9B9<
ME=F$164LA(96W#XV_9(\7?MVR_\ !83Q]J5KX!\&3>,[FVCM_B+8SW,IL[#1
MOM6G":2S/VC)E5!#M!=QEF^4]D_8*^%/V;_@HAX9\3?\$\],^*VG?"Z&V,GC
MZ]\=6H@M'7;*'MP4 292/*$:N#(),L/E3<.]T/XAZW^Q_P#\%N?B)XQ^(?PB
M\7:AIGQ$L(-)\/WNB:09HW-S)IS+<%F*@PIY,BN5+,I4C:<' !ZI\5O^"AW[
M77QI_:F\3?LK_P#!.[X1^&M6?P,SQ>*_%?BV9_LZ3H_EO'&%DC"@2!HQG>SE
M'(4*I:NK_8A_X*)_$SXQ?$SQG^RM^U)\+K'PC\5O!5E)=SVNFR,UEJ$"!,L@
M9W*D"2)QAW#I)O4@ BOGOP7XN^(W_!(S]M[XN^*_BI\!_%WB?X=?$[5&U+2O
M$OA/31=-&WVB>>*,EV1 R_:98W1W1LHKJ&4C/5_L-_#CXR_M/?MV?$?_ (*2
M^./A3JO@OPQJ/AZ33/"6F:S T5U?_P"C0VR2;" 2HB@+,WW3)*%0L$; !A?!
M#_@J%_P4U_:B_9Z\5?%?X/\ P)^&T?\ P@[W%SXAUFZ^U1P3P1P+,+6VMVN6
M9IU59'=FDVE7C4!6Y:WH?_!4O_@HA\=OV7]2_:?^ _[/7@73M \"VDA\;W^N
M7<\WV^YA423BQA65&2)(7C=@[,WS%59BO)_P1V\$>,_#?_!-3XTZ)XB\(:G8
M7UUJ.LFVM+W3Y(I9@=&@5=J,H+98$# Z\4W]@[P/XSTC_@B%\6_"VJ>$-3M=
M4N;#Q0(-.N-/D2XE+6"!=L94,V3P,#F@#UGQ?_P5ST7P?_P3@\,?MIWGP_CD
M\1>++B32M+\,+<MY)U*.6>*5F?&X0+]G>3NQ#(F06W#E+C_@H+_P4 _92\8>
M!]9_X*!?!CP39^!_'NHQV7]H^$Y9ENM GD (2</-(K;%)9D&20CX<E=I^?O$
M?['7QL^-7_!%#X:?\(/X"U2Z\0^"/%>K:C>^&392+=W%G)>7:N8XB [NN8V"
M@9*;B,G .3X6^'/[&7[0'CSP?\+OV?/^"<'Q,UG5[^=5\:1^*_%NI:?::%G:
M&?[0'E!1<R$LZ(2 H"EGV@ ^J?VR?^"D/[5_P:_;FL_V//V??@]X7\4W&N^'
M()=!M[^.>.Y-_,LI#22_:$B$$8C+L"JG:I^=?O#ZA_91U;]I?7/@GIVJ?M;^
M&]#TCQO)<7*ZAIWA\Y@BB69DB.1+*I9D4.2K8PX& 017R'\0O!'BB;_@X!\
M^+8O"NHR:1:^")4?5192-;QO_9>HJ 9<;0<L!R<Y(]:_0.@#\R/^"MWPR^)O
MPX_;B\%_MG>*?V=V^+'PSTG0([/4/#TT+36MK(AN-R3J$D$:YF297=#&SC:P
MXP>?^#OQ(_X)5?MG?M4_#[Q]\/(M<^!?CW1-3MWTW1]+TBRLM/UN[29)(HC)
M"K1EFPT?S")I1)L^8[17MO[;OQ]_;J_8S_;'T[XY:7X?\0>//@=J&G)'?^&M
M%L48:7-Y(CDW.D1=&WJLZO(=C>8T>5_A^:OVB_$VH?\ !6;]HOX?6/[*O['^
MO>$9-)U;SO$_Q U31DM9%C:2)MT\L.4VQ!'==SL[,VU%!)# 'VKXX_;D^+/A
MK_@JOX._89L/#WAU_"7B'PU+J-[J,UI.=125;.^G 203"(+NMHQ@Q$X+<Y((
M3Q[^W+\6?"W_  56\%_L-:?X>\.OX2\1^&I=0OM1FM)SJ*2K9WTX"2"<1!=U
MK&,&(G!;G)!'A'_!0.]\:?LL?\%8OAI^W!K?PN\0Z]X'M?#1L+Z[\/:>;AXI
MFAOK:2,\A0X6YCD56*AQD Y!QA^#/&?Q)_:$_P""WGPQ_:#N?@+XO\+>&+SP
MO=IHDOB326AFDLUTS4XUGF5=RP%YO,VHS9*^6W1Q0!WW_#R']O'XF_M??$_]
MD#]G?X(>!M7U'POJD\6BZQJ9N;>"PLX92DD]ZQN")F):)$6,)\S$D$ BN_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ^;OV:?V#-7^ /[9'Q3_:GO/B3;:G
M;_$:25H-&BTQHGL=]P)OFD,A$F,8X45]'S1^;"\0.-RD9IU% 'SA_P $TOV$
M-6_8#^$^O?#;5_B1;>)GUGQ$=36[MM,:U$0,$46PJTCY/[O.<CKTKZ/HHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBN%^/_ .TK\#_V7/!:^/\ X[?$&TT#399Q!;-,CRRW,I!/EQ11*TDK8&<*
MIP.3@<T =U17S]^RA_P4P_98_:[UK_A"? GB^73O%)>Z,7AC6[62WN9X899$
M$L1=0DNY$\PHC%T!.Y05;'T#0 45S/PM^,OPP^-FDZAKWPI\9VFN66EZS<:5
M?7=EN,:7<! EC#$ /C<OS+E3G@FN<^+O[87[+_P#\3Q>"_C-\<_#OAO5IK)+
MN*PU6_$<K0,SHLF/0LCC_@)H ])HKS_X.?M5_LY?M":G>:+\$OC+H7B>[T^!
M9[ZWTB]$K0QLVT,P'0$\5UWC'QAX7^'WA34?''C;7;;3-(TFSDNM2U"[DV16
M\**69V/H * -*BL?X?\ Q \'?%3P7IOQ$^'VO0ZIHNKVPN--U" ,$GB/1AN
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
M9&]^#^O?#[P!HWP7N='N?C+<>.-./PX;PW)$VHQ'>=SAHOF6#.SK\N_8?X>
M#[WKX>^&7AGP=\6_^"S_ ,6F^.-A::GJ/@OPAI"_#C2]6C66."TD@B>XN($?
M(+++(?F RIG?\/KWQ'\7?AEX,\8:'\.?&'C[2=/\0>)"ZZ%I-U>+'/J#1@%_
M)0G+XR,XZ9KY@_:G\'_L7?M*?MFV?P*^+C>*_ ?Q+\/^&8]3\,?$#1M:BTB7
M4;-W(:WM;C>QF*,9,J\89=LNPXW$@'/_ !?U7P'^S_\ \%D/A-9_"FWLM+O/
MB-X6U"Q^(&E:8BQ)=QJDKV5Q+&N!YOFQ$;R-Q6+&:^XZ_.GX=? /X&77_!4C
MX>>"OV<=1O?$\7PNTG5=?^)_CG4M9?4[N\U"[@%K;6]S>,2'E3RXR(UPJAI,
M*&$F/T6H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ KE_BY\%?A-\>O"3^!/C+\/=*\2:2\@D%EJMHLJQR $"1">8W ) 9
M2& )YYKJ** /!OV.?^">G[/_ .QYIK:AX3\#Z-<^*'O+]G\4C3RMR+6:ZEDA
MMT,CR-&L<#Q0DJPWB+<PR<5[S110!SWPU^$WPV^#NC7/A[X7>"[#0K&]U&6_
MNK73H1&DMS+CS)2.[-M&3[5R?QT_8T_9<_:7O[;5_CE\$=#\0WUI&(X-0N8&
MCN5C!R(_.B*N4!)(4L5&3QR:]-HH YOX4_!WX6? SPA%X"^#_@'2_#FCPN76
MPTFT6)&<XR[8Y=S@99B6.!D\5K^)/#NA^+_#M_X2\3Z7#?:;JEE+::C97"[H
M[B"1"DD;#NK*Q!'H:NT4 8_A/X?>"? O@FT^&_@_PS::=H-C9_9;/2K6+;##
M#@CRU7LO)X]ZJ_"WX2?#3X)>$(O /PE\%:?X?T6":26+3=,@$<2.YW.P4=R>
M37144 >+M_P3L_8>?XC_ /"V&_9B\*?VY]J^T_:/[/\ W7G9W>9Y&?)W;OFW
M;,YYZ\U[1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?-_QT_P""
M7'[)_P <_C+X=^+NM?"CP_;RV6KW-YXLM8-.:/\ X2%9+66-%E,4B ,L[QSE
MRK%S'M/#$U](44 9WA+PAX5\ ^&K+P;X'\.6.D:3IT AL--TVU6&"WC'141
M H^@[UG^-?A-\-OB-K.A>(?'7@NPU6^\,:B+_P /W5Y"'>PN1C$L9_A;@<^U
M=#10!4U[0="\4Z+=>&_$VC6FHZ=?0-!>V%];K-#<1,,,CHX*NI'!!!!KR3X=
M_P#!/']B7X3^.8OB5\/_ -FSPSI^MV\WG6EZ+5I?LTG9X4D9DA8=B@4CMBO9
MJ* ,3XB?#;P!\6_"-WX"^)_@W3=?T6^4"ZTS5;19H9,'(.U@<,#R&'((!!!%
M<'\$_P!AK]D?]G/Q$_B_X+_ 70=#U9U91JD4#37$:MPRQR2L[1@C@A2 1P:]
M7HH YGQ5\&OA9XW\<Z#\2_%W@33M0U_PPTC>']6N8 TU@9  YB;^'.!GZ5C_
M !V_9<_9[_::TRUTGX\?";2/$L=BS&RDOX")K;=C<(Y4*R(#@9"L <#.<"N^
MHH Y'X-? 3X,_L\^%SX+^"7PUTGPUIKR^9-;Z7:A#/)C&^1^6E;'&YR3@8SB
MNNHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MO$_^"C'Q=^(?P(_8P\;_ !8^%/B'^RO$&CVUFVG:A]DAG\DO>V\3'9,CHV4=
MA\RGKGJ :]LKYO\ ^"NO_*.OXD_]>>G_ /IRM:[,OC&>/HQDKIRC=?-'5@HQ
MGC:49*Z<H_FC\N_^'R'_  4@_P"CC/\ RT-'_P#D2C_A\A_P4@_Z.,_\M#1_
M_D2OF.BOUK^R\L_Y\0_\!C_D?I7]G9?_ ,^8_P#@*_R/IS_A\A_P4@_Z.,_\
MM#1__D2C_A\A_P %(/\ HXS_ ,M#1_\ Y$KYCHH_LO+/^?$/_ 8_Y!_9V7_\
M^8_^ K_(^G/^'R'_  4@_P"CC/\ RT-'_P#D2C_A\A_P4@_Z.,_\M#1__D2O
MF.BC^R\L_P"?$/\ P&/^0?V=E_\ SYC_ . K_(^G/^'R'_!2#_HXS_RT-'_^
M1*/^'R'_  4@_P"CC/\ RT-'_P#D2OF.BC^R\L_Y\0_\!C_D']G9?_SYC_X"
MO\CZ<_X?(?\ !2#_ *.,_P#+0T?_ .1*/^'R'_!2#_HXS_RT-'_^1*^8Z*/[
M+RS_ )\0_P# 8_Y!_9V7_P#/F/\ X"O\CZ<_X?(?\%(/^CC/_+0T?_Y$H_X?
M(?\ !2#_ *.,_P#+0T?_ .1*^8Z*/[+RS_GQ#_P&/^0?V=E__/F/_@*_R/IS
M_A\A_P %(/\ HXS_ ,M#1_\ Y$K]5O\ @F+\:_B;^T-^QAX6^+'QA\3?VQX@
MU&YU!;W4/L4-OY@BO9XD&R!$081%'"C.,G)R:_ VOW)_X(N_\HZ_!/\ U^:M
M_P"G*YKYGBK!8/#Y=&5*G&+YEJDET?9'@<183"T,#&5.G&+YELDNC['U/111
M7Y^?%!1110 4444 %%%% !1110 5YA\2/B)XQT#QA=:7I.L>5!&L92/[/&V,
MHI/+*3U->GUXM\8/^2@7O^Y%_P"BUK6BDY:B>PS_ (6Y\0_^A@_\E(?_ (BC
M_A;GQ#_Z&#_R4A_^(KFZ*Z>2'8B[.D_X6Y\0_P#H8/\ R4A_^(H_X6Y\0_\
MH8/_ "4A_P#B*YNBCDAV"[.D_P"%N?$/_H8/_)2'_P"(H_X6Y\0_^A@_\E(?
M_B*YNBCDAV"[.D_X6Y\0_P#H8/\ R4A_^(H_X6Y\0_\ H8/_ "4A_P#B*YNB
MCDAV"[.D_P"%N?$/_H8/_)2'_P"(H_X6Y\0_^A@_\E(?_B*YNBCDAV"[.D_X
M6Y\0_P#H8/\ R4A_^(H_X6Y\0_\ H8/_ "4A_P#B*YNBCDAV"[.]^'WQ'\9Z
MYXPLM+U36?-@E9Q)']GC7.$8CD*#U KU.O$?A1_R4#3O]^3_ -%M7MU<]9)2
MT+6P4445B,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYO_P""
MNO\ RCK^)/\ UYZ?_P"G*UKZ0KYO_P""NO\ RCK^)/\ UYZ?_P"G*UKNRS_D
M94?\<?S1UX#_ 'ZE_BC^:/P?HHHK]F/U4**** "BBB@ HHHH **** "BBB@
MK]R?^"+O_*.OP3_U^:M_Z<KFOPVK]R?^"+O_ "CK\$_]?FK?^G*YKY7C#_D5
MQ_QK\I'SG$__ "+X_P")?DSZGHHHK\U/@@HHHH **** "BBB@ HHHH *\6^,
M'_)0+W_<B_\ 1:U[37BWQ@_Y*!>_[D7_ *+6MJ'QDRV.8HHHKJ)"BBB@ HHH
MH **** "BBB@ HHHH Z+X4?\E T[_?D_]%M7MU>(_"C_ )*!IW^_)_Z+:O;J
MYJ_Q(J.P4445@4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\W
M_P#!77_E'7\2?^O/3_\ TY6M?2%?-_\ P5U_Y1U_$G_KST__ -.5K7=EG_(R
MH_XX_FCKP'^_4O\ %'\T?@_1117[,?JH4444 %%%% !1110 4444 %%%% !7
M[D_\$7?^4=?@G_K\U;_TY7-?AM7[D_\ !%W_ )1U^"?^OS5O_3E<U\KQA_R*
MX_XU^4CYSB?_ )%\?\2_)GU/1117YJ?!!1110 4444 %%%% !1110 5XM\8/
M^2@7O^Y%_P"BUKVFO%OC!_R4"]_W(O\ T6M;4/C)EL<Q111742%%%% !1110
M 4444 %%%% !1110!T7PH_Y*!IW^_)_Z+:O;J\1^%'_)0-._WY/_ $6U>W5S
M5_B14=@HHHK H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KYO_
M ."NO_*.OXD_]>>G_P#IRM:^D*^;_P#@KK_RCK^)/_7GI_\ Z<K6N[+/^1E1
M_P <?S1UX#_?J7^*/YH_!^BBBOV8_50HHHH **** "BBB@ HHHH **** "OW
M)_X(N_\ *.OP3_U^:M_Z<KFOPVK]R?\ @B[_ ,HZ_!/_ %^:M_Z<KFOE>,/^
M17'_ !K\I'SG$_\ R+X_XE^3/J>BBBOS4^""BBB@ HHHH **** "BBB@ KQ;
MXP?\E O?]R+_ -%K7M->+?&#_DH%[_N1?^BUK:A\9,MCF****ZB0HHHH ***
M* "BBB@ HHHH **** .B^%'_ "4#3O\ ?D_]%M7MU>(_"C_DH&G?[\G_ *+:
MO;JYJ_Q(J.P4445@4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5\W_ /!77_E'7\2?^O/3_P#TY6M?2%?-_P#P5U_Y1U_$G_KST_\ ].5K7=EG
M_(RH_P"./YHZ\!_OU+_%'\T?@_1117[,?JH4444 %%%% !1110 4444 %%%%
M !7[D_\ !%W_ )1U^"?^OS5O_3E<U^&U?N3_ ,$7?^4=?@G_ *_-6_\ 3E<U
M\KQA_P BN/\ C7Y2/G.)_P#D7Q_Q+\F?4]%%%?FI\$%%%% !1110 4444 %%
M%% !7BWQ@_Y*!>_[D7_HM:]IKQ;XP?\ )0+W_<B_]%K6U#XR9;',4445U$A1
M110 4444 %%%% !1110 4444 =%\*/\ DH&G?[\G_HMJ]NKQ'X4?\E T[_?D
M_P#1;5[=7-7^)%1V"BBBL"@HHHH **** "BBB@ HHHH **** "LGQUX.TOX@
M^$;_ ,%ZW<7<-IJ,!AGDL;EH9E4D'*.O*GCJ*UJ* /"_^'>_P3_Z&WQW_P"%
ME<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_
MXT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_
M@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^._
M_"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\
M&O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /
MC?PG^R'\.-4_:[\7?"JZ\5>,/[+TKPK87MJ4\4W F\V5V#;I,Y9>.!VKU3_A
MWO\ !/\ Z&WQW_X65S_C79^'/@SJ>B?M)>)/CC+K4#VFN>'K/3HK%8V$D30L
M27)Z$'->@T >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_
MXU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!
MX7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)
M_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_
M /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\
M:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P
M3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_
M (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97
M/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44
M >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^
M"?\ T-OCO_PLKG_&N _:F_8P^%_PT_9Z\6>//#?BOQD;[2]*::U%WXKN)8]P
M91\R$X8<]*^LZX[]H+X9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@<D<4
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
MH!DXB@ABBB&"1E"0<8H _2:BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#X9^(/@7P3\0_^"Y5AX?\?^#M*URP
M_P"%%>;]AUC3XKF'>+V7#;)%*[ADX.,C)KZU\.?L\? #P?K5OXE\)? SP=I>
MHVC%K6_T[PS:03PD@@E'2,,IP2.#T)JZ_P '_AA)\4T^-S^!]//BU-*_LQ/$
M!@'VD6>XOY&_^YN)./4UTE #9X(+J![:YA22.1"LD<B@JRD8((/4$5\3?\$(
MM$T;2OV8?&\VF:5;6[O\6]5A9X854F..&U$:$@?=4$X'09..M?;=<W\,/@_\
M,/@MH=SX:^%'@?3] L+S49+^ZM--@$:2W,@4/*0.K,%7)]A0!TE?!'[5W[:,
MO[37Q]UK]B#X3?M$>&_A?X0\/L;?XG?$?6-?M[.[N&W%9--TT2R*2X(9))!T
M*L,A0!-][UXKJ_\ P3F_87U_5KK7=:_9;\'W5Y>W#W%W<S:6&>65V+,['N22
M23[T 2?LG/\ L;?"_P"']M\ OV1?'_@S5(])LI+D:5H7BBTO+NZ8;0]S.8G9
MF9F*!I",#*@8 51@?L5?MK? +XY_#/6=1T_0=(^&VJ>'M;O+;Q3X,U&]M[>?
M3)HW(:650L8PP&2^W 964DE#7>?"/]CS]E[X">)Y/&GP:^!OA[PWJTUF]I+?
MZ58B.5H&96:,D?PED0X_V163\7?V!?V-_COXP/Q ^*_[//A[5M:<@SZDUNT,
MMP0, RF)E\X@8&7W< #H!0!X-_P3$.F^/_VM/VEOV@_A=%CX>^)?%EC:Z%>P
M)MM]3O+=)OM5Q%V92\F_</O>>/>OMBLSP=X,\(_#SPS9^"_ ?ABPT;2-.A\J
MQTS3+1((+=,YVHB !1DD\#J2:TZ "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KQS_@H;_R8I\7?^R>:K_Z3/7L=9WB[PEX9\>^%]0\$^,]$M]2TG5;2
M2UU+3[M-T5Q"ZE7C8=P02"* /F[_ ()Z_LW_ +/'B;]B#X6^(/$GP%\%ZA?W
MG@RREN[Z^\+6DLT[E.6=VC+,Q]2<U](>%/!WA'P'HL?AKP/X5TW1M.B9FBL-
M)L8[>!"QRQ"1@*"223QR32>#?!OA7X>>%=/\#^"-!MM+TC2K5;;3M.LX]L5O
M$HPJ*.P K3H ^(?^"K'AW0-8_:D_90?5M$M+DR_%A+>4W%NK[X3/9,8SD<J2
M =IXK[>KF_''P?\ AA\2M<T#Q+X^\#Z?JU_X6U$7_AV[O8 [Z?<@J?-B/\+9
M1>?]D5TE 'D_[:?[7/@']BGX#ZC\:O'4#WCQRK::)H\,@234KYPQC@5B#M&%
M9V;!VHC$!B I^8/V7(O@9XY^)=G^VI^WK^U]\,-;^(C1B3PKX1A\<6!TOP7"
MWS+'#&9R'N!QF0YVL,Y=@)*^QOC'^S]\%?V@])L]"^-GPTTGQ-9V%P;BRMM6
MMA*D,I7:74'H<$C/O7GW_#M#]@7_ *--\%_^"E: /-/VLOV;?VM/VA_VC/ /
M[3'[,OQ/^&&H>%_"NA"Y\+6'BZ:ZN;0ZA.SEM1C%K&R2DPF$1R%R%*EE .&/
MS[XTT3_@I@O_  5'\'66K^-?A WQ(;X673:3>P66H#2$TW[3<;TD4KYIGW[\
M$#;@K[U^E_A/PIX;\">&-/\ !?@[1H-.TG2;..TTVPM4VQ6\$:A4C4=E"@ #
MVK.O/A-\-M0^)MI\9K[P782^*K#3&TZRUYX0;F&T9F9H5;LA9F./<T ;\?F"
M-1*07VC<5Z9[TZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
**** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>cvlt-20240930_g16.jpg
<TEXT>
begin 644 cvlt-20240930_g16.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@'4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BO'_C_P#M]_L>_LNZVOACXY?'72M&U1HU
M=M*BAGO+J-6&59X;6.1XP1R"P&1R*VO@!^UQ^S;^U)97-[\ _B_I/B,V:AKR
MUMG>*Y@4G 9X)525%)X#%0"> : /1J*SM3\7>%=%US3?#&L>)+&UU+69)4TC
M3[B[1)KUHXVED$2$[I-J*S-M!P 2:Y1_VF_@5'\>$_9C?XA6P\=O9?:T\/?9
MIO,,/EF7?OV>7C8"WWLT =Y1110 4444 %%1W=W:V%K+?7US'#!#&TDTTKA4
MC0#)9B>  !DDU\Z:K_P5T_X)RZ/XH;PA>?M0Z2UVDOEM+:Z9?3VN[..+F.!H
M2/\ :#X]Z /H^BJ'A;Q5X9\;^';/Q=X-\06>JZ5J-NL]AJ.GW*S07$;#(='4
MD,#Z@U?H **** "BBN#;]IOX%)\>%_9C;XA6P\=O9?:U\/?9IO,,/EF7?OV>
M7C8"?O9H [RBBB@ HHHH ***CO+NVT^TEO[R4)#!&TDKD?=4#)/'L* )**^;
MO^'O'_!./_HZ'2O_  57W_QBO4_@=^U+^SQ^TI:W=U\"OB]HGB;[!M-]!IUU
MF:W#?=9XF =%.#@E0#@X/% '?4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7,?&
MWQY/\+/@QXN^)UM;K-)X<\,7^J1POT=K>VDE"GV)3%=/69XU\):/X^\&ZOX$
M\0Q,]AK6F7%A?(IP6AFC:-P/^ L: /S<_P""+7[(?P@_:7^'OBW]L+]I[PAI
M_C_Q3K_C"ZM4/BFU2]@C58XI)9C#("C2223-RRG:L:[=N3G$_P""D'PA\"_\
M$Y?VU/@Q^T_^S!H</A:+Q#JTUOK^@:0/)M)DAEMEE58E^5$FAN61D4!08U8
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
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17A_[7?[9G_#
M-^M^%/A9\/\ X5W_ (^^(GCJYFB\+>$-/O4M1(D2[I9YYW#+#$@.2Q!Z,> K
M,OC'[*O_  4[^+&M^+_"7PX_:^^!(\,?\)]K^JZ5X.\9Z3J<=Q87E]:ZA-;&
MQDC4;H75XQ"'+'S6"N%57R #[7HKPC]I3]NG0_@A\3]+_9_^'/PE\0_$CXBZ
MMIYU"'PIX:$:?9+,,5\^ZGD.R!"00"0>V<!E+5/V?/V^-.^*7QEE_9L^,GP3
M\1_##XA?V:=0T_0/$4D4T.J6JYW/:W,1V3%=K$C X5L$[7V@'T%17"_M&?M&
M?"C]EGX5:C\7OC!XEAT_3;"(^3$7'GWT^"4MX$)S)*Q& !T&6)"@D1_LN_'6
MT_::^ 'ACX\6/AN32(?$NGFZCTV6Y$S6X\QDVEPJAONYS@=: .^HHKY5UC_@
MIIJ_BWQ#K]O^RK^R/XU^*V@>%;Z2SUSQ7HEQ!;6;SQC,D=GYF6O&7CA ,Y!&
M5968 ^JJ*\^_9A_:7^&7[6OP@L/C-\*KJY.GW<DD%S9W\(CN;"YC.)+>9 2%
M=21T)!#*02"#7H- !1110 4444 %%%% !1110 4444 %%%% !1110 445%?W
M]EI5C/J>I74<%O;0M+<3RMM6-%!+,2>@ !)- $M%?!NM_P#!5#]J#XF>+?"7
MB7]E3]CN;7? FN^(M3T_1+[6_$$-G=>+OLEE<S2BUC92;95\AW#MOWF/R\!B
M0OT9\ ?VY/@O\=?V8;O]J9KN?P]HNB1W2^*[35UQ-HUQ;*&GAD"CYB 59=HR
MP=/E#': #V:BOC]?^"J'CN^\&/\ '/0?V _B;>?"](6NO^$P66U2X>R7DW:6
M);>T6T%]^_;M&XD#)'LOC#]M[]G;P7^RS%^V)?>,6N/!5U81W&GW%G 6N+QY
M&V);QQ$@F8R90H<;2K;BH5B #UNBOD;4_P#@J-XT^'6F67Q&_:"_85^(O@CX
M?WUQ#'_PF%W+;W)LDE8*DMW:QGS;=<LH.<G)P S$*?K'2=5TS7M*MM<T6_BN
MK.]MTGM+J!PR31.H974C@J000>X- %BBO*_VK/VN?AQ^R5X4TW6/&&FZIK.L
M^(=1&G>%/"GA^U\_4-9NSC$4,>1P-R[F)P-RCEF53YY\-_\ @HEJ,_QIT#X%
M?M+_ +,?BGX4ZMXP+KX.O-:O(+RRU.5<$V_G0G$<QRN$(/+*"064, ?2]%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M\[B608 X.PC*[RH!][T444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %8/PU^&?@SX1>$T\$> =*:RTU+^\O%MVN
M'E(FNKJ6ZG;=(2WS332-C.!NP,  5O44 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 8/BCX9^#/&7BSPUXW\1:4T^
MI>$;^>\T"X%PZ"WFFM9;61BJD*^89I%PP(&[(P0#6]110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!7S?_P %=?\ E'7\2?\ KST__P!.5K7TA7S?_P %=?\ E'7\2?\ KST__P!.
M5K7=EG_(RH_XX_FCKP'^_4O\4?S1^#]%%%?LQ^JA1110 4444 %%%% !1110
M 4444 %?N3_P1=_Y1U^"?^OS5O\ TY7-?AM7[D_\$7?^4=?@G_K\U;_TY7-?
M*\8?\BN/^-?E(^<XG_Y%\?\ $OR9]3T445^:GP04444 %%%% !1110 4444
M%>+?&#_DH%[_ +D7_HM:]IKQ;XP?\E O?]R+_P!%K6U#XR9;',4445U$A111
M0 4444 %%%% !1110 4444 =%\*/^2@:=_OR?^BVKVZO$?A1_P E T[_ 'Y/
M_1;5[=7-7^)%1V"BBBL"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "OF__ (*Z_P#*.OXD_P#7GI__ *<K6OI"OF__ (*Z_P#*.OXD_P#7GI__
M *<K6N[+/^1E1_QQ_-'7@/\ ?J7^*/YH_!^BBBOV8_50HHHH **** "BBB@
MHHHH **** "OW)_X(N_\HZ_!/_7YJW_IRN:_#:OW)_X(N_\ *.OP3_U^:M_Z
M<KFOE>,/^17'_&ORD?.<3_\ (OC_ (E^3/J>BBBOS4^""BBB@ HHHH ****
M"BBB@ KQ;XP?\E O?]R+_P!%K7M->+?&#_DH%[_N1?\ HM:VH?&3+8YBBBBN
MHD**** "BBB@ HHHH **** "BBB@#HOA1_R4#3O]^3_T6U>W5XC\*/\ DH&G
M?[\G_HMJ]NKFK_$BH[!1116!04444 %%%% !1110 4444 %%%% !63XZ\':7
M\0?"-_X+UNXNX;348##/)8W+0S*I(.4=>5/'45K44 >%_P##O?X)_P#0V^._
M_"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\
M&C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\
M$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_
M .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7
MNE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44
M?&_A/]D/X<:I^UWXN^%5UXJ\8?V7I7A6PO;4IXIN!-YLKL&W29RR\<#M7JG_
M  [W^"?_ $-OCO\ \+*Y_P :[/PY\&=3T3]I+Q)\<9=:@>TUSP]9Z=%8K&PD
MB:%B2Y/0@YKT&@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y
M_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]TH
MH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=
M[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW
M_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^
M%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?
M\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0
MV^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"R
MN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=
M** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^
M'>_P3_Z&WQW_ .%E<_XUP'[4W[&'PO\ AI^SUXL\>>&_%?C(WVEZ4TUJ+OQ7
M<2Q[@RCYD)PPYZ5]9UQW[07PSOOC+\%_$7POTS4XK*XUO3FMHKJ="R1DD')
MY(XH \G\"_L%?!S6O!&C:S>^+/' FN]*MYI?+\87*KN:)6.!G@9/2M7_ (=[
M_!/_ *&WQW_X65S_ (U[)X2T:7PYX4TSP]/,LCV&GPV[R(,!RD:J2/8XK0H
M\+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#A
MWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\
MH;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E
M<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W
M^"?_ $-OCO\ \+*Y_P :]THH \@\"_L4_"?X?>+K#QIHGB3QA-=Z=.)8([_Q
M3/-"S8(PZ,<,.>AKU^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** /)_C9^W+^R;^SEXPC\ _&WXV:7X>UB6Q2\CL+R*8N8'9E5_D1A@E&'7^
M&N5L/^"J?_!/G5+Z'3;#]J#099[B58H8U@N<N[' '^J[DBOG7]IGQ[^SU\./
M^"S]AXB_::U'0+7PU_PI-(A+XDM$FMOM#7DVP;65ANP&P<>M>\?#3X[_ /!*
M_P"*GCK3? /PNU+X6:KK^HS%=,L+'P];^=+(JE_D_<CD!2>O:@#V#P=^T/\
M!?Q]\4-?^"OA/X@6=UXK\+J&UW02DD=S:H2 '*NHW)\R_,N1AU.<,N>B\8>+
M_#'P_P#"NH^./&NN6^F:1I-G)=ZEJ%W)MCMX44L[L?0 &OD7_@IA\$/'?PL\
M8:%_P4L_9LTPOXQ^'B;?&6DPY5=?T'D3+(!]XQH6R<9$9+9S#&*Y'XR?&2R_
MX*V_$?PG^RE^S_KUT/A?%IMCXG^,.O6S%&\E\26VC;APLQ8?.O.UES_RP=2
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
M.F:9:)!!;IG.U$0 *,DG@=236G0 4444 %%%% !1110 4444 %%%% !1110
M4444 %>.?\%#?^3%/B[_ -D\U7_TF>O8ZSO%WA+PSX]\+ZAX)\9Z);ZEI.JV
MDEKJ6GW:;HKB%U*O&P[@@D$4 ?-W_!/7]F_]GCQ-^Q!\+?$'B3X"^"]0O[SP
M992W=]?>%K26:=RG+.[1EF8^I.:^D/"G@[PCX#T6/PUX'\*Z;HVG1,S16&DV
M,=O A8Y8A(P%!)))XY)I/!O@WPK\//"NG^!_!&@VVEZ1I5JMMIVG6<>V*WB4
M85%'8 5IT ?$/_!5CP[H&L?M2?LH/JVB6ER9?BPEO*;BW5]\)GLF,9R.5) .
MT\5]O5S?CCX/_##XE:YH'B7Q]X'T_5K_ ,+:B+_P[=WL =]/N05/FQ'^%LHO
M/^R*Z2@#R?\ ;3_:Y\ _L4_ ?4?C5XZ@>\>.5;31-'AD"2:E?.&,<"L0=HPK
M.S8.U$8@,0%/S!^RY%\#/'/Q+L_VU/V]?VOOAAK?Q$:,2>%?",/CBP.E^"X6
M^98X8S.0]P.,R'.UAG+L!)7V-\8_V?O@K^T'I-GH7QL^&FD^)K.PN#<65MJU
ML)4AE*[2Z@]#@D9]Z\^_X=H?L"_]&F^"_P#P4K0!YI^UE^S;^UI^T/\ M&>
M?VF/V9?B?\,-0\+^%="%SX6L/%TUU<VAU"=G+:C&+6-DE)A,(CD+D*5+* <,
M?GWQIHG_  4P7_@J/X.LM7\:_"!OB0WPLNFTF]@LM0&D)IOVFXWI(I7S3/OW
MX(&W!7WK]+_"?A3PWX$\,:?X+\':-!IVDZ39QVFFV%JFV*W@C4*D:CLH4  >
MU9UY\)OAMJ'Q-M/C-?>"["7Q58:8VG66O/"#<PVC,S-"K=D+,QQ[F@#?C\P1
MJ)2"^T;BO3/>G444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
)110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>cvlt-20240930_g17.jpg
<TEXT>
begin 644 cvlt-20240930_g17.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_L*_$GP/_P %&O OQS\*6=BGP_\ "'PDA\*Q3_;%%RDD,$T* 0XY&&3GIUH
M\?\ VLOVR?V^_@W?^-O'/B']I[X,^ 1H-_)_PC/PN,]MJ6JZK:K@H7QOD1W4
MXYV L&X1=I.U^TC_ ,%//VD?#7[+W[//QU^$/AO1%UKXFZ@8-;T.XM3)!<RH
MT:&&)F;=$KR;@#DE0PY)&:\^\ ?\$T?VZ_A[\-/B;^SO;?"#X6ZS/XQNKZ5?
MC-KM_P";J<T$L8!@0%6F1Y"IY;:J/-(Q+\&N]\2?\$[OVG_$7[.'[,/PV.@:
M/%JWPH\6F\\6Q-K*&-;9;Q)%>)L?O"8USMX()Q0!YQ_P4^L?VK_ ?[.?PXU7
M]M[XB^%]9U>'XU0W5K<>%+)H[:TT];/<5.8HV=@_F_PD[57YF)X^B_V'?VS_
M (Z?MW_&SQ?\6/"FLZ/X=^"?A.\;3[#3)K2.35M5G$>X2RL6)MXRK"0\?W8U
M+%9'&O\ \%7OV.?BE^V7X \!^#_AII>GWB:+XVBU#7(=0OQ;J;/RG1PIZDG=
MC P:S_ G[$'Q+_9B_;ZO/BM^S;X;T>/X0^/]$2T\>>%8[M;9=.N45E2>WAQA
M@#AL ])IU &5H ^=)/\ @JI^U1\:-%\;_M#_  I_:.^#/@3P[X6O[A?#7PR\
M87MN-7\16T""4L5D<2EY$(5!&4#291<;=QP?^"EWQY^*/[6OP!_9R_:)\'7V
MD:5X?\2Z_$L&C31O)-9^(8IY897+[?GMU,94#[QQG'-=;H'_  37_;$_9EL?
M%OP5^"O[.WP8^(.AZYJ\MSX3^(7C73;.;4=!CD"H%ECNHV\S8J@A LB!]S88
M,4'J_P"VO_P3]_:#^(7[(7PK\!?""#PCJ/C/X>>)(=7U"QT[3H-&TZ]E(D:8
MP11+'%&!*RG&$WKN8D,<$ B^-WQ0^,7P[_;8_9B^%7QCT'X?>(O$FMV]ROB'
MQ(GA*&6:"99#\UA/*GFVH(QG;C)S5+2/VIO^"A7[0/[97QD_94^ OBWP5H5C
MX,OD:Q\1Z]H[2OI]N"5$2QJ")I)69?F<;46)^"6%=-\0OV7_ -KKX[?M2?L[
M?M,?$3P;X<TJZ\$PW+^.[#3M7W1VDCRL46#<6,OR;2<,>2:ZG]DK]DSXO_![
M]NOXY_'[QI96">'?'US _AZ6WOA)*X1V)\Q ,IP1UH \I_9]_P""J'Q>T[]A
MSXO?&3]H/P_I6I^,?A-K_P#8P;3HC!!J=Q+(D$'F*O Q.S;R@4%%& #DUR'Q
M2_:Q_P""LOP'_8OL_P!LKQEXS^'VIZ9XLMK"YM=*@T(I<^'HKMTD@DX 697C
M(C9'+,C2H0QVM6WH7[!&J?#']DG]ICPI^UIXKTOPGH'CSQ9_;.E>(8)S=I8J
MMUYMM-,L:[@!-Y(91SM+<CK7SO\ M4^)OVN;K_@F9I?@GXF_'+X2ZC\/?#\V
MG:?X9NO"&I/=:GXG6"010QL6*JL<*(SL?+20F%-R_>:@#]=/@YXGU3QK\(O"
MOC+7'1KW5_#=C>WC1)M4RRVZ.Y [#<QXKI*Y'X :?>:1\"/!.E:C;M#<6OA'
M38IXG&&1UM8PRD=B""*ZZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *7B/PYX?\8:!>^%/%>B
MVNI:9J-J]M?Z??0++#<0NI5XW1@0RD$@@]<UX'X5_P""37_!/'P7XT@\?Z!^
MS+I2ZE;7 G@^UZE>W-ND@.01;S3O#P0"!LP*^B:* "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **\/_P""AW[4?B#]D3]F'5?BKX+T2WO_ !!/>VVE
M^'X+W/D+=W#[%DEP1E44,V,C)4#(!R/E&?PS_P %3/A;\9?B/XJ\%_M1_P#"
M?^,?"/AGPMJ>N>#)?"D(L-=CNY-0#V=LB8,!A$+;9(PCS!OF*E5% 'Z/45PO
MB;]H#P1\+?@1;_'KX\W(\%:<FD6UWK%OJQ+2:?-*B$VK! 3)*';R]J EF' -
M?-_[%'_!0SXE_M??MN>+O P\'WOASX?V'@./4_"VF:QIHAO;T-=1(E_(2-RK
M*DC%4!*;-IY.6(!]E45\Q?MA?M4?'?3?V@_"7[$_[(NEZ*/'7B?29-9UCQ'X
MBB:6ST'2D=T\[RU_UDC-&X .0,*-I\P%<GP_\??VL_V4OC_X(^"_[8WB_P -
M^-O#/Q*OGTSPWXYT+1CIMQ8ZM@%+6YMPQ1DER%1DYW$D\ B@#ZSHKYM^-7A3
M_@JQ?_%#5[SX!?%#X/6/A!YD.B6GB/3[Y[V-/+7<)3'$5)W[R,$\$5Y?^R)^
MT=_P4/\ B9^VUK'P'^(OC#X<^(O"7@.)AX_USPEI-PD,-V\4@BL8I90I:<2A
M2X"[5$<@)W#! /N*BD=TC0R2,%51EF)P *^)OA)\>_V_/V_;O7_BY^S%\0?"
M/PW^&NF:S/IWA276_#AU*]\0F$X:>7<P$,3' ^3!7E<,5+$ ^VJ*\*_8A_:H
M\8_'VS\8?#/XT>%K#1/B/\-==&D^,;'296>SG+AF@O+??EA%,J.55B2-A]17
MNM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M!P'[3_[/OPQ_:B^">L_!3XNK(NCZND8-U;S+%-:S*X:*:)V!"NKA<9!!Y4@@
MD'X-MX_^"@?["WQS^*_BKP-\0M%^,FE^"?!7AR\\8#Q9:-9ZI<:*G]IM (9(
MV8-+ D=T7D=F9PRG8Y&T?8W[?7[)MS^V/^S]+\-=!\4KH?B'3-6MM:\*:O("
M8[74;?=Y9?:"=I5Y$) )7?N ;;M/R&^A?\%-OCG\9/B]\!KWP#X#\/>(/%7@
M/PUHOC[Q:FNM+:V>G'^U(Q<VL*C>TEPDER-A_P!7Y?\ #O5E /NGX:>+OA7^
MUU\"/#'Q.F\)VFJ:!XCL+35[73=;LHYQ#*,2*'1@5\R*08R,X9,@\ U\]?"@
M ?\ !;+XI # 'P<TW _[;VM?2OP$^#OA[]GWX+^&/@GX5N))K#PSHT%A#<3
M!YRB@-*P' 9VW.0. 6.*\J\"_LU?$GP]_P %)/&_[4VH+8?\(MK_ ,/;/1K
MI=$W/VF*2!FW1[>%Q&V#GTXH X/]L7X:_'[X*_MF>%?V_P#X#?"B[\?V5OX2
MD\+^./".DR :@;,S--'<VRG/F,&89503^Z48P[,GAO[>GQI^/?[1?CSX!^)+
MO]GGQ#\.O"]G\:]%MM+MO&@C@UC5=2EER'6U1F,,,*QD%F.7:=<#"FOJ_P#:
MW^%'[6C?%;P?^T9^R=XPAOKSPU;7%EK_ ,.-?UN>VTO7;67.)%VGRX[E"QP[
M#D;?FPFQ^/\ !7[._P"U;^TS^TIX1_:+_;/\/>'?"6A_#DS7'@SX?:!JIOWD
MU*10#>W=P $.S:I14Z%1POS>8 >F?\% _P!I*3]E#]DGQ?\ &+3'7^U[>Q%G
MX>C8 [M0N&$,) /WMC/YI7NL;56_X)X?LRI^RO\ LL>'O NJQN_B34XSK'C*
M]G),USJER \WF,>6*?+$">2(@3R36+_P4"_9B^)O[4\OPI\*>$ET]O#N@?$_
M3]>\:17UV8VELK<D%$4*?,8K)+\IP,XKZ)H 9<VT-Y;26EPFZ.5"DB^JD8(K
MX)_97\3_ +47_!-?0=3_ &1O%/['OCCXB^'K#7+NY\ ^+_ =K'<175K/(76.
M[W,HMF#LQ9F/&XC:54.WUA\.I?VHW^//C6+XG6OAE?AVL=O_ ,())II?^T&;
M:/.^TY.W&[.W '%>#^'O!_\ P4\_9;UWQ1X#^%>@>'_B]X7UG7KC4?"OB#QI
MXTFAU#1(YO\ EVNO-RUQ'&0,"-LD9.5W!4 .,_X)D'XN:A_P4&_:6U[XOZ/9
MZ;K5W'H%QK&EZ=>"XATZ2>&26"T,H $DD,1\IF'!>-R.,5]Z5X9^PQ^RCXE_
M9K\*>)/$_P 5_%]MXA^(?Q!\02:YXXUFRC*6YN&SLMX P!\F(,P7(!R[<*,*
M/<Z "BBB@ HHHH **** "BBB@ HHHH **** "BDDD2)&EE<*J@EF8X 'J:R/
M WQ!\$?$S0O^$G^'_BJQUC3_ +5/;?;+"<2)YL,K12ID=U=&4CU% &Q1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%1W=U!8VLM[=2;(H8V>1L$X4#).!STKYG_ .'R'_!-_P#Z.,_\
MM#6/_D2MZ&%Q6)O[&FY6WLF[?<;4L-B,1?V4'*W9-_D?3E-$42R-*L:AV #,
M!R0.F3^)_.OF7_A\A_P3?_Z.,_\ +0UC_P"1*/\ A\A_P3?_ .CC/_+0UC_Y
M$KH_LO,_^?$__ 9?Y&W]G9A_SYE_X"_\CZ<HKYC_ .'R'_!-_P#Z.,_\M#6/
M_D2C_A\A_P $W_\ HXS_ ,M#6/\ Y$H_LO,_^?$__ 9?Y!_9V8?\^9?^ O\
MR/IRBOF/_A\A_P $W_\ HXS_ ,M#6/\ Y$H_X?(?\$W_ /HXS_RT-8_^1*/[
M+S/_ )\3_P# 9?Y!_9V8?\^9?^ O_(^G**^8_P#A\A_P3?\ ^CC/_+0UC_Y$
MH_X?(?\ !-__ *.,_P#+0UC_ .1*/[+S/_GQ/_P&7^0?V=F'_/F7_@+_ ,CZ
M<HKYC_X?(?\ !-__ *.,_P#+0UC_ .1*/^'R'_!-_P#Z.,_\M#6/_D2C^R\S
M_P"?$_\ P&7^0?V=F'_/F7_@+_R/IRBOF/\ X?(?\$W_ /HXS_RT-8_^1*/^
M'R'_  3?_P"CC/\ RT-8_P#D2C^R\S_Y\3_\!E_D']G9A_SYE_X"_P#(^G**
M\U_9T_:^_9V_:SM=6O?V?OB'_;\6AR0IJC?V3=VOD-*',8Q<Q1[LB-_NYQCG
M&17I5<=2E5HS<*D6FNC5G]QS5*=2E-PFFFNCT84445! 4444 %%%% !1110
M4444 ?$?_!2*?1_B;^V3\#_V6_CGXNNM%^$_BB/4;S7(8]1:S@UR_A3]Q933
M*5PN[R@%R,F? PQ1EY7]AK]@>7P\W@#]I_\ 9A\7IX.NK'QSXET_X@:7+=W$
MMKX@T>#7;VWB@\HLRB2.&)41C@ A'.67)^FOVCF_8V^/?Q%TO]B+]HG1++7=
M?UW2)-;T?1+VQN%801F1&GAND"B*3]W*,)()-JG(VGGX1^&>@_$']@/X;?#/
M]I3X'_&;Q')X<\1_&?4O!_B/X8:K?FXTZXM1K.HV\<EJC<Q2B*T&6Y8R-NW;
M=R, ?=?[8'QC_:>\(R:1\*/V2_@=+XA\4^*()]OBG5'$6C>&XT**;BY<_??Y
MR4B'+;"0'V[#Y5_P1+U7QGK'[+OBN[^(7BBXUG61\5]:74=3NIF=KB8+;[WR
MW."VXX]Z^Q*^/?\ @BG_ ,FV>-_^RQZ]_P"V] '#ZG/X/_;I^/\ \4O&/[4G
MQXN/"OP6^%_BEO".@:!'XM_L:RU/5(5_TJYNIPZ>80V-@W#Y7&,;6W^R?L,_
M WX@_!+QSXIM_ /QZLO'/P+U>VAN? 0NO$SZI?:5=# G@CF"E&MC\^/WA(*I
M\N3(Q^<O^";G['_P8^+'[0/[0+_M#>$[3Q5>^$_BOJ4&F>&M?3[196/VF:0R
M7HMGRC/.L,2B1E/RVXQ7;? 7P]H?['?_  4_^(_P)^ ^G31^!-4^$H\87_A"
MSF9K?3=3CG2,")23Y7F)GY?^FR#[J(  <W^RW\#_  A_P43\0?%CXJ?M??%3
MQ6WB?PYX^O\ 2++PG8>*Y].B\(V4 'DO'#&PVMS(/,<%6,3$@MO)]B_X)%_%
MKXD?$KX(^+_#?C?QU>>+]-\%_$34= \)>-;YR\NM:9#L,4K2')F(W']YDY#*
MN3MKQC]BK]A[X+_\%)/@]<_MM?M@37?B7Q;X\O[Z,0:5J#Z?!HMM!<26\5NB
M6Q7>P$8;,I?*F/()!9O6/^"7GBCQ;X'\=?&#]B#4]?76]!^#>O65KX2UDVT4
M<OV&[6>1;68Q*JO)$8N6QDLSYP H ![S^UU\0O'/PG_9?\?_ !+^&>GFYU_0
M_"E[>:2@A\S;,D+$2;/XPGW]O?;CO7PK:?LO_"*[_P""<I_;UD_:M\;?\+-_
MX0P^(F\?_P#"=7 *:N(O-_LWR]^S;Y_^C>7C>3T]*^NO^"E7[0'CG]F']BOQ
MM\8_AK&G]N6%M;6^G7$L(D2U>YNHK?SRK AB@E+ ,"I8*"",BO ]-_X(K_LJ
M:K^SO#XGE\1:FWCRYTE=:/Q _M4^1_:+1^?Y_P!E_P"/;[/O/W=F?+XWY^:@
M#ZE_8U^)'CSXP?LJ?#_XG_$^P-OK^N>%K2[U0&'R_-D9!^^V<!1(,2 #@;\#
MBO3*\#_X)C_M#^.?VHOV+/"'Q;^)4,?]N3I<V>H74, C2[:VN)(!.%4!5+!
M6"@*'W8 & /?* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* ,_Q;_R*NI_]@^;_P! -?S/U_3!XM_Y%74_^P?-_P"@&OYGZ^\X+^&O_P!N
M_P#MQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH _4C_ (-T
MO^16^*__ &$-'_\ 0+ROTHK\U_\ @W2_Y%;XK_\ 80T?_P! O*_2BOR?B/\
MY'57Y?\ I*/S;/O^1M4^7_I*"BBBO#/("BBB@ HHHH **** "BBB@#Q?]K3]
MB;P-^U3=^'?&1\9:WX/\:^#[EY_"WC3PU,L=W9%L;XV# B6)L#*''?! 9@WB
M'[&O_!,CQ)HL_AGXF_M<?$[Q%XEU/P;XEUB_\*>#;XV\>FZ;<2:G<RKJ)2 L
M)9ILK=#+#RS*%(.P ?:]% !7EO[)7[*_A?\ 9&\ ZOX \)^)K_5;?6/%5[KD
MT^HHBO'+<[-T8V #:-@QGGFO4J* /GCXX?L 6?CGXS7/[1WP&^.OB3X5>.=2
MLDM->U3P[%%<6NL1( $-S:S#9(ZA5 ;(X4<$X(Z+]E/]B[P;^S#?>(?'%SXU
MUOQGXX\7SI+XI\;>)IE>[O @Q'$BJ-L,*CH@ST )(5 OLM% 'RI<_P#!,K5_
M 'BG6]4_9*_:X\:?"G1/$E^][J_A/2K2WO+!+A^'DM4F -J6P/NYQ@ 8555?
M5/V:/V/OAE^RO\,M3^'_ ,/M1U:[OM?NIKWQ'XJUB\\_4M4O900US++@989^
M4  #D\LS,?5Z* /(OA;^Q_X2\'_LT7O[+WQ0\:Z[\1=&U-+J/4[[Q?>--=7,
M4S;MAD!R-G&P@@J0""" :\=C_P""6'CBV\&GX'67[?GQ/B^&!A-K_P (>%M3
M<+9'C[(+[9O$.WY-FS;M^7&.*^OZ* .?^%?PN\"_!7X=Z1\*?AIH$6EZ%H5D
MMKIME$21&@Y)).2S,269B269B222:Z"BB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#/\6_\BKJ?_8/F_P#0#7\S]?TP>+?^15U/_L'S
M?^@&OYGZ^\X+^&O_ -N_^W'V7"GPUO\ MW]0HHHK[@^N"BBB@ HHHH ****
M"BBB@ HHHH _4C_@W2_Y%;XK_P#80T?_ - O*_2BOS7_ .#=+_D5OBO_ -A#
M1_\ T"\K]**_)^(_^1U5^7_I*/S;/O\ D;5/E_Z2@HHHKPSR HHHH **** "
MBBB@#+\8^)/^$3T";7/L7VCRF4>5YFS.Y@.N#Z^E<7_PT'_U*/\ Y/\ _P!K
MKH?C%_R(%W_UTB_]&+7BU=%*$91NR6W<](_X:#_ZE'_R?_\ M='_  T'_P!2
MC_Y/_P#VNO-Z*T]E3["NSTC_ (:#_P"I1_\ )_\ ^UT?\-!_]2C_ .3_ /\
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
M_@W2_P"16^*__80T?_T"\K]**_-?_@W2_P"16^*__80T?_T"\K]**_)^(_\
MD=5?E_Z2C\VS[_D;5/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_P!=
M(O\ T8M>+5[3\8O^1 N_^ND7_HQ:\6KJH? 0]PHHHK804444 %%%% !1110
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
ME% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\
M#O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?
M_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__
M  LKG_&O4/A3\+?#OP>\(IX+\+WVI7%HD[RB35M0>YFW.<D%WYQZ#M7244 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !7D_QL_;E_9-_9R\81^ ?C;\
M;-+\/:Q+8I>1V%Y%,7,#LRJ_R(PP2C#K_#7K%?GG^TSX]_9Z^''_  6?L/$7
M[36HZ!:^&O\ A2:1"7Q):)-;?:&O)M@VLK#=@-@X]: /HJP_X*I_\$^=4OH=
M-L/VH-!EGN)5BAC6"YR[L< ?ZKN2*].\'?M#_!?Q]\4-?^"OA/X@6=UXK\+J
M&UW02DD=S:H2 '*NHW)\R_,N1AU.<,N?'_AI\=_^"5_Q4\=:;X!^%VI?"S5=
M?U&8KIEA8^'K?SI9%4O\G[D<@*3U[5P__!3#X(>._A9XPT+_ (*6?LV:87\8
M_#Q-OC+28<JNOZ#R)ED ^\8T+9.,B,ELYAC% 'UUXP\7^&/A_P"%=1\<>-=<
MM],TC2;.2[U+4+N3;';PHI9W8^@ -<+HG[8_[-'B*7P9!H_Q8LI7^(;SKX*5
MK:=#JWDMMD,6Z,<!B!DX![9KY1^,GQDLO^"MOQ'\)_LI?L_Z]=#X7Q:;8^)_
MC#KULQ1O)?$EMHVX<+,6'SKSM9<_\L'4^[_&K]BN/QY^TC\ OBCX)CTS2O#O
MPBDU-+K2T9HV%O):1I:1VZ*I7"2PH""5PA.,X H [CX[_MC_ ++_ .S+<VVG
M_'7XUZ)X=N[N/S+>PN9FDN7CR1YGDQ!I-F01NVXR",\&N@^#WQS^#_[0/A3_
M (3?X+?$;2?$NEB4Q276E78D\J0#.R1?O1O@@[6 ."#C!%>;_!C]ASP?\-_V
M@/B-^TAX\UNV\9>(_'>KK-8W>J:*@DT.P0%8[&%F=\J%V*7 3<(URO%>'?L;
M0>$-<_X*O?&CQ7^S9IUO;?#NS\(VNF^*9M(C":=>>(Q-$VZ)4PA=46Y5BO\
M%YAY\P,0#Z+^(7[=G['GPH\8WWP^^(_[1GA;1M;TUU2_TR^U)4E@9D5P&'8E
M64_C74_!S]H'X*_M!Z3=Z]\$_B9I/B>SL+D6][<Z3<B5(92H8(Q'0X(-?FS^
MS3^T!\ -<^('QM^+7CW]B#Q7\:M4U_XKZA/%<:#\-8=;ATC28L+;AIYQM1V4
MN?+3J$4G'%?>'[$'Q6_9*^,_PIG\<?LD>$M&T'3);\Q:WH^G>'X=,N+2\51F
M.Z@B4 2!2,-E@1]UB* /9J*** "BBB@ HHHH **** "BBB@ HHHH **** "O
M!O$W_!3W]@GP=XCU#PCXF_:6T.SU+2KZ6SU"TDAN-T$\3E)$.(B,AE(X]*]Y
MK\QOV%/C7^PO\,/B%\?-+_:KUWP1::M<_&S6)=,3Q1ID<\K6_FL,H7C8A=X;
MC/7- 'VC\-O^"AW[&'QA\2-X/^&'QZTO6]4%E/=_8+&UN6E:&&,R2LJ^5EL(
MI.!DG& ">*[SX,_'/X1_M#>#!\0O@KX\L?$6C&ZDMC?6#':LR8W1L& 96 *G
M! X8'H0:X/\ 9L^)/["7Q?\ $-[?_LMR^!-1U3185:]N?#6C0PS6L<NY1EUC
M4@-M8<'G!KYR\4V3?\$K/VY8_B3IY%I\"_C;J8M_$49.VV\,:\=Q2?\ NQQ.
M2S=@$:48Q!&* /L7XR_'WX._L]Z%9^)?C+X]L]!L]1U!+&PDN@[-<W+ E8HT
M169V(4G !Z4[PI\>?A%XW^)NO?!KPMXWMKOQ1X8AAEU_1DCD66R255:,ON4#
MD,IP"3SS7RA^SMH%_P#\%'/VN)OVW?'%G(WPM^'-[-IGP:TJY0B/4[Q'Q/K#
M*W4;U&PX^\L8X:!MWJ'A/]B[QEX=_:E^/?QYTSQQ;Z0/BEX:TW3O#%_9;Y;G
M2KB.R:">X>,A5)6589$ <YPP)7B@#H_B#_P49_8>^%OCB7X<>.OVEO#5EK-O
M.8;NT6X>86TH."DKQ*R1,#P0[ @]<5Z]X?\ $.@>+=#M/$_A76[34M-OX%GL
M=0L+E9H;B)AE71T)5U(Y!!(->%_!G]DG]F3]B;]DN?P)\1;/PYJ.BZ7IEQ<^
M-?$^NZ+$@U3)9Y9KA7,A;@[0A9L *H["O-/^"--S<^!_V(]>\<>+))]$\#R>
M-=:U;P8NM3%18>'@$969F/RQATN'R>#EFR0V: /J'XK_ !P^$WP-T[3M6^+7
MCNQT*#5]5BTW3'O7.;J[DSLB15!+,<'M@8YQ755^3W[;VH>//VJM,\&_MW^*
MI;[3?"$GQ>T?P_\ "'PY.#&7TII)GN-5F0\B2YD@CV#C$<8'S#:Q_6&@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OAGX
M@^!?!/Q#_P""Y5AX?\?^#M*URP_X45YOV'6-/BN8=XO9<-LD4KN&3@XR,FON
M:N;?X/\ PPD^*:?&Y_ ^GGQ:FE?V8GB P#[2+/<7\C?_ '-Q)QZF@"EX<_9X
M^ '@_6K?Q+X2^!G@[2]1M&+6M_IWAFT@GA)!!*.D893@D<'H377SP074#VUS
M"DD<B%9(Y%!5E(P00>H(IU% 'Q)_P0BT31M*_9A\;S:9I5M;N_Q;U6%GAA52
M8XX;41H2!]U03@=!DXZU]MUS?PP^#_PP^"VAW/AKX4>!]/T"PO-1DO[JTTV
M1I+<R!0\I ZLP5<GV%=)0!\$?M7?MHR_M-?'W6OV(/A-^T1X;^%_A#P^QM_B
M=\1]8U^WL[NX;<5DTW31+(I+@ADDD'0JPR% $WTC^R<_[&WPO^']M\ OV1?'
M_@S5(])LI+D:5H7BBTO+NZ8;0]S.8G9F9F*!I",#*@8 51'J_P#P3F_87U_5
MKK7=:_9;\'W5Y>W#W%W<S:6&>65V+,['N2223[UT/PC_ &//V7O@)XGD\:?!
MKX&^'O#>K36;VDM_I5B(Y6@9E9HR1_"61#C_ &10!P?[%7[:WP"^.?PSUG4=
M/T'2/AMJGA[6[RV\4^#-1O;>WGTR:-R&EE4+&,,!DOMP&5E))0UY9_P3$.F^
M/_VM/VEOV@_A=%CX>^)?%EC:Z%>P)MM]3O+=)OM5Q%V92\F_</O>>/>O>?B[
M^P+^QO\ '?Q@?B!\5_V>?#VK:TY!GU)K=H9;@@8!E,3+YQ P,ONX '0"O3/!
MW@SPC\//#-GX+\!^&+#1M(TZ'RK'3-,M$@@MTSG:B( %&23P.I)H TZ*** "
MBBB@ HHHH **** "BBB@ HHHH **** "O@G_ ()9?!KX0?$KQ3^T-J?Q&^%7
MAO7[FW^.NL16]QK>A6]T\2;R=JM*C%5R2<#C)K[VKF_A[\'_ (8?">76)OAM
MX'T_17\0:K)J>M-80!#>WDGWYY/[SGN: '^"/A'\*/AG-<7'PW^&/A[P_)=J
MJW;Z'HL%H9@N2H<Q(NX#)QGIDUX=_P %>-.L-1_X)T?$Y=0LHIQ#I=M-#YL8
M;9(MY 5<9Z,.Q'-?258_C[X?^"OBGX/OOA_\1?#5IK&BZG$([_3+Z+?%.@8,
M R]QN4'\* .+_8MT[3])_8^^%EEI=C#;0CX=Z,PB@C"*&:RB9C@=RQ))[DD]
MZ[OQ?XM\.> O"FI^./&&K16&DZ/837NIWLY^2"")"\CG'8*I/X5+X>\/Z+X3
MT"Q\*^&M,ALM.TRSBM-/L[==L<$$:!$C4=E50 !Z"J_C7P5X3^(_A._\"^.M
M MM4T?5+=K?4=.O$W17$1ZHP[@^E 'YWZ-\:OAK_ ,%0?'G_  GW[4/[0_A'
MP+\$="U9CX9^%M]XRM+/4/$DD3X%WJ8,H9(LCY8OP7'^MD^@OVROA5K/[<7[
M+-K\'OV'_C-\/_['M]>M;?Q EMK'F:=-I]O$7_LXM8+(8P6-L3&NS]VN,@'!
M[#_AVA^P+_T:;X+_ /!2M>B_![X$?!W]G_P_<^%/@K\.=+\,Z;=WAN[FRTFV
M$4<DY14,A ZMM11GT44 ?G)_P4=\&_\ !1OPG\$? &B_&SQ)\&?^$>M/B5HE
MKX<L?!FG7\+6UZL<RVP82J%%NJA@57G[N!7Z-? NU^-]E\+]-MOVC=3\.7GC
M%6F_M:X\)Q3)8,/.<Q>4)@'&(O+#9_B#8XQ5WXD?";X;?&#2K/0_B?X+L-<M
M-.U.+4;&WU"$.L%W%N\N91V==S8/N:Z&@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
&*** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>cvlt-20240930_g18.jpg
<TEXT>
begin 644 cvlt-20240930_g18.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***;--';PO/,^U$4L['L!R30 ZBOF[_ (>\?\$X_P#HZ'2O_!5??_&*
M]D^#7QX^#G[0OA0^-_@G\1]*\2Z6DYAENM+N0_DR@ F.1>&C;!!VL <$'H10
M!UM%%% !1110 4444 %%%% !17%7?[17P7L?CC;?LV77CNW3QO>:8=1MM -O
M+YDEJ Y,F_9Y>,(_!;/'2NUH **** "BBB@ HKEOC)\:OA?^S[X!NOBA\8O%
ML.AZ#92Q1W6HSPR2+&TCA$!$:LW+,!P.];OAWQ!H_BSP_8^*?#U\MSI^IV<5
MW8W*J0)89$#HX! (!4@\@'F@"Y17A/Q&_P""F?["_P )/'&I_#;XB_M":=IF
MN:-=&WU/3Y=.O&:"48)4E(2IZCH37?\ P/\ VDO@/^TGH<_B/X%?%32/$UK:
M2*EY_9USF2V9LE1+&V'CS@XW*,X.,XH [>BBB@ HHHH **XKXN?M$_!?X$:C
MX>TGXM>.[?1KCQ7J@T[P_%/;RN;RZ)51&OEHP4Y=>6P.>M=K0 4444 %%%%
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
MVBZDZ31P2QRFWU.)%BMT4 )_I4(PN%4$@#"U;\%?LE_&#0_^"LGB[]K^_LK
M>#-9\!1:393K? W!N52R!!BQD+F"3G/8>M 'S]_P;_Z7\>3IGC[5[KQ7H3>!
MT\6WL6J:8+5_MTNL^7:D3H^W:(/+R-I.=W.*_2BOBG_@F/\ LO?MC_L;_$KQ
MO\)_'W@_PS-\.-9U^]UFS\46NJ;[R:X811Q*L0;*H8TRP= 0W1B*^UJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH H
M^*/#6A^-/#6H^#O$^GK=Z;JUC-9ZC:NQ F@E0I(A*D$ JQ&00>:QO@]\&OAG
M\ ?A_9?"SX0>%(=$T#3GE:RTV":1UB,DC2N0TC,QR[L>3WKIZ* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *221(D:65PJJ"69C@ >II:^(_^"D4^C_$W]LGX'_LM_'/Q==:+\)_%$>HW
MFN0QZBUG!KE_"G[BRFF4KA=WE +D9,^!ABC* ?8G@;X@^"/B9H7_  D_P_\
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
MK2W#EF8EBSR.QY=W<LS,>I8_2@#JZ*** "BBB@ HHHH **** "BBB@ HHHH
M**** "OS=_;^^!/[3O[,%G^T)\3?A7X-TSQ=\,_C%H8N?%>_4EMM0\,W21,C
M7(5_]?#EW;:H+$,!\FPL_P"D5?G%^W3^T7^T)\$_#G[0WP'_ &H]+\0:OX5\
M;:3/-\(?%VGZ"K:?:12*W_$MFD@C'ELF54-)EB8RS$AU8@'TK^RK^VS\ _VE
M/&7B.PLOA?JO@SXG>'-+!\2>&O%NA)::NMJN,$/RTL(8J.2"I925&Y2?D?\
MX)9_&#]M;Q;^S9J$/[(WP5\'W5_<>*]1U7QUXV^(NHSQ6VHZI/)O^S6T=M^\
MD=8! 6D=@H,FW'&3[+^SM/KG[8__  4@E_;6\&?#G6M!^'?A?X=GPUIVLZ_I
M;V<OB6ZDF>0O'$X#-"JRL-Q'!C3."VU>9_95^,%I_P $I+;Q=^RK^TG\.O%5
MOX<B\5W>J?#_ ,::'X>GO[+5;&?;L@=H58I<+M&5/=B#@!6< ]:_8O\ B?\
M#C]J2U^+?PI^+G[-VC^!OB5#.-(^,>C::BH=8BFAECBG^TQ;9)8WC,P4ER4#
M95R'#'M_C5\:_P!G/_@FM^S;8V4&FK8Z;IEK_9_@GP=8SO+=ZG<=4MH0Y:1R
M68;I&+;0V222 ?$/V7=2^(N@>*/VA/\ @J!X_P#@UXBTJT\6V5K_ ,(7X)N+
M%DU2^LM/M?*BD>%0S(\Y2$*,''SMRA5CX)^S+^U'X5C^+EW^UQ^VY^SK\:_&
M7Q1FN9%T"VL/AXTFD>%;0,?+BL8Y9E._')D*[@2<98O(X!]C?\$J_P!GSXD_
M ']F2YF^,&GKI_B;QSXLOO%>K:,B[1ICW:Q*MOM_A8)$C,O\+.5/W:^E*\9^
M&G[:7ACXK_L^^+/V@_#OP<^(%A;>$TO#+X>U_P /"TU._:WMEN"+>'S&\S>'
M"*<C+@CM7<_!;XLVWQE^$&C?%Y/".L:#%J]B;K^Q]<M?*O+4!F&R1 3AOESC
MW% 'RI\74?\ ;Z_X*-V7[.%S_I7PP^!L,&N>-K7K!JNO2@FTM9!T=(U).T\'
M9<*>HQ]L  # %?(G_!'+P3XLM_@7XQ^./Q+\,W^F^*?B5\1]3UK5(]5LW@N%
MCWA8XV5P"%#><R\?\M#CBOKN@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **KZM?_V7I5SJ?E>9]FMWEV;L;MJDXSVZ5^9__$1M
M_P!6<?\ F0O_ +WUWX++,=F*E]7AS<MKZI;^K78[,)E^+QR?L(WMOJEOZM'Z
M<45^8_\ Q$;?]6<?^9"_^]]'_$1M_P!6<?\ F0O_ +WUW?ZM9W_SZ_\ )H_Y
MG9_8&;?\^_QC_F?IQ17YC_\ $1M_U9Q_YD+_ .]]'_$1M_U9Q_YD+_[WT?ZM
M9W_SZ_\ )H_YA_8&;?\ /O\ &/\ F?IQ17YC_P#$1M_U9Q_YD+_[WT?\1&W_
M %9Q_P"9"_\ O?1_JUG?_/K_ ,FC_F']@9M_S[_&/^9^G%%?F/\ \1&W_5G'
M_F0O_O?1_P 1&W_5G'_F0O\ [WT?ZM9W_P ^O_)H_P"8?V!FW_/O\8_YGZ<4
M5^8__$1M_P!6<?\ F0O_ +WT?\1&W_5G'_F0O_O?1_JUG?\ SZ_\FC_F']@9
MM_S[_&/^9^G%%?F/_P 1&W_5G'_F0O\ [WT?\1&W_5G'_F0O_O?1_JUG?_/K
M_P FC_F']@9M_P ^_P 8_P"9^G%%?-?_  3H_P""AO\ PWYI?BS4O^%0_P#"
M)_\ "+W%G%L_X2#[?]I\]9CG/V>'9M\K_:SN[8Y^E*\G$X:MA*[HU5:2W6C\
M^FAYM>A5PM5TJJM);_GT"BBBL#$**** "BBB@ HHHH **** "L'XH?#3P;\9
M/A[K'PL^(>E-?:'KUB]GJEHMP\1EA<89=\95E^H(-;U%    ,#M1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 9_BW_D5=3_[!\W_ * :_F?K^F#Q;_R*NI_]@^;_ - -?S/U]YP7\-?_
M +=_]N/LN%/AK?\ ;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_!
MNE_R*WQ7_P"PAH__ *!>5^E%?FO_ ,&Z7_(K?%?_ +"&C_\ H%Y7Z45^3\1_
M\CJK\O\ TE'YMGW_ "-JGR_])04445X9Y 4444 %%%% !1110!S'QB_Y$"[_
M .ND7_HQ:\6KVGXQ?\B!=_\ 72+_ -&+7BU=5#X"'N%%%%;""BBB@ HHHH *
M*** "BBB@ HHHH ]P^%?_(@:=_US?_T8U=!7/_"O_D0-._ZYO_Z,:N@KAE\3
M+6P4445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH S_ !;_ ,BKJ?\
MV#YO_0#7\S]?TP>+?^15U/\ [!\W_H!K^9^OO."_AK_]N_\ MQ]EPI\-;_MW
M]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH _4C_@W2_P"16^*__80T?_T"
M\K]**_-?_@W2_P"16^*__80T?_T"\K]**_)^(_\ D=5?E_Z2C\VS[_D;5/E_
MZ2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_P!=(O\ T8M>+5[3\8O^1 N_
M^ND7_HQ:\6KJH? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_ .1
MT[_KF_\ Z,:N@KG_ (5_\B!IW_7-_P#T8U=!7#+XF6M@HHHJ1A1110 4444
M%%%% !1110 4444 %%%% !1110!G^+?^15U/_L'S?^@&OYGZ_I@\6_\ (JZG
M_P!@^;_T U_,_7WG!?PU_P#MW_VX^RX4^&M_V[^H4445]P?7!1110 4444 %
M%%% !1110 4444 ?J1_P;I?\BM\5_P#L(:/_ .@7E?I17YK_ /!NE_R*WQ7_
M .PAH_\ Z!>5^E%?D_$?_(ZJ_+_TE'YMGW_(VJ?+_P!)04445X9Y 4444 %%
M%% !1110!S'QB_Y$"[_ZZ1?^C%KQ:O:?C%_R(%W_ -=(O_1BUXM750^ A[A1
M116P@HHHH **** "BBB@ HHHH **** /</A7_P B!IW_ %S?_P!&-705S_PK
M_P"1 T[_ *YO_P"C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "BBB@
MHHHH **** ,_Q;_R*NI_]@^;_P! -?S/U_3!XM_Y%74_^P?-_P"@&OYGZ^\X
M+^&O_P!N_P#MQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH
M_4C_ (-TO^16^*__ &$-'_\ 0+ROTHK\U_\ @W2_Y%;XK_\ 80T?_P! O*_2
MBOR?B/\ Y'57Y?\ I*/S;/O^1M4^7_I*"BBBO#/("BBB@ HHHH **** .8^,
M7_(@7?\ UTB_]&+7BU>T_&+_ )$"[_ZZ1?\ HQ:\6KJH? 0]PHHHK804444
M%%%% !1110 4444 %%%% 'N'PK_Y$#3O^N;_ /HQJZ"N?^%?_(@:=_US?_T8
MU=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 5D^.O!VE_$'PC?^"];N+N&
MTU& PSR6-RT,RJ2#E'7E3QU%:U% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>
M_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"A
MM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S
M_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >
M%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[
MW^"?_0V^._\ PLKG_&O*_C_^R'\./ WQ.^%_AS0_%7C V_B3Q5)9:D;CQ3<2
M.(A 7&PD_(V1U%?9%>??&/X,ZG\3?'O@#Q?8ZU!:Q^#O$+ZC<PS1L6N%,138
MI'0Y.>: .,_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=*
M* /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\
MAWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&
MWQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/
M^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'
M_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_
M]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PL
MKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW
M2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_
M (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^
MAM\=_P#A97/^->5^$_V0_AQJG[7?B[X577BKQA_9>E>%;"]M2GBFX$WFRNP;
M=)G++QP.U?9%>?>'/@SJ>B?M)>)/CC+K4#VFN>'K/3HK%8V$D30L27)Z$'-
M'&?\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_
M@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OC
MO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_
M !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[
M_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&O4/A3\+?#OP>\
M(IX+\+WVI7%HD[RB35M0>YFW.<D%WYQZ#M7244 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7D_QL_;E_9-_9R\81^ ?C;\;-+\/:Q+8I>1V%Y%,7,#
MLRJ_R(PP2C#K_#7K%?GG^TSX]_9Z^''_  6?L/$7[36HZ!:^&O\ A2:1"7Q)
M:)-;?:&O)M@VLK#=@-@X]: /HJP_X*I_\$^=4OH=-L/VH-!EGN)5BAC6"YR[
ML< ?ZKN2*].\'?M#_!?Q]\4-?^"OA/X@6=UXK\+J&UW02DD=S:H2 '*NHW)\
MR_,N1AU.<,N?'_AI\=_^"5_Q4\=:;X!^%VI?"S5=?U&8KIEA8^'K?SI9%4O\
MG[D<@*3U[5P__!3#X(>._A9XPT+_ (*6?LV:87\8_#Q-OC+28<JNOZ#R)ED
M^\8T+9.,B,ELYAC% 'UUXP\7^&/A_P"%=1\<>-=<M],TC2;.2[U+4+N3;';P
MHI9W8^@ -<+HG[8_[-'B*7P9!H_Q8LI7^(;SKX*5K:=#JWDMMD,6Z,<!B!DX
M![9KY1^,GQDLO^"MOQ'\)_LI?L_Z]=#X7Q:;8^)_C#KULQ1O)?$EMHVX<+,6
M'SKSM9<_\L'4^[_&K]BN/QY^TC\ OBCX)CTS2O#OPBDU-+K2T9HV%O):1I:1
MVZ*I7"2PH""5PA.,X H [CX[_MC_ ++_ .S+<VVG_'7XUZ)X=N[N/S+>PN9F
MDN7CR1YGDQ!I-F01NVXR",\&N@^#WQS^#_[0/A3_ (3?X+?$;2?$NEB4Q276
ME78D\J0#.R1?O1O@@[6 ."#C!%>;_!C]ASP?\-_V@/B-^TAX\UNV\9>(_'>K
MK-8W>J:*@DT.P0%8[&%F=\J%V*7 3<(URO%>'?L;0>$-<_X*O?&CQ7^S9IUO
M;?#NS\(VNF^*9M(C":=>>(Q-$VZ)4PA=46Y5BO\ %YAY\P,0#Z+^(7[=G['G
MPH\8WWP^^(_[1GA;1M;TUU2_TR^U)4E@9D5P&'8E64_C74_!S]H'X*_M!Z3=
MZ]\$_B9I/B>SL+D6][<Z3<B5(92H8(Q'0X(-?FS^S3^T!\ -<^('QM^+7CW]
MB#Q7\:M4U_XKZA/%<:#\-8=;ATC28L+;AIYQM1V4N?+3J$4G'%?>'[$'Q6_9
M*^,_PIG\<?LD>$M&T'3);\Q:WH^G>'X=,N+2\51F.Z@B4 2!2,-E@1]UB* /
M9J*** "BBB@ HHHH **** "BBB@ HHHH **** "O!O$W_!3W]@GP=XCU#PCX
MF_:6T.SU+2KZ6SU"TDAN-T$\3E)$.(B,AE(X]*]YK\QOV%/C7^PO\,/B%\?-
M+_:KUWP1::M<_&S6)=,3Q1ID<\K6_FL,H7C8A=X;C/7- 'VC\-O^"AW[&'QA
M\2-X/^&'QZTO6]4%E/=_8+&UN6E:&&,R2LJ^5EL(I.!DG& ">*[SX,_'/X1_
MM#>#!\0O@KX\L?$6C&ZDMC?6#':LR8W1L& 96 *G! X8'H0:X/\ 9L^)/["7
MQ?\ $-[?_LMR^!-1U3185:]N?#6C0PS6L<NY1EUC4@-M8<'G!KYR\4V3?\$K
M/VY8_B3IY%I\"_C;J8M_$49.VV\,:\=Q2?\ NQQ.2S=@$:48Q!&* /L7XR_'
MWX._L]Z%9^)?C+X]L]!L]1U!+&PDN@[-<W+ E8HT169V(4G !Z4[PI\>?A%X
MW^)NO?!KPMXWMKOQ1X8AAEU_1DCD66R255:,ON4#D,IP"3SS7RA^SMH%_P#\
M%'/VN)OVW?'%G(WPM^'-[-IGP:TJY0B/4[Q'Q/K#*W4;U&PX^\L8X:!MWJ'A
M/]B[QEX=_:E^/?QYTSQQ;Z0/BEX:TW3O#%_9;Y;G2KB.R:">X>,A5)6589$
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
MM>B_![X$?!W]G_P_<^%/@K\.=+\,Z;=WAN[FRTFV$4<DY14,A ZMM11GT44
M?G)_P4=\&_\ !1OPG\$? &B_&SQ)\&?^$>M/B5HEKX<L?!FG7\+6UZL<RVP8
M2J%%NJA@57G[N!7Z-? NU^-]E\+]-MOVC=3\.7GC%6F_M:X\)Q3)8,/.<Q>4
M)@'&(O+#9_B#8XQ5WXD?";X;?&#2K/0_B?X+L-<M-.U.+4;&WU"$.L%W%N\N
M91V==S8/N:Z&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
D@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>cvlt-20240930_g19.jpg
<TEXT>
begin 644 cvlt-20240930_g19.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BN&^._P"TO\!OV9/#47BWX\?%#2_#5E<.4M3?2,TMRP +"*%
MTDI ()"*<9&:Y'X!?\%#/V,OVGO$O_"&?!+X\:9JVKE&>+2[BUN;&XF"C+>7
M'=11M+@ D[ < $G@4 >ST444 %%%% !1110 445Q7C#]HGX+^ ?BOX>^!WB_
MQW;V7BOQ7&[^']'>WE9[Q5W;BK*A1<;6^\PZ4 =K1110 4444 %%4_$6OZ/X
M4\/WWBGQ#>K;6&FV<MU?7+*2(H8T+NY !)PH)X!/%87P:^-?PO\ V@O -K\4
M/@[XNAUS0;V66.VU&"&2-9&C<HXQ(JMPRD<CM0!U-%9_BSQ5X>\#>%]2\:^+
MM6BL-*TBPFO=2OISA+>WB0O)(V.RJI)^E<O\!OVD?@?^T]X5N?&WP'^(=IXC
MTRROVLKJYM8I(_*G"(Y0K*JL/E=3G&#G@\&@#N***XKPA^T5\%_'OQ8\0_ W
MPCX[M[WQ7X4C23Q!HZ6\JO9JVW:69D"-G>OW6/6@#M:*** "BN*@_:*^"]S\
M<9OV;8/'=NWC>WTL:C-H MY?,6U(4^9OV>7C#+QNSSTKM: "BN/^.'Q]^$/[
M-W@G_A8WQM\:P:!HGVR.U^WW$$LB^<X8HF(E9N=K=L<5U=C>VNI64.HV4PDA
MN(EDAD (W*PR#S[&@"6B@D 9)K-\*>,O"7CO23K_ ()\36&KV(N9;?[;IMVD
M\1EB<QR('0D$JZLI&>"I!Y% &E1110 45F7GC/PCI_BBS\#WWB>PBUG4;>2>
MQTF2[07-Q%'CS)$CSN9%R 6 P"0">17.^!/VB?@O\3?B3XE^$/@7QW;ZAXC\
M'R*GB32X[>57L68D*&9D"MD@_=)Z4 =K1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% 'YO\ @KP)X3_;-_X+;?$G3?VA
M-&@U[1OAEX:1/"_AK5(Q+:J4-J@=HFRLB;IYI2K @M*I/"@50_:9^-/_  2-
MLOVK='N=?\#>,_!WC;X:^+&LX[WP'X<@T^WO+N"X55$S(/WR*\?RL-K;6()(
M.!['^UU^PI^T=I?[5-O^WG^P;XOT6Q\;RZ<MEXI\->(<K::U"J+&/F'!)2.)
M61BG^J1U=6'/FGQ9_8[_ ."I'_!0[Q3X9TO]KAOA[\._"'AG5TU 67AXM=7$
MTH&TNH$LNYMI90&EC4!L[6(H Z7]K3_@H+\8[[]L_4_V/?@9\=?AS\*+'PGH
MT=YXC\<_$6X@5+JYDCBD6TMQ.=A(6>/(P6.V0Y 3#5/AA_P5 ^,?CC]B+XW^
M+;^^\+3_ !'^#4RVSZ]X=*W6D:M'),T<%Y"-Q5U?RIONG:P"L N[:M_]J;]@
M/XW:)^VKJO[8WP$^"WP\^*-AXMT>.T\2>!OB!%#MM[A(XHQ<V[3J4!*P1G=D
M,-T@P0P*Z&@_L.?M,ZG^P=\5_AMXX\,?#;3?'GQ"B"Z9HG@GP[9:5:6$"2AX
MK>:XMX4\\KND 9]^T8^=BS,0#RKXE?MP_P#!4/P!^R/X,_;ZU#Q-\/HO"^H-
M8Q77@V+1G>>\CD!3[5-*1E#*Z%O+B9?+61!\Q#5Z9^VE_P %'/B1H_QJ\ ?L
MS_ 3X@^"OA[=^*_"\/B'7_'GQ!N8EL])MI8W>*!?-(C,A$9^\#N,D8&W+,-#
MX_?L,?'OXB?\$G/"?[('AO3]+;QGH]EI$5[!-J2I;AK=\R8EQ@\=..:Q_P!J
MK_@G;\:=4^*WPT_:D^#?P_\ !'C76_"_@NUT#Q;\/_'$<;V.I)%"R"2-I 4W
MCS& +%=ICC8;OF4@"?LS?\%'OB]XJT'XY_!SXB>./!7BOQC\+O!%]K_AOQUX
M)ECGTS6[>.U,BN1&3&621X0P3 RS(0"A+2_\$]?C]_P4R_:R\.>'_P!I#Q5K
M?@=/ ,=OJ5K<^'K>T\C4-=NH5F$4H<QLMNAN/+B)#C"Q,2ASD[?P"_9!_:7_
M .%6?&+5?BQ\,/A9X/UCQQX0U'1O!WA+P+X:L+5M-CGMW41W%]!"KRJTGE?*
M7<9!8D?*J]=^R-^R%\8OA=_P3'?]D?Q;K=MH'C"Y\/Z]8)J6G7?G1V4UY/=-
M#*'3!.T3(3MY&#CD4 ?*_P ??^"A7[?W[.6A'XH>/?VI/@G<:W%KOE77P9T,
M07US!;^:RX>6%FD48 8@R!@K==P*#T/]I_Q1'XX_X*K?LG>-(K4P+K'A>2]6
M MDQB6*:3;GOC=C->6)_P3(_;PU7]C>Z_9,M/V>?A-X?GT^^%S=>-HM31]3\
M3;;HR)%YBH3&%#9W2D96%$"KDU]'>+_V,/C[XJ_:Q_9L^-ZZ+ID.E_#;P=#8
M^+T;5%,D%R+=D98@!^]4,V-PZCF@#Z[\7WOB33O">IZAX.T:'4=7@T^:32]/
MN;GR8[FX"$QQO)@^6K/M!;!P"3@XK\O_ (V_\%'_ -O']F72]-^)GQ _:C^"
MWB'5I-<\K6/@_P"&U@NY[&#<^0T\!9DP$7K)E?,7[V"*_17]J#X7>)_C;^SM
MXT^$?@OQ.-&U7Q'X<NK"PU)F95BDDC*C<5^8(V=K$ D*QP">*_.#7?\ @F7^
MWCXU_8YM/V7K/]G7X3^%)?#^H1W-UXDL]41M3\4R+(X0O*BD(JK*SL9&W-Y2
M*JJ.* /H3]K+]LW]K3PW^WI\.?V5_P!FA?#7D>/O 8U"%/$MFS):W#-?%KAW
MC.\K%%;A_+7[Q3&?FJ+]D_\ ;$_:G\(?MG?$;]CG]LGQ3X?\1?\ ")>#F\26
MGB?0=+%K^Y5;:0IL4*"ICN,\KN5HB-S @CHO%/[(?QS\3_\ !2GX+?M8?V-I
MT'AKP;\.'TKQ&&U)3/!>/:ZDA1$ _>*'NHAN!QU/:K&D?L8_%"X_X*D>._VG
M?$VF6#^ ?%'PW_L"-TOQ]HDE:*SC=3'C*C$,OS9]/6@#P;PM^TU_P4J_;+_9
MM^)?[5/@G4O NE_#F&PUBRL_A_?:<[7=[8QVS>>ZW*C<)EC8[6+!7E0C8JXS
M[?\ \$,_^4<GA/\ ["VK?^ETU>2?";]B_P#X*<?LY_"OQK^Q!\*G\!W_ ,//
M$,U__9?C[5+QQ>6-K=1[)46W5@?.9!P"I1)'8^85QCZ6_P""8?[.GQ*_95_8
M\T'X+?%NULX=<T^_OY;F.QNQ/&%ENI)$PX !^5AGTH \I_X+B_'+4/"'[-NC
M_LX>#M0BB\1?%K7X=(@$DXC"V221M.Q8_=5G:WB)/&V5_2O(OV!'\(?L#?\
M!2W7/V.O#'CZUUGP3\1_#%E=^'-0@U!)T;48("QW,K%49F2]3;G)_<^PKUWX
M\?\ !.SQG^V9_P %#?\ A9_[3WAFRO/@[X<\*FP\.Z3#KTL4]].5#%I%MV22
M+]]-*^X."1!$IR"17*_M8_\ !&?P?X1L_"'Q0_X)P^ ;/PQX[\+^++?4&&H>
M)KV2&YACRZG==32A625(R NW<KN"3@4 =3\;?VK/VQOC9^WQJW[$/[&?B/PU
MX4A\$Z#'J?BSQ1X@TS[89F=('\I$((VC[3"F  Q;S#N 4"O$?V.O'/QM\$_M
MJ_M:_$#XEVNCVWCOP_\ #NYNKQM)1WL9+NUB4QS1K(=WE/Y:2!6Y ?!KV;XN
M?LK?MK?"7]MJ?]NO]D3PKX8UJ[\<>&;?3O'/@SQ%JODK:S+% K-'*"JNH-O$
M=RG=N5_E8/QC_ /]@O\ ;&\.?%G]H7XG_&^Z\,WVI?%;X?75CI]SHMZ5M_[0
MN(/]0J.-Z0Q,?*5WY*QACUH \Q;]OC_@J%JG["=G^WW;>,/ %CX>T75!:7VC
M'06>YUM3?_9C,^?EB02.L02-E8A&?=D@5UWCS]NS_@H3\'=4^#?[1WQ-O/!#
M?#_XNZO9Q1^ M,T]VN-,L[E8Y(BUTX#O.89-Y(.P.,;,<#IK?_@GW^T7'_P1
MHG_8D;3=)_X3J2^$JV_]J+]FV_VXMY_KL8_U()Z=>*V_VMOV&/CW\8OV=?V=
MOAKX+T_2Y-4^&M[HTOB=+C4EC1%MK2&*7RV(_>?,C8QU% &EHOQ?U";_ (+2
M:O\ !H^!/"*VT/PV6\&OIX9MQK#-L@/EM>[?-,7S?ZLG' ]*\:^"'[8?_!4;
M]JWX-?$KQY\,/''@/08/AUK.H%]1O=#WW.IK#")%LHX]K1Q[51F,K#+-,@&
MK&OH/2?V3/C!9_\ !6/5/VOYK*P_X0R[\ KI,,XOA]H^TA(1@Q8R%RC<YK _
M8 _8J^./[.W[-OQ@^&'Q)L--BU7QGK^J7>B)9ZBLJ-'/9K%'O8#Y#N!R.PH
M\=^/O[?'CKXN_P#!'WP[^TWXJ^&W@K5=?N/&4>F:KIWB'PU#J6FR2127">>E
MO<;U5BJJV?X2S <&NI_;H_X*#_&CX-?'KP+^SUX6^)WASX4:!JW@FWU:[\>Z
MYX5EU&*6=]ZBVBBC5E2,% "=O!;DJ -W/:O_ ,$R?VI;S_@DUI?['\&DZ+_P
MF=IX\;59H#K"_9Q;&29LB7&"V'7C%>Q?M?? 7]M#Q#XC\,WG@+X?_#KXJ^ ;
M70([36/A?XXTZSC:"]$80W5O=RQ%AT!!\P$$'Y6!!4 YK2OBI^V-\:_^"?7Q
MCN-6^,?PI\2WVGZ3=IH/C;PE?"XAU#35C=KQ+BWB!%M<&W5A&."&E7<J[-S>
M(_L8?&/]JG]E_P#X(U>*/V@O#OBWPV^D:6T1\ 6#::TEQ9ROKIM[TW.X!9 _
MFDH 3M[XKV3]AG_@FQ\6_A5H/QL\0?$'2O#W@B7XKZ#/I6C^!O#FH2W=EHT;
MQ3*'DD8MN8&7@*6 !?!&X*O%_#;]A[]OY?\ @FKX^_8+\<_#OPE9B/[*?!.H
M6VO*SW\C:PEY<^<P8JB!%.S*JQZ$9H ]5_9F^)W_  5%^(7P:U#]I[QA<_#R
M^TWQ#\/H[_P#X,4FU,5X_E&*YO)V10L30^9,R"0@[PH,6./"KW_@H_\ MB?
M3XM?#JT^)/[4_P )/B1'XJUZVL?%7@?P?#!--H2RNBLOVFVX+IO902[#<G1P
M<U]0_&?]C_XP?$W_ ()8:7^Q_P"'/$-IH_C"S^'VA:9<,;IA;37%E%;>?;M(
M@)\N0PNFX#!W#(P2*^7/$W_!//\ ;L^(?PQ^%_ANV_9K^%7@B/X:Z]87%U8:
M#JD:WOB&2%0'O9ID4H/]6/E9V=GF9B<"@!VJZ#^UG<_\%V-5M?"OC_PI!K/]
M@FX@N+NPD:%?#OF(RVI4*3]I\DA=^-N[)S7HWPS^,_QL\4?M+?M;>$/@?X.\
M%:5XK\(VB3^&=3T_P=;1WFJ7"/(XBO)44/=%PAC!<G:9,UTOQ[_9>_;'\+?\
M%,=+_;-_9Q\'>&O$.D:CX9@T;6H-;U3[.UBF=DK[=RESL5&4J6YW KT)[#]D
M7]DSXO\ P;_;D^.OQ[\:V5A'X>\?WD$GAV2WOA)*ZI(['S$ RG##K0!Y)XC_
M ."LGCFZ_P""8?A?X_>!TT^X^*WB7Q%%X6@TY+,21C54ES,_D9Y#0*KA<X#7
M,8]JL_M3_MY_M%>!?CAX+_8I\*_&KX>>!O$Z>$+;4_B+\3/&S006$%VT6YH+
M>.4B,;B,@$,6\U "NQF-#X<?\$E?B#X2_P""D)^+=_=6+?!S1O%=YXN\-Z.M
MZ"T>JW$41""#'R".=$(;)&RU0=ZZS]N']@GXO>(_VN-'_;2^ ?PT\#?$";^Q
M!I?BGP!X^AC-O>!0RQW$32J4#A2HY*E3$I&\.R@ Z/\ X)J_MS^/?VB/&GCW
M]GKXR^)O"?B/Q+X"GBDM?&/@>Y273=?L9"5$R%"4W*VW)7 _> ;5*-GZXKYH
M_P""?/[._P =?A9<^*OB-^T#X!^&GA;4-?N@NA^&?A]X6L;4Z59AF8PS75O$
MC7&3LPI9P-FXL2V%^EZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MOS=_;^^!/[3O[,%G^T)\3?A7X-TSQ=\,_C%H8N?%>_4EMM0\,W21,C7(5_\
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
M444 %%%% !1110 4444 %%%% 'ZD?\&Z7_(K?%?_ +"&C_\ H%Y7Z45^:_\
MP;I?\BM\5_\ L(:/_P"@7E?I17Y/Q'_R.JOR_P#24?FV??\ (VJ?+_TE!111
M7AGD!1110 4444 %%%% ',?&+_D0+O\ ZZ1?^C%KQ:O:?C%_R(%W_P!=(O\
MT8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5_\B!IW_7-_
M_1C5T%<_\*_^1 T[_KF__HQJZ"N&7Q,M;!1114C"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#/\ %O\ R*NI_P#8/F_] -?S/U_3!XM_Y%74_P#L'S?^
M@&OYGZ^\X+^&O_V[_P"W'V7"GPUO^W?U"BBBON#ZX**** "BBB@ HHHH ***
M* "BBB@#]2/^#=+_ )%;XK_]A#1__0+ROTHK\U_^#=+_ )%;XK_]A#1__0+R
MOTHK\GXC_P"1U5^7_I*/S;/O^1M4^7_I*"BBBO#/("BBB@ HHHH **** .8^
M,7_(@7?_ %TB_P#1BUXM7M/QB_Y$"[_ZZ1?^C%KQ:NJA\!#W"BBBMA!1110
M4444 %%%% !1110 4444 >X?"O\ Y$#3O^N;_P#HQJZ"N?\ A7_R(&G?]<W_
M /1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%%% !63XZ\':7\0?"-_X+UN
MXNX;348##/)8W+0S*I(.4=>5/'45K44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'
M>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?
M'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/
M^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I
M10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P
M[W^"?_0V^.__  LKG_&O*_C_ /LA_#CP-\3OA?X<T/Q5XP-OXD\5266I&X\4
MW$CB(0%QL)/R-D=17V17GWQC^#.I_$WQ[X \7V.M06L?@[Q"^HW,,T;%KA3$
M4V*1T.3GF@#C/^'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]TH
MH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=
M[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW
M_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^
M%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?
M\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0
MV^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"R
MN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=
M** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^
M'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\
M=_\ A97/^->5^$_V0_AQJG[7?B[X577BKQA_9>E>%;"]M2GBFX$WFRNP;=)G
M++QP.U?9%>?>'/@SJ>B?M)>)/CC+K4#VFN>'K/3HK%8V$D30L27)Z$'- '&?
M\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\
MT-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#P
MLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_
M (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^
MAM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:]0^%/PM\._![PBG@O
MPO?:E<6B3O*)-6U![F;<YR07?G'H.U=)10 4444 %%%% !1110 4444 %%%%
M !1110 4444 %>3_ !L_;E_9-_9R\81^ ?C;\;-+\/:Q+8I>1V%Y%,7,#LRJ
M_P B,,$HPZ_PUZQ7YY_M,^/?V>OAQ_P6?L/$7[36HZ!:^&O^%)I$)?$EHDUM
M]H:\FV#:RL-V V#CUH ^BK#_ (*I_P#!/G5+Z'3;#]J#099[B58H8U@N<N['
M '^J[DBO3O!W[0_P7\??%#7_ (*^$_B!9W7BOPNH;7=!*21W-JA( <JZC<GS
M+\RY&'4YPRY\?^&GQW_X)7_%3QUIO@'X7:E\+-5U_49BNF6%CX>M_.ED52_R
M?N1R I/7M7#_ /!3#X(>._A9XPT+_@I9^S9IA?QC\/$V^,M)ARJZ_H/(F60#
M[QC0MDXR(R6SF&,4 ?77C#Q?X8^'_A74?''C77+?3-(TFSDN]2U"[DVQV\**
M6=V/H #7"Z)^V/\ LT>(I?!D&C_%BRE?XAO.O@I6MIT.K>2VV0Q;HQP&(&3@
M'MFOE'XR?&2R_P""MOQ'\)_LI?L_Z]=#X7Q:;8^)_C#KULQ1O)?$EMHVX<+,
M6'SKSM9<_P#+!U/N_P :OV*X_'G[2/P"^*/@F/3-*\._"*34TNM+1FC86\EI
M&EI';HJE<)+"@()7"$XS@"@#N/CO^V/^R_\ LRW-MI_QU^->B>';N[C\RWL+
MF9I+EX\D>9Y,0:39D$;MN,@C/!KH/@]\<_@_^T#X4_X3?X+?$;2?$NEB4Q27
M6E78D\J0#.R1?O1O@@[6 ."#C!%>;_!C]ASP?\-_V@/B-^TAX\UNV\9>(_'>
MKK-8W>J:*@DT.P0%8[&%F=\J%V*7 3<(URO%>'?L;0>$-<_X*O?&CQ7^S9IU
MO;?#NS\(VNF^*9M(C":=>>(Q-$VZ)4PA=46Y5BO\7F'GS Q /HOXA?MV?L>?
M"CQC??#[XC_M&>%M&UO375+_ $R^U)4E@9D5P&'8E64_C74_!S]H'X*_M!Z3
M=Z]\$_B9I/B>SL+D6][<Z3<B5(92H8(Q'0X(-?FS^S3^T!\ -<^('QM^+7CW
M]B#Q7\:M4U_XKZA/%<:#\-8=;ATC28L+;AIYQM1V4N?+3J$4G'%?>'[$'Q6_
M9*^,_P *9_''[)'A+1M!TR6_,6MZ/IWA^'3+BTO%49CNH(E $@4C#98$?=8B
M@#V:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP;Q-_P4]_8)\'>(]0\
M(^)OVEM#L]2TJ^EL]0M)(;C=!/$Y21#B(C(92./2O>:_,;]A3XU_L+_##XA?
M'S2_VJ]=\$6FK7/QLUB73$\4:9'/*UOYK#*%XV(7>&XSUS0!]H_#;_@H=^QA
M\8?$C>#_ (8?'K2];U064]W]@L;6Y:5H88S)*RKY66PBDX&2<8 )XKO/@S\<
M_A'^T-X,'Q"^"OCRQ\1:,;J2V-]8,=JS)C=&P8!E8 J<$#A@>A!K@_V;/B3^
MPE\7_$-[?_LMR^!-1U3185:]N?#6C0PS6L<NY1EUC4@-M8<'G!KYR\4V3?\
M!*S]N6/XDZ>1:? OXVZF+?Q%&3MMO#&O'<4G_NQQ.2S=@$:48Q!&* /L7XR_
M'WX._L]Z%9^)?C+X]L]!L]1U!+&PDN@[-<W+ E8HT169V(4G !Z4[PI\>?A%
MXW^)NO?!KPMXWMKOQ1X8AAEU_1DCD66R255:,ON4#D,IP"3SS7RA^SMH%_\
M\%'/VN)OVW?'%G(WPM^'-[-IGP:TJY0B/4[Q'Q/K#*W4;U&PX^\L8X:!MWJ'
MA/\ 8N\9>'?VI?CW\>=,\<6^D#XI>&M-T[PQ?V6^6YTJXCLF@GN'C(525E6&
M1 '.<,"5XH Z/X@_\%&?V'OA;XXE^''CK]I;PU9:S;SF&[M%N'F%M*#@I*\2
MLD3 \$.P(/7%>O>'_$.@>+=#M/$_A76[34M-OX%GL=0L+E9H;B)AE71T)5U(
MY!!(->%_!G]DG]F3]B;]DN?P)\1;/PYJ.BZ7IEQ<^-?$^NZ+$@U3)9Y9KA7,
MA;@[0A9L *H["O-/^"--S<^!_P!B/7O''BR2?1/ \GC76M6\&+K4Q46'AX!&
M5F9C\L8=+A\G@Y9LD-F@#ZA^*_QP^$WP-T[3M6^+7CNQT*#5]5BTW3'O7.;J
M[DSLB15!+,<'M@8YQ755^3W[;VH>//VJM,\&_MW^*I;[3?"$GQ>T?P_\(?#D
MX,9?2FDF>XU69#R)+F2"/8.,1Q@?,-K']8: "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH *^&?B#X%\$_$/_@N58>'_ !_X
M.TK7+#_A17F_8=8T^*YAWB]EPVR12NX9.#C(R:^YJYM_@_\ #"3XII\;G\#Z
M>?%J:5_9B>(# /M(L]Q?R-_]S<2<>IH I>'/V>/@!X/UJW\2^$O@9X.TO4;1
MBUK?Z=X9M()X2002CI&&4X)'!Z$UU\\$%U ]M<PI)'(A62.10592,$$'J"*=
M10!\2?\ !"+1-&TK]F'QO-IFE6UN[_%O586>&%5)CCAM1&A('W5!.!T&3CK7
MVW7-_##X/_##X+:'<^&OA1X'T_0+"\U&2_NK338!&DMS(%#RD#JS!5R?85TE
M 'P1^U=^VC+^TU\?=:_8@^$W[1'AOX7^$/#[&W^)WQ'UC7[>SN[AMQ633=-$
MLBDN"&220="K#(4 3?2/[)S_ +&WPO\ A_;? +]D7Q_X,U2/2;*2Y&E:%XHM
M+R[NF&T/<SF)V9F9B@:0C RH& %41ZO_ ,$YOV%]?U:ZUW6OV6_!]U>7MP]Q
M=W,VEAGEE=BS.Q[DDDD^]=#\(_V//V7O@)XGD\:?!KX&^'O#>K36;VDM_I5B
M(Y6@9E9HR1_"61#C_9% '!_L5?MK? +XY_#/6=1T_0=(^&VJ>'M;O+;Q3X,U
M&]M[>?3)HW(:650L8PP&2^W 964DE#7EG_!,0Z;X_P#VM/VEOV@_A=%CX>^)
M?%EC:Z%>P)MM]3O+=)OM5Q%V92\F_</O>>/>O>?B[^P+^QO\=_&!^('Q7_9Y
M\/:MK3D&?4FMVAEN"!@&4Q,OG$# R^[@ = *],\'>#/"/P\\,V?@OP'X8L-&
MTC3H?*L=,TRT2""W3.=J(@ 49)/ ZDF@#3HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *^"?^"67P:^$'Q*\4_M#:G\1OA5X;U^YM_CKK$5O<:WH5O=/$
MF\G:K2HQ5<DG XR:^]JYOX>_!_X8?">76)OAMX'T_17\0:K)J>M-80!#>WDG
MWYY/[SGN: '^"/A'\*/AG-<7'PW^&/A[P_)=JJW;Z'HL%H9@N2H<Q(NX#)QG
MIDUX=_P5XTZPU'_@G1\3EU"RBG$.EVTT/FQAMDBWD!5QGHP[$<U])5C^/OA_
MX*^*?@^^^'_Q%\-6FL:+J<0CO],OHM\4Z!@P#+W&Y0?PH XO]BW3M/TG]C[X
M666EV,-M"/AWHS"*",(H9K*)F.!W+$DGN23WKN_%_BWPYX"\*:GXX\8:M%8:
M3H]A->ZG>SGY(((D+R.<=@JD_A4OA[P_HOA/0+'PKX:TR&RT[3+.*TT^SMUV
MQP01H$2-1V55  'H*K^-?!7A/XC^$[_P+XZT"VU31]4MVM]1TZ\3=%<1'JC#
MN#Z4 ?G?HWQJ^&O_  5!\>?\)]^U#^T/X1\"_!'0M68^&?A;?>,K2SU#Q))$
M^!=ZF#*&2+(^6+\%Q_K9/H+]LKX5:S^W%^RS:_![]A_XS?#_ /L>WUZUM_$"
M6VL>9ITVGV\1?^SBU@LAC!8VQ,:[/W:XR <'L/\ AVA^P+_T:;X+_P#!2M>B
M_![X$?!W]G_P_<^%/@K\.=+\,Z;=WAN[FRTFV$4<DY14,A ZMM11GT44 ?G)
M_P %'?!O_!1OPG\$? &B_&SQ)\&?^$>M/B5HEKX<L?!FG7\+6UZL<RVP82J%
M%NJA@57G[N!7Z-? NU^-]E\+]-MOVC=3\.7GC%6F_M:X\)Q3)8,/.<Q>4)@'
M&(O+#9_B#8XQ5WXD?";X;?&#2K/0_B?X+L-<M-.U.+4;&WU"$.L%W%N\N91V
M==S8/N:Z&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
AHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>cvlt-20240930_g2.jpg
<TEXT>
begin 644 cvlt-20240930_g2.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&N P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MN_'?B;R#KNIR:5/-<Z%,VH%0ME*EV41E3823YJ^8&(^7 JU\)O!?BF+_ (.
MOB9XRN_"NHII4G@J!;;59+&06[O_ &;I2D+*1M)X<8!['T-/_P""B_A#Q;K7
M_!4[]F?7]'\+ZC=V%CJ%N;V]MK*22&W U $EW4%4XYY(XH TOC-_P4?_ &Q]
M*_X*&^+_ -AGX _!3PCXDFM=+M3X8N-0-Q ]O/)96EW+<7LOG[&@19)QL1$9
MCY0#$Y#6_P!G#_@H7^UH_P"TEXA_8=_:R^%7AC2_B4= N;[P/?:(\@T_4IDM
MGGCBD#2MN1U5F$BNF!&Z,H;D>#_%#XW^)OV=O^"[_P 1/BKH?PKUOQ?8:?X:
MLQXDTOPY;":^BT]M(TX/<11DCS#&_E,5R/EW9( +#M/V;)O'_P#P4#_X*OV'
M[<.A?"7Q#X8^'G@/P\]A87WB.R^SRW\IM[B%(P 2I??=2.0C,%2-0Q!< @'
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
M@ HHHH **** "BBB@ HHHH **** /F[PE^P9JWAG_@I)XH_;TD^)-M-:>(=
MCTY/#0TQA) 5M+2#>9O,PPS;%L;!]\#MS](T44 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 45X3^UY_P46_9F_8S@FTKXD^+C>>)O[/:\LO"6DP//>3QC."VU2D"G!PTI
M0'!QG%=C^SG^U?\  ']K#PU=>*/@/\0K?6H=/F$.IVQ@DM[FRD.<++!,JR)G
M#8)&UMK8)P: /1:*Q_B#\0?!?PI\$ZG\1OB+XCMM(T/1[1KG4M1NVQ'!&O4G
M&22> % )8D  D@5:\,>)-$\9>&]/\7^&;];O3=5L8KS3[I%($T$J!XW 8 @%
M6!P0#S0!>HKQCQG_ ,%$?V(OA[\0I/A9XR_:8\+V.N07!@NK62]+);2@X*2S
M*#%$P/!#L"N#G&*]BL+^QU6QAU/3+V*YMKF)9;>X@D#I*C#*NK#AE((((X(-
M $M%<K\5OCA\)O@=8Z9J/Q9\=V.AQ:SJL6F:4;QSFZNY,[(D5022<'M@=R*Z
MJ@ HK-\8>,?"?P^\,WOC3QUXEL='TC3H#-?ZGJ5TL,%O&/XG=R HZ#GN0*\[
M^"?[<G[)/[1?B>7P5\%_CQH6NZO"C/\ V9#,T4\B+]YHTE53*H')* @#GI0!
MZM1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!^
M5/[8WB?3_P!ESXH?M6:1^T%X/U**]^,OAZ(?#/QN=,>>VNHE@93IHF4'R6!\
MM2O _< M@",G[G_9Z^'?[)?CCXR>(/VTOV=O&]CK6J>*]*BTS7[C0-9CELI#
M&8V#20Q_<N/D7)?YL$\#<<^!?M<_MM:!\6O@W^U#^RU\1O"5GX4\2^"-$N4T
M&POM4$LFO6!0M'?0J\:8) C<HNXH)5^8\FJ_P%\-?"OP7_P6.UGP]^QY:Z?:
M>%#\+O,^)MAX;*C2X-4^TMY2A(_W4<P!A^5,8W2X )D% %7_ (*U_LV?'_XG
M?"#XF?%_XM_'-;?P!X0T]+OP+X \.0&-;F?]TANM1E89D97:0K&-R@;2"AW*
MWU=^S[HEWXF_8N\$>'+#7KK2I]0^%^FVT.IV)'G6;R:=&HFCW C>A(89!&0*
MXS_@JO\ \H\OBI_V+@_]'Q5U/P7\3ZQX)_86\(^,O#WA2?7K_2?A1I]Y9Z):
MR[)=0DBTV-UMT;!P[E0HX/+"@#P3XF6G_!.__@F'^RB?V=?C%%8ZU/K&C7LO
MV&\T+S]2\3S.S R.RH55MS*BN[*$"K@C:*]!_P""8^@>+/@-_P $Z?!B_'CQ
M';6W]EZ+=ZE<7-Q?))%I^G--+<1!Y02N$@92><(/E_AK5^#?[7_[*'[6O[,(
M^-/CR\\*6.DW.F21^+="\2WUM-_990L);:X$H7(&"1E1O5E8#YA7QK^S+^S)
M^TC^U-_P3L\0?"O]GWQ?8:'X(U3XUWU[X;L_&,]W'#J'AB/#+:AH4:41/<J"
MR@KDI+\W)R 9'[:M[X^_:EMO G[>?B^2_P!-\*7/QET7P_\ "+PW< QDZ.SS
MR3ZI,AZ2W4L$14<$1Q@?,-K5^L%?EQ_P4<\(?\%'?"_P>^'6D?&WQ+\&CH5M
M\4=$MO#5EX-TZ_A-M?K'.MMO$JA1;*H<,J_-]W K[]\*_$7Q3\$O@%9^,_VW
M?B/X+TO6+21TU_7-)FDMM)#27+K;B,W&&!,;1*=W5]V.,4 > ?\ !36&/XM_
MM'?LY?LCZ]F;PSXQ\:7FK>*-.+$)?0:=%%*D$F/O1MYDN5]@>H!%3_@L'\.O
M"/PE_9ST+]JGX8^$]-T7Q9\*_%NE7NAZCIEFENXMVN%A>T8H!F%BZ90\?+CH
M2#-_P4FU73/AK^T#^S9^V5J%TO\ PB/A?Q==Z=XAU>/YXK2VU.")(KER,XB4
M)(2W3E1U(!K_ /!8+XD^#OBY^SEH/[+'PN\7:;K?BOXJ>+=*L]#T[2KQ+AVM
MUN%F:[(C)Q"I1,N>/FST!( /M#3;^#5-.M]3ML^7<PI+'GKM8 C]#4U0Z=8P
M:7I\&F6H(BMX5BC!Z[5  _05-0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110!XE^VC^PC\$_VS?A_J6C>+_".CP>*7TM[70?&,VF>;
M=:8QR58%'1I$4DGRRVW)/J:[KX(_L[_!']F_PP_@_P"!WPSTKPU832"2YCTV
MWVO<.!@/+(27E8#@%V) X%=G10!D^._ ?@[XG>$;_P !?$'PY:ZOHVIP^5J&
MFWL>^*X3(.UE[C(!_"K>@Z%H_A?0K+PSX>TZ*ST_3K2.UL;2!<)!#&H1$4=@
M%  'H*MT4 >*^-_^"='[#WQ'\>2_$OQI^S/X8O=:GG,]U=&T:-+F4G)>6)&$
M<K$\DNI)).<YKV+2-(TGP_I5MH6@Z7;V5E9P+#:6=I L44$:C"HB* %4
M8 %6** .>^(_PF^&WQ?TVQT?XG>"[#7+73-5AU+3X-0@$BP7<081S*.SKN;!
M]S2_$_X4_#CXT^#KCX??%?P;8:_HEU)&]QIFI0^9#(R,'0E3UPP!'N*Z"B@#
M(U_X?^!_%?@J;X;^*/"6G:EH%Q9BTN-'O[1)K:2   1M&X(*@ 8!Z8'I7 ?!
M7]AS]DG]G7Q1-XV^"_P'T'0M8F1D.IP0M)/&C<,L;RLQB4C@A-H(X->K44 %
M%%% !1110 4444 %%%% !1110 4444 %%%% &3XZ\>>#?AEX4O?'7Q \2V>C
MZ/IT)EOM1OYA'%"@ZEB:T[:YM[RW2ZM)TEBD4-')&P96!Z$$=17Y5?M@:1X0
M_:+^+O[5U_\ M'>(KBX\0?"OPS&OPH\(76IO!!9VQMV=[^& ,/.<_NW+'('G
M#((\O;]F_LF?L2ZY^Q]\:_%\_P +O'?E?"+Q!I\4^D> KFYGN)-(U,%?,EA>
M0G;$R^9E<EF+)D_(* /HNBOSV_8W^ %O_P %1/"^O?MB_M5?$7Q9=P:OXDO+
M7P3X4T7Q)/8V?A^R@?:A1867,V<@L>NP,VXMQZ'^QSKOC3Q7XB^._P#P3<^+
MWQ9U_7%\#^79Z!XR-^%U@Z/J-JQ16N,'-Q &7$I!.YQQA0  ?8U%?GC^V5^P
MS^SS^Q[\ ]6^,GB/]J/X_7UU$5M/#^C1_$@"35-1ER(+9<6Q/)!9B 2$1R 2
M,'Z+_P"":/[-?Q._9J_9JLM'^-7C[6==\6Z_.-5UQ-7U*2Y_LV22-%6SC9R3
MB-5 ;D@R%R.,4 ?0=%>!?\%/_C#\4_@/^PYXY^)?P:>:'7K.UMX8+^WCW/8Q
M37,4,MPHQ]Y(W8AOX3ANBU\J?M+_ +-?PG_9/_8KL?VU_@#^U)XP7X@6L.FW
MVF^,+CQI-=IXKN)I8P\,D#NT<R.KR-L X"'?N4-D _2BBL7X;Z[KOBGX=Z#X
MF\4:.=.U/4=%M;K4=/*D&UGDA5Y(L'D;6)7GGBMJ@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@#S/]LSX@^+_ (4?LI_$#XE> -7^P:WH
MGA:[O-+O?L\<ODS(A*MLD5D;![,"/:OQW_X?(?\ !2#_ *.,_P#+0T?_ .1*
M_6__ (*(?\F-?%7_ +$B^_\ 11K^?2ON^$\'A,3A*CJTXR:EU2?3S/L>&\+A
MJ^&FZL%)WZI/IYGTY_P^0_X*0?\ 1QG_ ):&C_\ R)1_P^0_X*0?]'&?^6AH
M_P#\B5\QT5]7_9>6?\^(?^ Q_P CZ/\ L[+_ /GS'_P%?Y'TY_P^0_X*0?\
M1QG_ ):&C_\ R)1_P^0_X*0?]'&?^6AH_P#\B5\QT4?V7EG_ #XA_P" Q_R#
M^SLO_P"?,?\ P%?Y'TY_P^0_X*0?]'&?^6AH_P#\B4?\/D/^"D'_ $<9_P"6
MAH__ ,B5\QT4?V7EG_/B'_@,?\@_L[+_ /GS'_P%?Y'TY_P^0_X*0?\ 1QG_
M ):&C_\ R)1_P^0_X*0?]'&?^6AH_P#\B5\QT4?V7EG_ #XA_P" Q_R#^SLO
M_P"?,?\ P%?Y'TY_P^0_X*0?]'&?^6AH_P#\B4?\/D/^"D'_ $<9_P"6AH__
M ,B5\QT4?V7EG_/B'_@,?\@_L[+_ /GS'_P%?Y'TY_P^0_X*0?\ 1QG_ ):&
MC_\ R)7IG[&?_!4_]O'XK_M6?#_X:^/_ ([?;]$UOQ3:6>J67_",:7%YT+N
MR[X[577([J0?>OA>O9?^"=__ "?+\*O^QWL?_1HKFQF6Y='"5&J,$U%_97;T
M,,3@,#'#3:I1O9_97;T/Z"Z***_(C\R"BBB@ HHHH **** "BBB@ HHHH ^%
M/^"C'AS]B#]L#X!_&?Q[I'AZTU?X@?!JPN;"]UE+2YLKO3[R+?B)V(3[3$&6
M0#<'C.&*'O6C^S--\5_V0O\ @H2/V&+OXV>(?'W@3Q)\/F\1Z!_PE=W]JU#0
M9$G>/RC-U:(B)QC"KEDPJD,7O?M]?\$T;SXEZ=\0?C9^S'XS\0:!XU\6^&GL
M_$7A?2IX/[/\6;5 6.=)BJQR$#'F[AC[V Q9F]9_9:_8=\/?L]>.==^-GC/X
MFZ[\0?B+XEMDM=6\8^(RBR):J5(MK>*/Y8(LJA*@G[BX(  H \0^#?[-7[2/
MPG\1^*[O_@FG^U7\,]5^&.O^)KJ>YT+Q+!+?IX=U$E?M$5K):$AROR_([*
MH92<NV;_ ,$R/AAJWA7]O[]HW5+SXB7GB^331I&G:YXJO(5B_M#5Y$::\"1I
M\L2QS))&L8SY:!%S7J'B7_@FUKNA_$'Q-XP_9B_:W\9_"S3O&FI/J/BCPYHM
MK;W5I+=R#$L]MYH!M7?J67)!QC 557V#]F']F#X7_LF?#)?AC\+X+R2*6\DO
MM6U;5;GS[W5;V3'F7-Q)@;Y&P!P     * /G'XS6X_:P_P""M7@OX':A_I'A
M3X)>&O\ A+=;LW_U<VL3E!:JP[E ]M*N>PD'0G/VE7E/PD_9/\*_";]HOXD_
MM)V?BC4-0UCXDM8"^MKM$$5BEK$8T2(J-Q!7;G<3]P5W'Q2\$2?$OX:Z_P##
MN+Q-J&BMKNC7-@NKZ5+Y=U9&6)D\Z)OX9%W;E/8@4 ?/_P#P5H^.'Q#^"_[,
M5AIOPSU:WTN_\=>,[#PI<:Y=6R2IIEM=I,99RK@J?EB*9(X$A(P0#7D/[07_
M  2-_9F_9O\ V;=7^-_P,U76-"\>?#;1+CQ#I/BJ_P!3-TMS=6D33D36TP:W
M DV$ )&NUBIY VGZ>U']C+X;^-OV3X/V1_C)K>L>,M(CT\6\VMZS>%M1EE60
MR1W/G<D3(Q&&Y'&""I(/D=Y_P2W\:>--!MOA3\9_V\/B7XL^'5J\0/@^Y%O!
M)>0QL"D%S>(/-GCX7((!^4$%2 0 >Y_L@_&#7OC_ /LP>!?C-XITU+34_$7A
MJVO-0AB4JGG,F'9 >B,P+*.<*PY/6O1ZI>'/#NA>$/#UCX3\,:5!8Z;IEG%:
M:?96R;8[>"-0B1J!T55  'H*NT %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 >-?\ !1#_ ),:^*O_ &)%]_Z*-?SZ5_07_P %$/\ DQKX
MJ_\ 8D7W_HHU_/I7Z)P;_N=3_%^B/N.%O]TJ?XOT04445]@?4!1110 4444
M%%%% !1110 5[+_P3O\ ^3Y?A5_V.]C_ .C17C5>R_\ !.__ )/E^%7_ &.]
MC_Z-%<V-_P!SJ?X9?DS#%?[K4_PO\C^@NBBBOQ0_)@HHHH **** "BBB@ HH
MIEQ+Y$#S[<[$+8SUP* 'T5YO_P -!_\ 4H_^3_\ ]KH_X:#_ .I1_P#)_P#^
MUUI[*IV%='I%%>;_ /#0?_4H_P#D_P#_ &NC_AH/_J4?_)__ .UT>RJ=@NCT
MBBO-_P#AH/\ ZE'_ ,G_ /[71_PT'_U*/_D__P#:Z/95.P71Z117F_\ PT'_
M -2C_P"3_P#]KH_X:#_ZE'_R?_\ M='LJG8+H](HKS?_ (:#_P"I1_\ )_\
M^UT?\-!_]2C_ .3_ /\ :Z/95.P71Z117F__  T'_P!2C_Y/_P#VNC_AH/\
MZE'_ ,G_ /[71[*IV"Z/2**\Z@^/WG3I#_PB>-[A<_;^F3_USKT6IE"4=PO<
M****D84444 %%%% !1110 4444 %%%% !1110 4444 >-?\ !1#_ ),:^*O_
M &)%]_Z*-?SZ5_07_P %$/\ DQKXJ_\ 8D7W_HHU_/I7Z)P;_N=3_%^B/N.%
MO]TJ?XOT04445]@?4!1110 4444 %%%% !1110 5[+_P3O\ ^3Y?A5_V.]C_
M .C17C5>R_\ !.__ )/E^%7_ &.]C_Z-%<V-_P!SJ?X9?DS#%?[K4_PO\C^@
MNBBBOQ0_)@HHHH **** "BBB@ J*_P#^/&?_ *XM_(U+45__ ,>,_P#UQ;^1
MIK<#YTHHHKO,PHHHH **** "BBB@ HHHH **** );'_C]A_ZZK_.OHNOG2Q_
MX_8?^NJ_SKZ+KGK]"HA1117.4%%%% !1110 4444 %%%% !1110 4444 %%%
M% 'C7_!1#_DQKXJ_]B1??^BC7\^E?T%_\%$/^3&OBK_V)%]_Z*-?SZ5^B<&_
M[G4_Q?HC[CA;_=*G^+]$%%%%?8'U 4444 %%%% !1110 4444 %>R_\ !.__
M )/E^%7_ &.]C_Z-%>-5[+_P3O\ ^3Y?A5_V.]C_ .C17-C?]SJ?X9?DS#%?
M[K4_PO\ (_H+HHHK\4/R8**** "BBB@ HHHH *BO_P#CQG_ZXM_(U+45_P#\
M>,__ %Q;^1IK<#YTHHHKO,PHHHH **** "BBB@ HHHH **** );'_C]A_P"N
MJ_SKZ+KYTL?^/V'_ *ZK_.OHNN>OT*B%%%%<Y04444 %%%% !1110 4444 %
M%%% !1110 4444 >-?\ !1#_ ),:^*O_ &)%]_Z*-?SZ5_07_P %$/\ DQKX
MJ_\ 8D7W_HHU_/I7Z)P;_N=3_%^B/N.%O]TJ?XOT04445]@?4!1110 4444
M%%%% !1110 5[+_P3O\ ^3Y?A5_V.]C_ .C17C5>R_\ !.__ )/E^%7_ &.]
MC_Z-%<V-_P!SJ?X9?DS#%?[K4_PO\C^@NBBBOQ0_)@HHHH **** "BBB@ J*
M_P#^/&?_ *XM_(U+45__ ,>,_P#UQ;^1IK<#YTHHHKO,PHHHH **** "BBB@
M HHHH **** );'_C]A_ZZK_.OHNOG2Q_X_8?^NJ_SKZ+KGK]"HA1117.4%%%
M% !1110 4444 %%%% !1110 4444 %%%% 'C7_!1#_DQKXJ_]B1??^BC7\^E
M?T%_\%$/^3&OBK_V)%]_Z*-?SZ5^B<&_[G4_Q?HC[CA;_=*G^+]$%%%%?8'U
M 4444 %%%% !1110 4444 %>R_\ !.__ )/E^%7_ &.]C_Z-%>-5[+_P3O\
M^3Y?A5_V.]C_ .C17-C?]SJ?X9?DS#%?[K4_PO\ (_H+HHHK\4/R8**** "B
MBB@ HHHH *BO_P#CQG_ZXM_(U+45_P#\>,__ %Q;^1IK<#YTHHHKO,PHHHH
M**** "BBB@ HHHH **** );'_C]A_P"NJ_SKZ+KYTL?^/V'_ *ZK_.OHNN>O
MT*B%%%%<Y04444 %%%% !1110 4444 %9/CKP=I?Q!\(W_@O6[B[AM-1@,,\
MEC<M#,JD@Y1UY4\=16M10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\
MZ&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A9
M7/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10
M!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W
M^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-
MOCO_ ,+*Y_QKRO\ 9!_9#^''Q6^&.H>(_%/BKQ@+B#Q5J5E&+/Q3<1)Y4,Y1
M,@'EL=3WK[(KS[]FOX,ZG\#/ 5[X0U76H+^2Z\0WVHK-;QLJJL\I<)@]P#@T
M <9_P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X
M)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^
M._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LK
MG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_
MP3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\
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
MX!_M7?LZ?M0Z7/JWP$^+FD>)$M0#=V]I*R7-N#T,D$H66,'L64 X..E>4?\
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

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>cvlt-20240930_g20.jpg
<TEXT>
begin 644 cvlt-20240930_g20.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_L*_$GP/_P %&O OQS\*6=BGP_\ "'PDA\*Q3_;%%RDD,$T* 0XY&&3GIUH
M\?\ VLOVR?V^_@W?^-O'/B']I[X,^ 1H-_)_PC/PN,]MJ6JZK:K@H7QOD1W4
MXYV L&X1=I.U^TC_ ,%//VD?#7[+W[//QU^$/AO1%UKXFZ@8-;T.XM3)!<RH
MT:&&)F;=$KR;@#DE0PY)&:\^\ ?\$T?VZ_A[\-/B;^SO;?"#X6ZS/XQNKZ5?
MC-KM_P";J<T$L8!@0%6F1Y"IY;:J/-(Q+\&N]\2?\$[OVG_$7[.'[,/PV.@:
M/%JWPH\6F\\6Q-K*&-;9;Q)%>)L?O"8USMX()Q0!YQ_P4^L?VK_ ?[.?PXU7
M]M[XB^%]9U>'XU0W5K<>%+)H[:TT];/<5.8HV=@_F_PD[57YF)X^B_V'?VS_
M (Z?MW_&SQ?\6/"FLZ/X=^"?A.\;3[#3)K2.35M5G$>X2RL6)MXRK"0\?W8U
M+%9'&O\ \%7OV.?BE^V7X \!^#_AII>GWB:+XVBU#7(=0OQ;J;/RG1PIZDG=
MC P:S_ G[$'Q+_9B_;ZO/BM^S;X;T>/X0^/]$2T\>>%8[M;9=.N45E2>WAQA
M@#AL ])IU &5H ^=)/\ @JI^U1\:-%\;_M#_  I_:.^#/@3P[X6O[A?#7PR\
M87MN-7\16T""4L5D<2EY$(5!&4#291<;=QP?^"EWQY^*/[6OP!_9R_:)\'7V
MD:5X?\2Z_$L&C31O)-9^(8IY897+[?GMU,94#[QQG'-=;H'_  37_;$_9EL?
M%OP5^"O[.WP8^(.AZYJ\MSX3^(7C73;.;4=!CD"H%ECNHV\S8J@A LB!]S88
M,4'J_P"VO_P3]_:#^(7[(7PK\!?""#PCJ/C/X>>)(=7U"QT[3H-&TZ]E(D:8
MP11+'%&!*RG&$WKN8D,<$ B^-WQ0^,7P[_;8_9B^%7QCT'X?>(O$FMV]ROB'
MQ(GA*&6:"99#\UA/*GFVH(QG;C)S5+2/VIO^"A7[0/[97QD_94^ OBWP5H5C
MX,OD:Q\1Z]H[2OI]N"5$2QJ")I)69?F<;46)^"6%=-\0OV7_ -KKX[?M2?L[
M?M,?$3P;X<TJZ\$PW+^.[#3M7W1VDCRL46#<6,OR;2<,>2:ZG]DK]DSXO_![
M]NOXY_'[QI96">'?'US _AZ6WOA)*X1V)\Q ,IP1UH \I_9]_P""J'Q>T[]A
MSXO?&3]H/P_I6I^,?A-K_P#8P;3HC!!J=Q+(D$'F*O Q.S;R@4%%& #DUR'Q
M2_:Q_P""LOP'_8OL_P!LKQEXS^'VIZ9XLMK"YM=*@T(I<^'HKMTD@DX 697C
M(C9'+,C2H0QVM6WH7[!&J?#']DG]ICPI^UIXKTOPGH'CSQ9_;.E>(8)S=I8J
MMUYMM-,L:[@!-Y(91SM+<CK7SO\ M4^)OVN;K_@F9I?@GXF_'+X2ZC\/?#\V
MG:?X9NO"&I/=:GXG6"010QL6*JL<*(SL?+20F%-R_>:@#]=/@YXGU3QK\(O"
MOC+7'1KW5_#=C>WC1)M4RRVZ.Y [#<QXKI*Y'X :?>:1\"/!.E:C;M#<6OA'
M38IXG&&1UM8PRD=B""*ZZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M!OB+Q#)C!'Z+44 ?E!\3OV?KC]F']MGXN^,?CS\#?C/XG\)_$'5Y-;\(Z_\
M"&^NXP9IIIIFM;G[/)&,AIR@WG<OEY52LA-?1?[(O[%FB>/_ /@GEXU^#_BS
M]GG4/AA)\2GNKA]"USQ'/J=S%/Y48MKZ7SHT>"02Q(_DL"1Y2DG+%1]J44 ?
MFC_P2)_9S_:0\5?M#GXU_M:>!-9TE_A'X(@\&^!XM<TV6WWC=,ADA,@'F+'"
M94WK\I%PN"<5Y]XC^ %W^R;^T_\ %]?CU\ ?C;XFTGQ=K\^L> -=^$VHWL5O
M>&66:5;>Z-M(@#_O44D[G0HY",KJ3^M]% 'Y9_M"_LL>/=&_X(]VW@OX=?LF
M^)?"VLZ[\1[;6[KP+:W]UKM]"&A,1GD'E"2'<L49,1!V9&XAF*CU[_@JI\*_
MB3XX\)_LZ6W@;X<ZYK#Z-XZL)M5CTG2)K@V,2QPAGE$:GRE&#DM@#%?=U% '
MY[_'^]^)O[)?_!763]J_5/@!XX\8>#?%7@2/28KKP-H3:A-%<!(T\LH" 'WP
M+\K,N5DRN[!%<;^S_P#L\?M"_M!?%7]KN'QM\&M?\"W/Q/\ #'_%.+X@LGCA
M\V4R200M.!Y;L 8A*$+;"6':OTZHH _&;P%\)$M?@OHO[,?CG]@KX_>(_B3#
MJ2V.KZ#/XEO[#PS/ L[.+A9@S0QJ!L.?+\H,"X?&,^_?\%#_ (&?#*/Q=X$\
M&?'7]A3QEK/@C1O!-KI-A\2OA=JDVHZOI9AC"K9S1F)4DC1@<23 [@^Y,,7C
MK]&Z* /A'_@C9X+_ &B/!>H_$27Q0WQ!L_A'Y\*?#NR^*2&+4@%9R\@B)Q$F
MS;NVXC9B"N2&Q>_X(?Z7<ZU\.OBU\;XT9--\;?%G4;K1PPP)($P?,7V+2LOU
MC/I7UY\8? NJ?$_X5^(?AQHWBZ;0;C7M'GL$UFVMQ++9B5"C2(I(!<*QP<\'
M![52_9^^"'@O]F[X,>'?@?\ #Z!DTKPYIRVT#R ;YWR6DF?'&^21GD;'&YSB
M@#L:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BN6^-7QC\!?L_\ PKUOXQ_$W6%L=$T"Q:YO)N"SXX6-
M 2-TCL515[LP'>OAK]@CQY^TAX]_X*H^*/%W[1,UQIUUXF^"AUO2_")N',>A
M6,NI68M;9D. )5B 9S@'?*^0"2* /T.HKYE_:'_9,^,O[6/[3EOI/Q9\;ZAI
M?P/T7P\'M]!\,^()+2XUS5F<;OMGE[7\I5)"@,?N C!=J\^_9BAOOV:_^"EN
MM?L;_!OXDZYXE^'4_P .AKNHZ)K&L/J'_"*:B+CRQ$DLA9HU=-C&,G)\]2<[
M0: /MNBOSL\7?"[P+^TEKO[6/QF^/FKZ@/%/POU&\L_ =XFN7%LWA:TM-/,]
MI<VRQR*(S+(OF%B#O*G^\V?1/&WQ[^+_ ,4OV&_@U\$])U:6+XH_'GPY8Z?-
MJ.S$MEIYM4DU/5F QC;;DD8P=\Z[>F* /L^BL3X;?#WPI\)?A_HOPQ\#:8MG
MH^@:9#8:;;+_  0Q($7)[L0,D]222>36W0 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !17!_M+?M">"/V7O@WJ_P 8_';22V^GQA+'3K;FXU*\
M<[8+2%>2TDCD*, X&6/"DCQ__@E7^U!\;?VK_@CXN\=?'VVM+;7-)^)6HZ.F
MGV=F(5L88K>T<6Y Y8H\LB[F)8X&2<4 ?3E%?%_PY^-G[>_[=VL^*?'W[-GQ
M(\*?#+X>Z#XCN-'\/3ZQX9.IZAKCP$;YY5D8+#$V5QM&X9(^;;N/5_LM_MP?
M$K6-!^,'P_\ VG_"NF0>._@=$T_B*7PVS"SUBS-O+/#<0A\LC.D)RI_O(<+D
MHH!]2T5\'^$OVHOVT? GPV^$?[8WQ6^+^CZ[X5^*GB[3M-U;X>6WA:"VCT.S
MU%G%O-:W:'SI9(PJ%EE+!MQ'&-Q]Z_:#^,WQ)U/]I'X??LI_ CQ'_9NK7\I\
M2>/M6CLX;@Z;X=MVV&+;,CJLEU,1"C8)4*[#'! ![M1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\)?MZ^//B
M]X@_;*\+>%?&/[)/Q-\<?";P%%#K<5EX*\-/>0:_KA4&%KAVVH8;<,<1@G,@
M.X$-A?-_A]^V7XKO?^"MFK?%5_V.OBQ#<ZK\*+?1)?"TOAP#4K&,ZA;-_:$T
M6[Y;4;=I?/5AQ7Z:UY;I7[+'A?2?VPM3_;&B\37[:QJG@=/#,NDLB?9D@6XB
MG\T'&[?F(#KC!- %OQ-X\^ ?QV\4>,?V/=1\8M<Z[:Z&C>*=!LY;BUN(;*X1
M=K+,H7AED3F-]R[QG!-?)F@_"K1/^";7_!1?X:_";]FW4KG_ (0OXUP:@GB?
MPC?S?:Y+.XM(M\=Y'/)F8+\_1V882;DY&SZ _:3_ &$-!^-OQ2TS]H3X;?%G
MQ!\-OB-I=@;"/Q7X:\MQ>6A)/D74$@V3J">,D=L[@JA8_P!G?]@C0?A%\7+G
M]HWXL?%[Q%\3?B-/8&QMO$_B;RXTTVU.=T5I;QC9 &RV2">&8#;O?< ;OQG_
M &%?V0OC7XWE^+?Q?^$EC?:J((AJ5\VI7-K%>Q0X9!=QQ2I%=*FT8\Y7 "@=
M!BOEK6_COXGT'X>?$/\ X*=>%/#EK+=ZQ<VG@+X":?J$!6VLM'^V+;_;B@QM
M$\_F3;< [(8USM:OL;]J+X/^*OC]\#];^#7A3XB-X6;Q%"MGJ6L167GRK8NP
M^TQ1C>H5Y(M\>\Y"AR<$XK.^-7[)/PM^,O[,<W[*TD$VB^'X],M+319=*(67
M2VM3&UK)$3WC:)#@_> ()Y- 'EOPO^*'[37P,_;$\.?LM?M"_&2R^(MAX[\(
MWFJ:-KL?AF#2[G3KZT(,UN4MSLD@:,DJS#>#@$G!)^HZ\%^"7['GQ \-?'"'
M]HS]H[]H*3XB^*M*\.OH?AJ6#PS%I-KIUJ[AII/)CDD\RXD(&Z3( !*A<8Q[
MU0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'Y^Z=^U_P#LO_M0
M_MGW7Q2^.WQ[\+:!X!^$&J26?P\\,:YK$4$FKZTO$VLRPN0=D?W(-PZ_.-K!
M@=;_ ((N?'#X/ZCH/Q/^&UC\2M&E\0:S\:?$&L:3H\=^AN+NP:*TVW,:9RT1
MVM\PX^4U]3W/['W[)-Y<27=W^RY\.I997+RRR>"+!F=B<DDF+))/>O(/^">/
M[#T_[*>@^.M9\:_#+PB/$^H_$+5]2\+:CIMM"T\&DSQP""U$_EAX4RD@,2_*
MN[H<T =I^V5^W!X'_92TJR\+Z9HUQXL^(OB3]SX,\ :.#)>:C,Q*J[A03% &
M!RY'.U@H)!QS7["W[&_BWX8^!_&_C_\ :>O;76?B'\8KLWOC^&W.;:VA*2)'
MI\9!P5C26125./FV@E45C\\?!3]E_P#X*S?!KXS>+/VAY_AC\&O%7C?Q==L]
MSXC\4:U>33V-N1@6EKY;(L$(&!M R555)PH%?7/[+.N_MU:Q?ZRO[8G@CX>Z
M1;1PPG06\$7=S*\KDOYHF\YVP -FW&.IS0!X]_PP;%\#O"&@7GQT_:RU#6?@
MU\&;]_%'AWPE=^'(()K9K0226XNKU'+7:0!FV((TW$@'( %<U\%_CEXV^$\U
MC\9]1^"U[XP^-?[36K3:IX>\'?VK%8KI/AVSAS:0SW,JLL$<5LRR-\A9Y)F&
M"RFO</VS/A'\3/VDO$'@;]GZR\.R+\.K_6QJOQ/UDW4:K/9VA66#2Q'N\Q_M
M$X3>0N%2/KSBLG]K/X._&;2_VAOAE^UQ\!?AW#XONO!%EJ>DZYX.758;&>[L
M;N)566VEF(B#Q,I)1B-X( Q0!W?[+'[4%C^TGHOB"UU+P+?>%/%7@[7I-&\7
M^%M0N8YWL+I5# I-'\LT3J04D  ;!XXR?5*^?_V'/@?\5_ VN_$SX\?&_P /
M6V@^(_BEXL34V\,6NH)=_P!D6<$(AMX9)H_DDFV[BQ3*\K@]0/H"@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **KZM?_V7I5SJ
M?E>9]FMWEV;L;MJDXSVZ5^9__$1M_P!6<?\ F0O_ +WUWX++,=F*E]7AS<MK
MZI;^K78[,)E^+QR?L(WMOJEOZM'Z<45^8_\ Q$;?]6<?^9"_^]]'_$1M_P!6
M<?\ F0O_ +WUW?ZM9W_SZ_\ )H_YG9_8&;?\^_QC_F?IQ17YC_\ $1M_U9Q_
MYD+_ .]]'_$1M_U9Q_YD+_[WT?ZM9W_SZ_\ )H_YA_8&;?\ /O\ &/\ F?IQ
M17YC_P#$1M_U9Q_YD+_[WT?\1&W_ %9Q_P"9"_\ O?1_JUG?_/K_ ,FC_F']
M@9M_S[_&/^9^G%%?F/\ \1&W_5G'_F0O_O?1_P 1&W_5G'_F0O\ [WT?ZM9W
M_P ^O_)H_P"8?V!FW_/O\8_YGZ<45^8__$1M_P!6<?\ F0O_ +WT?\1&W_5G
M'_F0O_O?1_JUG?\ SZ_\FC_F']@9M_S[_&/^9^G%%?F/_P 1&W_5G'_F0O\
M[WT?\1&W_5G'_F0O_O?1_JUG?_/K_P FC_F']@9M_P ^_P 8_P"9^G%%?-?_
M  3H_P""AO\ PWYI?BS4O^%0_P#")_\ "+W%G%L_X2#[?]I\]9CG/V>'9M\K
M_:SN[8Y^E*\G$X:MA*[HU5:2W6C\^FAYM>A5PM5TJJM);_GT"BBBL#$****
M"BBB@ HHHH **JZSK.FZ!I[ZIJ]SY,$9 >38S8R<#A03U-8O_"W/AY_T,'_D
MI-_\1349/9!='245S?\ PMSX>?\ 0P?^2DW_ ,11_P +<^'G_0P?^2DW_P 1
M3Y)]A71TE%<W_P +<^'G_0P?^2DW_P 11_PMSX>?]#!_Y*3?_$4<D^P71TE%
M<W_PMSX>?]#!_P"2DW_Q%'_"W/AY_P!#!_Y*3?\ Q%')/L%T=)17-_\ "W/A
MY_T,'_DI-_\ $4?\+<^'G_0P?^2DW_Q%')/L%T=)17-_\+<^'G_0P?\ DI-_
M\11_PMSX>?\ 0P?^2DW_ ,11R3[!='245S?_  MSX>?]#!_Y*3?_ !%'_"W/
MAY_T,'_DI-_\11R3[!='2457TK5;#6]/CU33)_-@F!,<FTKG!(Z$ ]0:L5(P
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,_Q;_R*NI_]@^;_P!
M-?S/U_3!XM_Y%74_^P?-_P"@&OYGZ^\X+^&O_P!N_P#MQ]EPI\-;_MW]0HHH
MK[@^N"BBB@ HHHH **** "BBB@ HHHH _4C_ (-TO^16^*__ &$-'_\ 0+RO
MTHK\U_\ @W2_Y%;XK_\ 80T?_P! O*_2BOR?B/\ Y'57Y?\ I*/S;/O^1M4^
M7_I*"BBBO#/("BBB@ HHHH **** .8^,7_(@7?\ UTB_]&+7BU>T_&+_ )$"
M[_ZZ1?\ HQ:\6KJH? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_Y
M$#3O^N;_ /HQJZ"N?^%?_(@:=_US?_T8U=!7#+XF6M@HHHJ1A1110 4444 %
M%%% !1110 4444 %%%% !1110!G^+?\ D5=3_P"P?-_Z :_F?K^F#Q;_ ,BK
MJ?\ V#YO_0#7\S]?><%_#7_[=_\ ;C[+A3X:W_;OZA1117W!]<%%%% !1110
M 4444 %%%% !1110!^I'_!NE_P BM\5_^PAH_P#Z!>5^E%?FO_P;I?\ (K?%
M?_L(:/\ ^@7E?I17Y/Q'_P CJK\O_24?FV??\C:I\O\ TE!1117AGD!1110
M4444 %%%% ',?&+_ )$"[_ZZ1?\ HQ:\6KVGXQ?\B!=_]=(O_1BUXM750^ A
M[A1116P@HHHH **** "BBB@ HHHH **** /</A7_ ,B!IW_7-_\ T8U=!7/_
M  K_ .1 T[_KF_\ Z,:N@KAE\3+6P4445(PHHHH **** "BBB@ HHHH ****
M "BBB@ HHHH S_%O_(JZG_V#YO\ T U_,_7],'BW_D5=3_[!\W_H!K^9^OO.
M"_AK_P#;O_MQ]EPI\-;_ +=_4****^X/K@HHHH **** "BBB@ HHHH ****
M/U(_X-TO^16^*_\ V$-'_P#0+ROTHK\U_P#@W2_Y%;XK_P#80T?_ - O*_2B
MOR?B/_D=5?E_Z2C\VS[_ )&U3Y?^DH****\,\@**** "BBB@ HHHH YCXQ?\
MB!=_]=(O_1BUXM7M/QB_Y$"[_P"ND7_HQ:\6KJH? 0]PHHHK804444 %%%%
M!1110 4444 %%%% 'N'PK_Y$#3O^N;_^C&KH*Y_X5_\ (@:=_P!<W_\ 1C5T
M%<,OB9:V"BBBI&%%%% !1110 4444 %%%% !1110 4444 %%%% &?XM_Y%74
M_P#L'S?^@&OYGZ_I@\6_\BKJ?_8/F_\ 0#7\S]?><%_#7_[=_P#;C[+A3X:W
M_;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_  ;I?\BM\5_^PAH_
M_H%Y7Z45^:__  ;I?\BM\5_^PAH__H%Y7Z45^3\1_P#(ZJ_+_P!)1^;9]_R-
MJGR_])04445X9Y 4444 %%%% !1110!S'QB_Y$"[_P"ND7_HQ:\6KVGXQ?\
M(@7?_72+_P!&+7BU=5#X"'N%%%%;""BBB@ HHHH **** "BBB@ HHHH ]P^%
M?_(@:=_US?\ ]&-705S_ ,*_^1 T[_KF_P#Z,:N@KAE\3+6P4445(PHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH S_%O_ "*NI_\ 8/F_] -?S/U_3!XM
M_P"15U/_ +!\W_H!K^9^OO."_AK_ /;O_MQ]EPI\-;_MW]0HHHK[@^N"BBB@
M HHHH **** "BBB@ HHHH _4C_@W2_Y%;XK_ /80T?\ ] O*_2BOS7_X-TO^
M16^*_P#V$-'_ /0+ROTHK\GXC_Y'57Y?^DH_-L^_Y&U3Y?\ I*"BBBO#/("B
MBB@ HHHH **** .8^,7_ "(%W_UTB_\ 1BUXM7M/QB_Y$"[_ .ND7_HQ:\6K
MJH? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_P"1 T[_ *YO_P"C
M&KH*Y_X5_P#(@:=_US?_ -&-705PR^)EK8****D84444 %%%% !1110 4444
M %%%% !1110 4444 9_BW_D5=3_[!\W_ * :_F?K^F#Q;_R*NI_]@^;_ - -
M?S/U]YP7\-?_ +=_]N/LN%/AK?\ ;OZA1117W!]<%%%% !1110 4444 %%%%
M !1110!^I'_!NE_R*WQ7_P"PAH__ *!>5^E%?FO_ ,&Z7_(K?%?_ +"&C_\
MH%Y7Z45^3\1_\CJK\O\ TE'YMGW_ "-JGR_])04445X9Y 4444 %%%% !111
M0!S'QB_Y$"[_ .ND7_HQ:\6KVGXQ?\B!=_\ 72+_ -&+7BU=5#X"'N%%%%;"
M"BBB@ HHHH **** "BBB@ HHHH ]P^%?_(@:=_US?_T8U=!7/_"O_D0-._ZY
MO_Z,:N@KAE\3+6P4445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH S_
M !;_ ,BKJ?\ V#YO_0#7\S]?TP>+?^15U/\ [!\W_H!K^9^OO."_AK_]N_\
MMQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH _4C_@W2_P"1
M6^*__80T?_T"\K]**_-?_@W2_P"16^*__80T?_T"\K]**_)^(_\ D=5?E_Z2
MC\VS[_D;5/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_P!=(O\ T8M>
M+5[3\8O^1 N_^ND7_HQ:\6KJH? 0]PHHHK804444 %%%% !1110 4444 %%%
M% 'N'PK_ .1 T[_KF_\ Z,:N@KG_ (5_\B!IW_7-_P#T8U=!7#+XF6M@HHHJ
M1A1110 4444 %%%% !1110 5D^.O!VE_$'PC?^"];N+N&TU& PSR6-RT,RJ2
M#E'7E3QU%:U% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\
MC7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_
M ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_
M $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_
M ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_Q
MKROX_P#[(?PX\#?$[X7^'-#\5>,#;^)/%4EEJ1N/%-Q(XB$!<;"3\C9'45]D
M5Y]\8_@SJ?Q-\>^ /%]CK4%K'X.\0OJ-S#-&Q:X4Q%-BD=#DYYH XS_AWO\
M!/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'
M?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT
M?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_
M $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[
M_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?
M\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_
M^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_
M  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&W
MQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^
M-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C7E?A/]D/X
M<:I^UWXN^%5UXJ\8?V7I7A6PO;4IXIN!-YLKL&W29RR\<#M7V17GWASX,ZGH
MG[27B3XXRZU ]IKGAZSTZ*Q6-A)$T+$ER>A!S0!QG_#O?X)_]#;X[_\ "RN?
M\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!
M/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H
M;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<
M_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% '
MA?\ P[W^"?\ T-OCO_PLKG_&O4/A3\+?#OP>\(IX+\+WVI7%HD[RB35M0>YF
MW.<D%WYQZ#M7244 %%%% !1110 4444 %%%% !1110 4444 %%%% !7D_P ;
M/VY?V3?V<O&$?@'XV_&S2_#VL2V*7D=A>13%S [,JO\ (C#!*,.O\->L5^>?
M[3/CW]GKX<?\%G[#Q%^TUJ.@6OAK_A2:1"7Q):)-;?:&O)M@VLK#=@-@X]:
M/HJP_P""J?\ P3YU2^ATVP_:@T&6>XE6*&-8+G+NQP!_JNY(KT[P=^T/\%_'
MWQ0U_P""OA/X@6=UXK\+J&UW02DD=S:H2 '*NHW)\R_,N1AU.<,N?'_AI\=_
M^"5_Q4\=:;X!^%VI?"S5=?U&8KIEA8^'K?SI9%4O\G[D<@*3U[5P_P#P4P^"
M'COX6>,-"_X*6?LV:87\8_#Q-OC+28<JNOZ#R)ED ^\8T+9.,B,ELYAC% 'U
MUXP\7^&/A_X5U'QQXUURWTS2-)LY+O4M0NY-L=O"BEG=CZ  UPNB?MC_ +-'
MB*7P9!H_Q8LI7^(;SKX*5K:=#JWDMMD,6Z,<!B!DX![9KY1^,GQDLO\ @K;\
M1_"?[*7[/^O70^%\6FV/B?XPZ];,4;R7Q);:-N'"S%A\Z\[67/\ RP=3[O\
M&K]BN/QY^TC\ OBCX)CTS2O#OPBDU-+K2T9HV%O):1I:1VZ*I7"2PH""5PA.
M,X H [CX[_MC_LO_ +,MS;:?\=?C7HGAV[NX_,M["YF:2Y>/)'F>3$&DV9!&
M[;C((SP:Z#X/?'/X/_M ^%/^$W^"WQ&TGQ+I8E,4EUI5V)/*D SLD7[T;X(.
MU@#@@XP17F_P8_8<\'_#?]H#XC?M(>/-;MO&7B/QWJZS6-WJFBH)-#L$!6.Q
MA9G?*A=BEP$W"-<KQ7AW[&T'A#7/^"KWQH\5_LV:=;VWP[L_"-KIOBF;2(PF
MG7GB,31-NB5,(75%N58K_%YAY\P,0#Z+^(7[=G['GPH\8WWP^^(_[1GA;1M;
MTUU2_P!,OM25)8&9%<!AV)5E/XUU/P<_:!^"O[0>DW>O?!/XF:3XGL["Y%O>
MW.DW(E2&4J&",1T."#7YL_LT_M ? #7/B!\;?BUX]_8@\5_&K5-?^*^H3Q7&
M@_#6'6X=(TF+"VX:><;4=E+GRTZA%)QQ7WA^Q!\5OV2OC/\ "F?QQ^R1X2T;
M0=,EOS%K>CZ=X?ATRXM+Q5&8[J")0!(%(PV6!'W6(H ]FHHHH **** "BBB@
M HHHH **** "BBB@ HHHH *\&\3?\%/?V"?!WB/4/"/B;]I;0[/4M*OI;/4+
M22&XW03Q.4D0XB(R&4CCTKWFOS&_84^-?["_PP^(7Q\TO]JO7?!%IJUS\;-8
METQ/%&F1SRM;^:PRA>-B%WAN,]<T ?:/PV_X*'?L8?&'Q(W@_P"&'QZTO6]4
M%E/=_8+&UN6E:&&,R2LJ^5EL(I.!DG& ">*[SX,_'/X1_M#>#!\0O@KX\L?$
M6C&ZDMC?6#':LR8W1L& 96 *G! X8'H0:X/]FSXD_L)?%_Q#>W_[+<O@34=4
MT6%6O;GPUHT,,UK'+N49=8U(#;6'!YP:^<O%-DW_  2L_;EC^).GD6GP+^-N
MIBW\11D[;;PQKQW%)_[L<3DLW8!&E&,01B@#[%^,OQ]^#O[/>A6?B7XR^/;/
M0;/4=02QL)+H.S7-RP)6*-$5F=B%)P >E.\*?'GX1>-_B;KWP:\+>-[:[\4>
M&(89=?T9(Y%ELDE56C+[E Y#*< D\\U\H?L[:!?_ /!1S]KB;]MWQQ9R-\+?
MAS>S:9\&M*N4(CU.\1\3ZPRMU&]1L./O+&.&@;=ZAX3_ &+O&7AW]J7X]_'G
M3/'%OI ^*7AK3=.\,7]EOEN=*N([)H)[AXR%4E95AD0!SG# E>* .C^(/_!1
MG]A[X6^.)?AQXZ_:6\-66LV\YAN[1;AYA;2@X*2O$K)$P/!#L"#UQ7KWA_Q#
MH'BW0[3Q/X5UNTU+3;^!9['4+"Y6:&XB895T="5=2.002#7A?P9_9)_9D_8F
M_9+G\"?$6S\.:CHNEZ9<7/C7Q/KNBQ(-4R6>6:X5S(6X.T(6; "J.PKS3_@C
M3<W/@?\ 8CU[QQXLDGT3P/)XUUK5O!BZU,5%AX> 1E9F8_+&'2X?)X.6;)#9
MH ^H?BO\</A-\#=.T[5OBUX[L="@U?58M-TQ[USFZNY,[(D502S'![8&.<5U
M5?D]^V]J'CS]JK3/!O[=_BJ6^TWPA)\7M'\/_"'PY.#&7TII)GN-5F0\B2YD
M@CV#C$<8'S#:Q_6&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "OAGX@^!?!/Q#_X+E6'A_P ?^#M*URP_X45YOV'6-/BN
M8=XO9<-LD4KN&3@XR,FON:N;?X/_  PD^*:?&Y_ ^GGQ:FE?V8GB P#[2+/<
M7\C?_<W$G'J: *7AS]GCX >#]:M_$OA+X&>#M+U&T8M:W^G>&;2">$D$$HZ1
MAE."1P>A-=?/!!=0/;7,*21R(5DCD4%64C!!!Z@BG44 ?$G_  0BT31M*_9A
M\;S:9I5M;N_Q;U6%GAA528XX;41H2!]U03@=!DXZU]MUS?PP^#_PP^"VAW/A
MKX4>!]/T"PO-1DO[JTTV 1I+<R!0\I ZLP5<GV%=)0!\$?M7?MHR_M-?'W6O
MV(/A-^T1X;^%_A#P^QM_B=\1]8U^WL[NX;<5DTW31+(I+@ADDD'0JPR% $WT
MC^R<_P"QM\+_ (?VWP"_9%\?^#-4CTFRDN1I6A>*+2\N[IAM#W,YB=F9F8H&
MD(P,J!@!5$>K_P#!.;]A?7]6NM=UK]EOP?=7E[</<7=S-I89Y978LSL>Y)))
M/O70_"/]CS]E[X">)Y/&GP:^!OA[PWJTUF]I+?Z58B.5H&96:,D?PED0X_V1
M0!P?[%7[:WP"^.?PSUG4=/T'2/AMJGA[6[RV\4^#-1O;>WGTR:-R&EE4+&,,
M!DOMP&5E))0UY9_P3$.F^/\ ]K3]I;]H/X718^'OB7Q98VNA7L";;?4[RW2;
M[5<1=F4O)OW#[WGCWKWGXN_L"_L;_'?Q@?B!\5_V>?#VK:TY!GU)K=H9;@@8
M!E,3+YQ P,ONX '0"O3/!W@SPC\//#-GX+\!^&+#1M(TZ'RK'3-,M$@@MTSG
M:B( %&23P.I)H TZ*** "BBB@ HHHH **** "BBB@ HHHH **** "O@G_@EE
M\&OA!\2O%/[0VI_$;X5>&]?N;?XZZQ%;W&MZ%;W3Q)O)VJTJ,57))P.,FOO:
MN;^'OP?^&'PGEUB;X;>!]/T5_$&JR:GK36$ 0WMY)]^>3^\Y[F@!_@CX1_"C
MX9S7%Q\-_ACX>\/R7:JMV^AZ+!:&8+DJ',2+N R<9Z9->'?\%>-.L-1_X)T?
M$Y=0LHIQ#I=M-#YL8;9(MY 5<9Z,.Q'-?258_C[X?^"OBGX/OOA_\1?#5IK&
MBZG$([_3+Z+?%.@8, R]QN4'\* .+_8MT[3])_8^^%EEI=C#;0CX=Z,PB@C"
M*&:RB9C@=RQ))[DD]Z[OQ?XM\.> O"FI^./&&K16&DZ/837NIWLY^2"")"\C
MG'8*I/X5+X>\/Z+X3T"Q\*^&M,ALM.TRSBM-/L[==L<$$:!$C4=E50 !Z"J_
MC7P5X3^(_A._\"^.M MM4T?5+=K?4=.O$W17$1ZHP[@^E 'YWZ-\:OAK_P %
M0?'G_"??M0_M#^$? OP1T+5F/AGX6WWC*TL]0\221/@7>I@RADBR/EB_!<?Z
MV3Z"_;*^%6L_MQ?LLVOP>_8?^,WP_P#['M]>M;?Q EMK'F:=-I]O$7_LXM8+
M(8P6-L3&NS]VN,@'![#_ (=H?L"_]&F^"_\ P4K7HOP>^!'P=_9_\/W/A3X*
M_#G2_#.FW=X;NYLM)MA%').45#(0.K;449]%% 'YR?\ !1WP;_P4;\)_!'P!
MHOQL\2?!G_A'K3XE:):^'+'P9IU_"UM>K',ML&$JA1;JH8%5Y^[@5^C7P+M?
MC?9?"_3;;]HW4_#EYXQ5IO[6N/"<4R6##SG,7E"8!QB+RPV?X@V.,5=^)'PF
M^&WQ@TJST/XG^"[#7+33M3BU&QM]0A#K!=Q;O+F4=G7<V#[FNAH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
3 "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>cvlt-20240930_g21.jpg
<TEXT>
begin 644 cvlt-20240930_g21.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***;--';PO/,^U$4L['L!R30 ZBOF[_ (>\?\$X_P#HZ'2O_!5??_&*
M]D^#7QX^#G[0OA0^-_@G\1]*\2Z6DYAENM+N0_DR@ F.1>&C;!!VL <$'H10
M!UM%%% !1110 4444 %%%% !17%7?[17P7L?CC;?LV77CNW3QO>:8=1MM -O
M+YDEJ Y,F_9Y>,(_!;/'2NUH **** "BBB@ HKEOC)\:OA?^S[X!NOBA\8O%
ML.AZ#92Q1W6HSPR2+&TCA$!$:LW+,!P.];OAWQ!H_BSP_8^*?#U\MSI^IV<5
MW8W*J0)89$#HX! (!4@\@'F@"Y17A/Q&_P""F?["_P )/'&I_#;XB_M":=IF
MN:-=&WU/3Y=.O&:"48)4E(2IZCH37?\ P/\ VDO@/^TGH<_B/X%?%32/$UK:
M2*EY_9USF2V9LE1+&V'CS@XW*,X.,XH [>BBB@ HHHH **XKXN?M$_!?X$:C
MX>TGXM>.[?1KCQ7J@T[P_%/;RN;RZ)51&OEHP4Y=>6P.>M=K0 4444 %%%%
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
MVBZDZ31P2QRFWU.)%BMT4 )_I4(PN%4$@#"U;\%?LE_&#0_^"LGB[]K^_LK
M>#-9\!1:393K? W!N52R!!BQD+F"3G/8>M 'S]_P;_Z7\>3IGC[5[KQ7H3>!
MT\6WL6J:8+5_MTNL^7:D3H^W:(/+R-I.=W.*_2BOBG_@F/\ LO?MC_L;_$KQ
MO\)_'W@_PS-\.-9U^]UFS\46NJ;[R:X811Q*L0;*H8TRP= 0W1B*^UJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MEIMG",)!!$@2-![!5 _"@#0HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBN9\(?&7X8>/O'7B;X:>#?&=I
MJ.N>#9+:/Q-86VXG3WN$=XD=L;2Q5'X!)7:0V#Q0!TU%</\ &?\ :5^ ?[.R
M:<_QQ^+.B^%QJYE&F?VQ>"+[3Y6SS-F>NWS$SZ;AZUC?"_\ ;8_9-^-7C"#X
M?_"?X_\ AK7]:N8Y)(-,TW4!)+(J*6<A1V"@D_2@#U&BO(_B[^W?^R3\!_B"
MOPM^+'QJT_2-<\N*2YM&M+B9;))2!&US+%&T=J&R"#,R A@>A!KTCQ'XT\*>
M$O!M]\0_$6OVUKHFFZ;)J%[J;29BBM4C,C2Y7.5" MD9R.E &I161X \=>&/
MB?X(TKXB^"KV6YT?6["*]TNYGLIK=IH)%#(_ES(DBAE((#*#@@UKT %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 45R/QQ^.?PO_9R^&FI?%KXO
M^*K?2-%TR(M)-,XWS/@E88DZR2L1A47DG\:P_P!D']H[3OVM_P!G7P[^T+I/
MA:;1;;Q"+LQ:9<70F>$0W<UMRZJH.?)W=.-V.<9H ]*HKYL^)G_!0VXM?B[K
MOP._9E_9N\4?%K7?"95?%L^AW4%I8:5*<_Z.US,=KSC#9C ZJ1DE6"]A^S+^
MVQ\*_P!I7X;^(?'5MI^I^%[WP9=36OCCP[XDM_)O-#GA5FD$J@G*X5R&'78P
M(#*R@ ]CHKY4^'W_  4QUGQ)>^"_&GCK]F'6/#'PS^)'B%-&\$^.[GQ!;SR7
M%S*SK;&ZLD4/:1S&-MK[W X)P"#7KGQ__:/_ .%-^,? 7PQ\,^#?^$D\4?$#
MQ']@TS2!J/V806<2&2\U"1_+D_=01X8@+EBZJ",Y !Z?1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!YC^U9X(
M_:2^(_P_M/!7[,_Q3TOP5J&H:JL6O>);ZQ:XN+/33%)YAM$'RFX+^4 6*@*6
M(96"FOEW_@D;\(],^ _[4O[3OPDTCQ!J6K0Z+K?AV)M4UB<275Y(T-]))-*P
M RS.[,?KWZU]X5\>_L!_\I OVNO^QG\._P#I->4 >:?MY_%CX7R?\%4/ /A3
MXG_"+6/B)IG@[X:WEY;>"M#\,+K$^H:E>R21"/[,_P A"PHDQ9\*NP'.0M>O
M?L;?'_\ 8<^(OQFN?AWX,_91A^$?Q0TNR>=- \2_#VTT?4Y+8KAWMWB7+KM/
M(RK%<G:5!([%_P!KWX2>&/V[=3_9G^(?@&Q\+Z]-X7@O?#OC74YX8QXA@8H7
MMHG*!LHX<;"YW&!B!P*\;_::U[PG\<O^"K?P \-? [4[35-?\!0ZMJ/CS4])
ME65=/TUXXQ%!/(F0"Q$RA"<@W*\?O* .,\7?%'X=?LY:W^UK\'_V@[&[7Q7\
M3-1N[OP-9/H\]P_BBSNK P65M:LB,)3'(WEE<_(6/3:V.NNO"GC[XA_"3X#_
M /!,+Q#+/'?S^"],UGXS;93OT_0;)8P+!V!X>XN%2WR#]V)^JFOLWXC^/O"?
MPJ\!:Q\3?'6I)9Z1X?TV:_U&Z<9\N*)"S$#NV 0 .22 .M? ?Q;7XO\ @S_@
MGUX__;'\1W]YX=\;?''Q'I,VM:A!*4N/#?AJ>ZBM[.T1^L>RU<;FX(:Y;/S
M&@#]$K6UMK&UCLK*WCAAAC"0Q1(%5% P% '  ' %25\8_#_X6>"?V0?^"D7@
M?X+?LUQWFF^%_&GPWU*\\7>'!JT]U;B2VD7[/J)65W*RNV8C(" V3W))^SJ
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \#_:G_8J^!_QE\3W_
M .T-\6-.O_$&H>'/!MQ;^']#U*]+Z582HL\GVM;;&UIV+@%GW#$4>%!4&N5_
MX(XW:V'_  3#^'-\R%A#::Q(5'4XU:].*^A_BM!/=?"[Q):VL+R2R:!>+''&
MI+,Q@<  #J2>U>$_\$A/#6O^%?\ @G/\.O#?BWP_>:;?01:H+FPU&T>&6/=J
MMXP#(X!&5((R.00>] 'RI_P2S^,'[:WBW]FS4(?V1O@KX/NK^X\5ZCJOCKQM
M\1=1GBMM1U2>3?\ 9K:.V_>2.L @+2.P4&3;CC)^D/V2/B1X-_:N\._&;X/^
M/O@1I7PT^+ 5]%^*UOI5M$7OC/;S107HG4!KA"K2E-S-MSD,0X8^7?LJ_&"T
M_P""4EMXN_95_:3^'7BJW\.1>*[O5/A_XTT/P]/?V6JV,^W9 [0JQ2X7:,J>
M[$' "L_I/_!/3P1\1OB%^T%\8?V[_'_P]U3PC9?$N[TZS\(Z!K=OY%Z=.LH!
M"MU/$>8S*$C(!]'(RI5B <)X:_9J_;&\:?"WX1_L?_%OX.:5X<\*_"CQ9I^J
M:[\1XO%5M/;ZQ8Z8SF".UME_?Q/*"NYI0H383SNP.A^$O[0WP;;XC>)_^"DW
M[1/C>'1?#NN7;>#/@S#<6TT\TVDV\K&:Z@MX4>61[NX5W^5"PCC4'Y2*]'_X
M*"^-?$OBG1O#G[%_PLU62V\4_%^]DT^\O;<_/I.@1*'U.]/H?)/DIG&YIN#D
M5Y_^U+I7@+]E+]JG]G?XK>*=,.E?"?P/H&L>'TU!;1Y;3P]=2VL<5J\NU6*"
M14\L2$=5R2.M 'U'\'OC5\*_C]X(@^(_P=\;6>O:-/*\2WEF6&R5#\T<B, \
M;C(RC@,,CCD5U%?*G_!-9)/%OCOXY_'KPIIUQ;^!?'?Q&%YX,EFM'MTU%(K<
M1W%_$C@'RYI,$.0-Q0]P:^JZ "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "N>\*?";X;>!?%GB#QWX/\ !=AIVL>*
MIX9O$>HVL 6749(E98VE/\14.P'^\:Z&B@#A_CA^S5\!?VD]%@\/_'7X4Z/X
MFM[1V:S.HVV9;8MC<8I5P\><#.UAG SG%)\#OV:/@'^S7HUQH/P*^%.C^&;>
M[<->-IUMB6Y(SM\R5B7DQDXW,<9.,9KN:* .5^,OP7^'7Q_\"3?#/XK:))J>
MA75U!/>:<MY+"ER895E19/*92Z;T4E"=K8&016IXU\">#OB-X.O_ (?>.O#5
MGJNB:I:-;:AIEY"'AFB(P5*_R(Y! (P0*UJ* /,/@%^QM^S?^S%J-]K7P8^'
M*Z;?ZC;I;76HW>IW5]<FW0Y2W66ZED>.)<#$:D+\JD@D UZ?110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -,$!F%P84\P+M$F
MT;@/3/I2R1I*C12H&5@0RL,@CT-+10   # %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!3\0W4]CH%]>VLFR6&SE>-L X8(
M2#@\=:_#?_A\A_P4@_Z.,_\ +0T?_P"1*_<3Q;_R*NI_]@^;_P! -?S/U]IP
MCA<+B8UO;4U*W+:Z3MOW/J^&<-A\1&K[6"E:VZ3[]SZ<_P"'R'_!2#_HXS_R
MT-'_ /D2C_A\A_P4@_Z.,_\ +0T?_P"1*^8Z*^R_LO+/^?$/_ 8_Y'U/]G9?
M_P ^8_\ @*_R/IS_ (?(?\%(/^CC/_+0T?\ ^1*/^'R'_!2#_HXS_P M#1__
M )$KYCHH_LO+/^?$/_ 8_P"0?V=E_P#SYC_X"O\ (^G/^'R'_!2#_HXS_P M
M#1__ )$H_P"'R'_!2#_HXS_RT-'_ /D2OF.BC^R\L_Y\0_\  8_Y!_9V7_\
M/F/_ ("O\CZ<_P"'R'_!2#_HXS_RT-'_ /D2C_A\A_P4@_Z.,_\ +0T?_P"1
M*^8Z*/[+RS_GQ#_P&/\ D']G9?\ \^8_^ K_ "/IS_A\A_P4@_Z.,_\ +0T?
M_P"1*/\ A\A_P4@_Z.,_\M#1_P#Y$KYCHH_LO+/^?$/_  &/^0?V=E__ #YC
M_P" K_(^G/\ A\A_P4@_Z.,_\M#1_P#Y$H_X?(?\%(/^CC/_ "T-'_\ D2OF
M.BC^R\L_Y\0_\!C_ )!_9V7_ //F/_@*_P C]DO^"+O[7W[1/[6>@_$&]_:!
M^(?]ORZ'>::FEM_9-I:^0LJ7)D&+:*/=DQI][.,<8R:^WJ_-?_@W2_Y%;XK_
M /80T?\ ] O*_2BOS'/Z5*CF]6%.*25M$K+X5T/S_.J=.EF=2$$DE;1:+9!1
M117CGEA1110 4444 %%%% ',?&+_ )$"[_ZZ1?\ HQ:\6KVGXQ?\B!=_]=(O
M_1BUXM750^ A[A1116P@HHHH **** "BBB@ HHHH **** /</A7_ ,B!IW_7
M-_\ T8U=!7/_  K_ .1 T[_KF_\ Z,:N@KAE\3+6P4445(PHHHH **** "BB
MB@ HHHH **** "BBB@ HHHH S_%O_(JZG_V#YO\ T U_,_7],'BW_D5=3_[!
M\W_H!K^9^OO."_AK_P#;O_MQ]EPI\-;_ +=_4****^X/K@HHHH **** "BBB
M@ HHHH **** /U(_X-TO^16^*_\ V$-'_P#0+ROTHK\U_P#@W2_Y%;XK_P#8
M0T?_ - O*_2BOR?B/_D=5?E_Z2C\VS[_ )&U3Y?^DH****\,\@**** "BBB@
M HHHH YCXQ?\B!=_]=(O_1BUXM7M/QB_Y$"[_P"ND7_HQ:\6KJH? 0]PHHHK
M804444 %%%% !1110 4444 %%%% 'N'PK_Y$#3O^N;_^C&KH*Y_X5_\ (@:=
M_P!<W_\ 1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%%% !1110 4444 %%
M%% &?XM_Y%74_P#L'S?^@&OYGZ_I@\6_\BKJ?_8/F_\ 0#7\S]?><%_#7_[=
M_P#;C[+A3X:W_;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_  ;I
M?\BM\5_^PAH__H%Y7Z45^:__  ;I?\BM\5_^PAH__H%Y7Z45^3\1_P#(ZJ_+
M_P!)1^;9]_R-JGR_])04445X9Y 4444 %%%% !1110!S'QB_Y$"[_P"ND7_H
MQ:\6KVGXQ?\ (@7?_72+_P!&+7BU=5#X"'N%%%%;""BBB@ HHHH **** "BB
MB@ HHHH ]P^%?_(@:=_US?\ ]&-705S_ ,*_^1 T[_KF_P#Z,:N@KAE\3+6P
M4445(PHHHH **** "BBB@ HHHH *R?'7@[2_B#X1O_!>MW%W#::C 89Y+&Y:
M&95)!RCKRIXZBM:B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN
M?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=*
M* /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\
MAWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&
MWQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/
M^->5_'_]D/X<>!OB=\+_  YH?BKQ@;?Q)XJDLM2-QXIN)'$0@+C82?D;(ZBO
MLBO/OC'\&=3^)OCWP!XOL=:@M8_!WB%]1N89HV+7"F(IL4CH<G/- '&?\.]_
M@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OC
MO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_
M !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[
M_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=
M_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_X
MU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE%
M 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O
M?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;
MX[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y
M_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QKROPG
M^R'\.-4_:[\7?"JZ\5>,/[+TKPK87MJ4\4W F\V5V#;I,Y9>.!VK[(KS[PY\
M&=3T3]I+Q)\<9=:@>TUSP]9Z=%8K&PDB:%B2Y/0@YH XS_AWO\$_^AM\=_\
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
M70T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
=10 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>cvlt-20240930_g22.jpg
<TEXT>
begin 644 cvlt-20240930_g22.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BN&^._P"TO\!OV9/#47BWX\?%#2_#5E<.4M3?2,TMRP +"*%
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
M_LX>#M0BB\1?%K7X=(@$DXC"V221M.Q8_=5G:WB)/&V5_2O(OV!'\(?L#?\
M!2W7/V.O#'CZUUGP3\1_#%E=^'-0@U!)T;48("QW,K%49F2]3;G)_<^PKUWX
M\?\ !.SQG^V9_P %#?\ A9_[3WAFRO/@[X<\*FP\.Z3#KTL4]].5#%I%MV22
M+]]-*^X."1!$IR"17*_M8_\ !&?P?X1L_"'Q0_X)P^ ;/PQX[\+^++?4&&H>
M)KV2&YACRZG==32A625(R NW<KN"3@4 =3\;?VK/VQOC9^WQJW[$/[&?B/PU
MX4A\$Z#'J?BSQ1X@TS[89F=('\I$((VC[3"F  Q;S#N 4"O$?V.O'/QM\$_M
MJ_M:_$#XEVNCVWCOP_\ #NYNKQM)1WL9+NUB4QS1K(=WE/Y:2!6Y ?!KV;XN
M?LK?MK?"7]MJ?]NO]D3PKX8UJ[\<>&;?3O'/@SQ%JODK:S+% K-'*"JNH-O$
M=RG=N5_E8/QC_ /]@O\ ;&\.?%G]H7XG_&^Z\,WVI?%;X?75CI]SHMZ5M_[0
MN(/]0J.-Z0Q,?*5WY*QACUH \Q;]OC_@J%JG["=G^WW;>,/ %CX>T75!:7VC
M'06>YUM3?_9C,^?EB02.L02-E8A&?=D@5UWCS]NS_@H3\'=4^#?[1WQ-O/!#
M?#_XNZO9Q1^ M,T]VN-,L[E8Y(BUTX#O.89-Y(.P.,;,<#IK?_@GW^T7'_P1
MHG_8D;3=)_X3J2^$JV_]J+]FV_VXMY_KL8_U()Z=>*V_VMOV&/CW\8OV=?V=
MOAKX+T_2Y-4^&M[HTOB=+C4EC1%MK2&*7RV(_>?,C8QU% &EHOQ?U";_ (+2
M:O\ !H^!/"*VT/PV6\&OIX9MQK#-L@/EM>[?-,7S?ZLG' ]*\:^"'[8?_!4;
M]JWX-?$KQY\,/''@/08/AUK.H%]1O=#WW.IK#")%LHX]K1Q[51F,K#+-,@&
MK&OH/2?V3/C!9_\ !6/5/VOYK*P_X0R[\ KI,,XOA]H^TA(1@Q8R%RC<YK _
M8 _8J^./[.W[-OQ@^&'Q)L--BU7QGK^J7>B)9ZBLJ-'/9K%'O8#Y#N!R.PH
M\=^/O[?'CKXN_P#!'WP[^TWXJ^&W@K5=?N/&4>F:KIWB'PU#J6FR2127">>E
MO<;U5BJJV?X2S <&NI_;H_X*#_&CX-?'KP+^SUX6^)WASX4:!JW@FWU:[\>Z
MYX5EU&*6=]ZBVBBC5E2,% "=O!;DJ -W/:O_ ,$R?VI;S_@DUI?['\&DZ+_P
MF=IX\;59H#K"_9Q;&29LB7&"V'7C%>Q?M?? 7]M#Q#XC\,WG@+X?_#KXJ^ ;
M70([36/A?XXTZSC:"]$80W5O=RQ%AT!!\P$$'Y6!!4 YK2OBI^V-\:_^"?7Q
MCN-6^,?PI\2WVGZ3=IH/C;PE?"XAU#35C=KQ+BWB!%M<&W5A&."&E7<J[-S>
M(_L8?&/]JG]E_P#X(U>*/V@O#OBWPV^D:6T1\ 6#::TEQ9ROKIM[TW.X!9 _
MFDH 3M[XKV3]AG_@FQ\6_A5H/QL\0?$'2O#W@B7XKZ#/I6C^!O#FH2W=EHT;
MQ3*'DD8MN8&7@*6 !?!&X*O%_#;]A[]OY?\ @FKX^_8+\<_#OPE9B/[*?!.H
M6VO*SW\C:PEY<^<P8JB!%.S*JQZ$9H ]5_9F^)W_  5%^(7P:U#]I[QA<_#R
M^TWQ#\/H[_P#X,4FU,5X_E&*YO)V10L30^9,R"0@[PH,6./"KW_@H_\ MB?
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
MX@EL&Q_TU'K7W#7E?[2?[+'A_P#:&USP+XW7Q-<:#XD^'GBF+6?#^MVENLK
M<">U=6(W0S*JAQD'Y%]P0#X9^/8^+'B?]N/XB^$?VRO@O\</'GA&9E3X4>$_
MA]+=1:'>Q?PBX:WDC4$J8]\A;*'S=XP% Q?V4?@S\9/ O_!*SX@?"?QY^PSJ
M?CC4H?BG/<:GX&UL76G7+V?V2T47MDR1E[ATEB*CR6R0'(8_=;]5** /R._9
M=^#WBS0/VQOAWJ'_  3U\!?'SP?X:_MI)_BI8?$FQ^RZ3;V0DC,MNK#"S,8Q
M,H63<^_RRAR"5_7&BB@#Y4_;5M=3_:H_:'\"_L'Z5:SOX8#IXN^+-RJ-Y3Z9
M;2C[+IS-T)GN I9<AE5$<<9KXX_:X\ >,IOVD?BKHK^ /$L_QJU3XIZ!<_!;
M6;32;MUAT:+.&M[A%\J*&)-@D!8 -C(^1BOZY44 17]FFH6,UA*[JL\31LR'
M# ,",@]CS7YE?LA?%G]H7_@E/X#\9?LI?$+]C/Q_XQOW\376H>"-?\':(UUI
M^L-)%%$BR2)DHI$*/\H>10Y5D4KS^G5% 'Y87G[#O[0'P7_X(G>,_ASKW@'5
M+[QIXQ\9V>OR>%=&L7NKFSC:YLD6(Q0ACO$=OYC 9VAL'!4U^C7[->FZCHW[
M.?@#1]8L)[2[M/!6E0W5K<Q&.2&1;.)61U8 JP(((/((Q7:T4 ? _CK]GK5?
MB+_P6\C\4^/O@=<:[X&D^'HAGU'6/#+76DM.+9@$:22-H2X;@ G.:P3\(/C)
M_P $N?V]K;Q/\ OAOXD\0? SXG7&?$/A_P -Z/<7R^'Y]P5I!'"KF,1,PD0X
M&^(O$,F,$?HM10!^4'Q._9^N/V8?VV?B[XQ^//P-^,_B?PG\0=7DUOPCK_PA
MOKN,&::::9K6Y^SR1C(:<H-YW+Y>54K(37T7^R+^Q9HGC_\ X)Y>-?@_XL_9
MYU#X82?$I[JX?0M<\1SZG<Q3^5&+:^E\Z-'@D$L2/Y+ D>4I)RQ4?:E% 'YH
M_P#!(G]G/]I#Q5^T.?C7^UIX$UG27^$?@B#P;X'BUS39;?>-TR&2$R >8L<)
ME3>ORD7"X)Q7GWB/X 7?[)O[3_Q?7X]? 'XV^)M)\7:_/K'@#7?A-J-[%;WA
MEEFE6WNC;2( _P"]123N="CD(RNI/ZWT4 ?EG^T+^RQX]T;_ ((]VW@OX=?L
MF^)?"VLZ[\1[;6[KP+:W]UKM]"&A,1GD'E"2'<L49,1!V9&XAF*CU[_@JI\*
M_B3XX\)_LZ6W@;X<ZYK#Z-XZL)M5CTG2)K@V,2QPAGE$:GRE&#DM@#%?=U%
M'Y[_ !_O?B;^R7_P5UD_:OU3X >./&'@WQ5X$CTF*Z\#:$VH317 2-/+* @!
M]\"_*S+E9,KNP17&_L__ +/'[0O[07Q5_:[A\;?!K7_ MS\3_#'_ !3B^(+)
MXX?-E,DD$+3@>6[ &(2A"VPEAVK].J* /QF\!?"1+7X+Z+^S'XY_8*^/WB/X
MDPZDMCJ^@S^);^P\,SP+.SBX68,T,:@;#GR_*# N'QC/OW_!0_X&?#*/Q=X$
M\&?'7]A3QEK/@C1O!-KI-A\2OA=JDVHZOI9AC"K9S1F)4DC1@<23 [@^Y,,7
MCK]&Z* /A'_@C9X+_:(\%ZC\1)?%#?$&S^$?GPI\.[+XI(8M2 5G+R"(G$2;
M-N[;B-F(*Y(;%[_@A_I=SK7PZ^+7QOC1DTWQM\6=1NM'## D@3!\Q?8M*R_6
M,^E?7GQA\"ZI\3_A7XA^'&C>+IM!N->T>>P36;:W$LMF)4*-(BD@%PK'!SP<
M'M5+]G[X(>"_V;O@QX=^!_P^@9-*\.:<MM \@&^=\EI)GQQODD9Y&QQN<XH
M[&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M]^S78^EX?R_"8Z-3V\;VM;5K>_9H_3C_ (B-O^K./_,A?_>^C_B(V_ZLX_\
M,A?_ 'OK\QZ*^J_U:R3_ )]?^32_S/H_[ RG_GW^,O\ ,_3C_B(V_P"K./\
MS(7_ -[Z/^(C;_JSC_S(7_WOK\QZ*/\ 5K)/^?7_ )-+_,/[ RG_ )]_C+_,
M_3C_ (B-O^K./_,A?_>^C_B(V_ZLX_\ ,A?_ 'OK\QZ*/]6LD_Y]?^32_P P
M_L#*?^??XR_S/TX_XB-O^K./_,A?_>^C_B(V_P"K./\ S(7_ -[Z_,>BC_5K
M)/\ GU_Y-+_,/[ RG_GW^,O\S]./^(C;_JSC_P R%_\ >^C_ (B-O^K./_,A
M?_>^OS'HH_U:R3_GU_Y-+_,/[ RG_GW^,O\ ,_3C_B(V_P"K./\ S(7_ -[Z
M/^(C;_JSC_S(7_WOK\QZ*/\ 5K)/^?7_ )-+_,/[ RG_ )]_C+_,_=S_ ()T
M?\%#?^&_-+\6:E_PJ'_A$_\ A%[BSBV?\)!]O^T^>LQSG[/#LV^5_M9W=L<_
M2E?FO_P;I?\ (K?%?_L(:/\ ^@7E?I17Y[G>&HX3-*E&DK15K+5]$^NI\1FU
M"EA<PG2I*T5:WW)]0HHHKRCS@HHHH **** "BBB@"KK.LZ;H&GOJFKW/DP1D
M!Y-C-C)P.%!/4UB_\+<^'G_0P?\ DI-_\13/C%_R(%W_ -=(O_1BUXM6U.G&
M<;LEMIGMG_"W/AY_T,'_ )*3?_$4?\+<^'G_ $,'_DI-_P#$5XG16GL("YF>
MV?\ "W/AY_T,'_DI-_\ $4?\+<^'G_0P?^2DW_Q%>)T4>P@',SVS_A;GP\_Z
M&#_R4F_^(H_X6Y\//^A@_P#)2;_XBO$Z*/80#F9[9_PMSX>?]#!_Y*3?_$4?
M\+<^'G_0P?\ DI-_\17B=%'L(!S,]L_X6Y\//^A@_P#)2;_XBC_A;GP\_P"A
M@_\ )2;_ .(KQ.BCV$ YF>V?\+<^'G_0P?\ DI-_\11_PMSX>?\ 0P?^2DW_
M ,17B=%'L(!S,^B-*U6PUO3X]4TR?S8)@3')M*YP2.A /4&K%<_\*_\ D0-.
M_P"N;_\ HQJZ"N9JSL6%%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH S_ !;_ ,BKJ?\ V#YO_0#7\S]?TP>+?^15U/\ [!\W_H!K^9^OO."_AK_]
MN_\ MQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH _4C_@W2
M_P"16^*__80T?_T"\K]**_-?_@W2_P"16^*__80T?_T"\K]**_)^(_\ D=5?
ME_Z2C\VS[_D;5/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_P!=(O\
MT8M>+5[3\8O^1 N_^ND7_HQ:\6KJH? 0]PHHHK804444 %%%% !1110 4444
M %%%% 'N'PK_ .1 T[_KF_\ Z,:N@KG_ (5_\B!IW_7-_P#T8U=!7#+XF6M@
MHHHJ1A1110 4444 %%%% !1110 4444 %%%% !1110!G^+?^15U/_L'S?^@&
MOYGZ_I@\6_\ (JZG_P!@^;_T U_,_7WG!?PU_P#MW_VX^RX4^&M_V[^H4445
M]P?7!1110 4444 %%%% !1110 4444 ?J1_P;I?\BM\5_P#L(:/_ .@7E?I1
M7YK_ /!NE_R*WQ7_ .PAH_\ Z!>5^E%?D_$?_(ZJ_+_TE'YMGW_(VJ?+_P!)
M04445X9Y 4444 %%%% !1110!S'QB_Y$"[_ZZ1?^C%KQ:O:?C%_R(%W_ -=(
MO_1BUXM750^ A[A1116P@HHHH **** "BBB@ HHHH **** /</A7_P B!IW_
M %S?_P!&-705S_PK_P"1 T[_ *YO_P"C&KH*X9?$RUL%%%%2,**** "BBB@
MHHHH **** "LGQUX.TOX@^$;_P %ZW<7<-IJ,!AGDL;EH9E4D'*.O*GCJ*UJ
M* /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\
MAWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&
MWQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/
M^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'
M_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"->5_'_P#9
M#^''@;XG?"_PYH?BKQ@;?Q)XJDLM2-QXIN)'$0@+C82?D;(ZBOLBO/OC'\&=
M3^)OCWP!XOL=:@M8_!WB%]1N89HV+7"F(IL4CH<G/- '&?\ #O?X)_\ 0V^.
M_P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG
M_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO
M\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW
M_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X6
M5S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE
M% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]
M_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-O
MCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*
MY_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=
M[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&O*_"?[(?PXU3
M]KOQ=\*KKQ5XP_LO2O"MA>VI3Q3<";S978-NDSEEXX':OLBO/O#GP9U/1/VD
MO$GQQEUJ![37/#UGIT5BL;"2)H6)+D]"#F@#C/\ AWO\$_\ H;?'?_A97/\
MC1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_
M -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\
M\+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\
M:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \
M+_X=[_!/_H;?'?\ X65S_C7J'PI^%OAWX/>$4\%^%[[4KBT2=Y1)JVH/<S;G
M.2"[\X]!VKI** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR?XV?MR
M_LF_LY>,(_ /QM^-FE^'M8EL4O(["\BF+F!V95?Y$88)1AU_AKUBOSS_ &F?
M'O[/7PX_X+/V'B+]IK4= M?#7_"DTB$OB2T2:V^T->3;!M96&[ ;!QZT ?15
MA_P53_X)\ZI?0Z;8?M0:#+/<2K%#&L%SEW8X _U7<D5Z=X._:'^"_C[XH:_\
M%?"?Q L[KQ7X74-KN@E)([FU0D .5=1N3YE^9<C#J<X9<^/_  T^._\ P2O^
M*GCK3? /PNU+X6:KK^HS%=,L+'P];^=+(JE_D_<CD!2>O:N'_P""F'P0\=_"
MSQAH7_!2S]FS3"_C'X>)M\9:3#E5U_0>1,L@'WC&A;)QD1DMG,,8H ^NO&'B
M_P ,?#_PKJ/CCQKKEOIFD:39R7>I:A=R;8[>%%+.['T !KA=$_;'_9H\12^#
M(-'^+%E*_P 0WG7P4K6TZ'5O);;(8MT8X#$#)P#VS7RC\9/C)9?\%;?B/X3_
M &4OV?\ 7KH?"^+3;'Q/\8=>MF*-Y+XDMM&W#A9BP^=>=K+G_E@ZGW?XU?L5
MQ^//VD?@%\4?!,>F:5X=^$4FII=:6C-&PMY+2-+2.W15*X26% 02N$)QG %
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
MN(NS*7DW[A][SQ[U[S\7?V!?V-_COXP/Q ^*_P"SSX>U;6G(,^I-;M#+<$#
M,IB9?.(&!E]W  Z 5Z9X.\&>$?AYX9L_!?@/PQ8:-I&G0^58Z9IEHD$%NF<[
M41  HR2>!U)- &G1110 4444 %%%% !1110 4444 %%%% !1110 5\$_\$LO
M@U\(/B5XI_:&U/XC?"KPWK]S;_'76(K>XUO0K>Z>)-Y.U6E1BJY).!QDU][5
MS?P]^#_PP^$\NL3?#;P/I^BOX@U634]::P@"&]O)/OSR?WG/<T /\$?"/X4?
M#.:XN/AO\,?#WA^2[55NWT/18+0S!<E0YB1=P&3C/3)KP[_@KQIUAJ/_  3H
M^)RZA913B'2[::'S8PVR1;R JXST8=B.:^DJQ_'WP_\ !7Q3\'WWP_\ B+X:
MM-8T74XA'?Z9?1;XIT#!@&7N-R@_A0!Q?[%NG:?I/['WPLLM+L8;:$?#O1F$
M4$810S643,<#N6))/<DGO7=^+_%OASP%X4U/QQXPU:*PTG1[":]U.]G/R001
M(7D<X[!5)_"I?#WA_1?">@6/A7PUID-EIVF6<5II]G;KMC@@C0(D:CLJJ  /
M057\:^"O"?Q'\)W_ (%\=:!;:IH^J6[6^HZ=>)NBN(CU1AW!]* /SOT;XU?#
M7_@J#X\_X3[]J']H?PCX%^".A:LQ\,_"V^\96EGJ'B22)\"[U,&4,D61\L7X
M+C_6R?07[97PJUG]N+]EFU^#W[#_ ,9OA_\ V/;Z]:V_B!+;6/,TZ;3[>(O_
M &<6L%D,8+&V)C79^[7&0#@]A_P[0_8%_P"C3?!?_@I6O1?@]\"/@[^S_P"'
M[GPI\%?ASI?AG3;N\-W<V6DVPBCDG**AD('5MJ*,^BB@#\Y/^"CO@W_@HWX3
M^"/@#1?C9XD^#/\ PCUI\2M$M?#ECX,TZ_A:VO5CF6V#"50HMU4,"J\_=P*_
M1KX%VOQOLOA?IMM^T;J?AR\\8JTW]K7'A.*9+!AYSF+RA, XQ%Y8;/\ $&QQ
MBKOQ(^$WPV^,&E6>A_$_P78:Y::=J<6HV-OJ$(=8+N+=Y<RCLZ[FP?<UT- !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
9%% !1110 4444 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>26
<FILENAME>cvlt-20240930_g23.jpg
<TEXT>
begin 644 cvlt-20240930_g23.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD &X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHKDOC7\=?A-^SIX&D^)7QI\90:#H<5S';R:A<02R*))
M#A%Q&K-R1Z4 =;17+77QM^%5I\'F^/\ +XUM&\'+HG]KG7H@TD/V+R_,\X!0
M6(V\X SVQGBKGPR^)G@7XR> ]-^)OPT\0QZKH6L0&;3=1AC=%G0,5W .JL.5
M(Y Z4 ;M%%9FE>,_".NZ_J7A31/$]A>:GHWD_P!KV%M=I)+9>:&,8E523&6"
ML0&P2!GI0!IT4V>>"U@>YN9DCCC0M))(P"JH&223T %?/.H?\%8O^"=VE^-#
MX"N_VI-#-^)_),L-K=268;./^/M(3;X_VO,Q[T ?1%%0:9J>FZUIUOK&CZA!
M=VEW"LUK=6THDCFC8!E=&4D,I!!!'!!J>@ HHKBOC9^T5\%_V<]+TS6_C5X[
MM]!M=9U--.TR:XMY9!/<LI98P(D8@D*3DX''6@#M:**BOKVUTRRFU&^F$<%O
M$TDTA!(5%&2>/0"@"6BOF]/^"NO_  3DD<1K^U%I.6.!NTR^ _,P8%>Z_#OX
MD> ?BWX/LOB!\,?%^GZ[HFH(7L]3TRY66&4 D$!E/!!!!!Y!!! (H VZ***
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
M#_;@^ G[+GB+]NG]JZ^\'W_AS6?"FG77P]\#:% R7$-Y>.@@%U*8P0/+99'
M=^K@;"H6N1\:?M3_ /!63]FKX(:#^W#\:=2^'_B'P3J3V5SKG@33]-:WN=,L
M[PJ(BLP7(?YT7EY-CNN0XW$?2OQS_8NG_:+_ ."?EC^R9XHU>+2=8M_">E6]
MOJ"#S8K74;.*+:3C[T9>,HQ'.QR1SBOFSQG^RE_P5@_:3^">@?L/_&VW^'V@
M>!],>RM]<\=Z;J#W%UJ=G:%?*"P[LE_D1N4CWLBY*#<" >KW'[<WQ+\,_M^_
M#GX?Z]J5E/\ "+XT^"HM0\"W<FG+%/;7SP)(L3R@Y<DA1M[?;(QGY:YCP_\
MMH?&G]H2?]JSQ9I4.@W?PI^&GA'6--\,65_HD=Q'JVH0V<ID:9GR)X#Y,C-$
M1ADNHP<C.>[_ ."@_P"P9X@^-?[+_@WP-^S;/'IWC'X6:AIUQX O+B\$+0QV
MZI"8_.Q\A")'(#CE[=.E2_L__L-^)?@5_P $P]>_94TV&RD\9>)/!.M)JTBW
M \J;5[ZUEC :3&"J;HH=^/NQ T >#:1_P4.^)OP:_P""6_P>\4?"3X<^%+7Q
M[\2_$5_HOA_3-)T.*QTJQ9=3NHVF2UAVQAB?*&WA3)*SMG!5N'_;:TC]MGPI
M^TS^R]X9_:^\:>$_% ;XFVMSH^O^&=/:U=93?:>+BVF3:JD+^Z*.JJ6#/D<<
M>H:U_P $M_CWXA_X)L?"SX-Z?K&DZ1\5OA3X@O-9TC?>>99S/)J%S.(?-"D
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
MR?,11A 5<Y*@_I)10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 445\^_MG?\%,/V5_V(+>;2
M/BAXR:]\5?V:U[8^#='@>>^N(QG!;8I2W4X.'E9 <'&<&@#Z"HKS3]F7]L']
MG3]L+PO=^+/V?/B3;:[#ITZP:K:FWEM[JQE(.%F@F5)(\[6PQ7:VUMI.#78?
M$?XC^!OA#X$U7XF_$OQ-:Z-H.B6;76J:G>/B.")>I.,DDG "@$L2  20* -N
MBJ'A7Q/H/C?POIOC3PMJ*WFF:O80WNFW:*RB>"5!)&X# $ JP." >>:\B^)/
M_!1_]A?X0?$F3X1?$C]IWPMI7B&"80W=A->%A:29^Y/(BF.!AGD2,I'?% 'M
ME%0:?J6G:MIT&L:7J$%S:7,"S6UU;RAXY8V 975@<,I!!!'!!S7BFF_\%+OV
M"-7^)P^#VF_M5^$)O$#W?V6.V74/W,D^=HB6X(\EF+?* '))P!R: /<J**QO
MB#\1? ?PG\'WWQ!^)OC#3= T/38O,O\ 5=6O$@@@7( W.Y R20 .I) &20*
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
M2I1;<5JXK_(^G/\ A\A_P4@_Z.,_\M#1_P#Y$H_X?(?\%(/^CC/_ "T-'_\
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
M?_AH/_J4?_)__P"UT?\ #0?_ %*/_D__ /:Z/95.P71Z117F_P#PT'_U*/\
MY/\ _P!KH_X:#_ZE'_R?_P#M='LJG8+H](HKS?\ X:#_ .I1_P#)_P#^UT?\
M-!_]2C_Y/_\ VNCV53L%T>D45PGASXU_\)!KEMHO_"->3]IE">;]MW;??&P9
M_.N[J91E%ZCO<****D HHHH **** "BBB@ HHHH **** "O$O^"@?@K]FGQE
M^S?J$G[6OC/4M#\$Z3>1WVH7&F:I+:O.X5XD@(B!:<,9>(@#N8*<945[;7S+
M_P %/]'U6V^'OP^^+TG@B\\3>'?AU\4=-\1^,="L;;SI9--BCGC>=8O^6IA:
M5)-AXP"20%) !\7Z?IG_  3!T6WM+OQ3\)_VJ_"/A21TCM_&&N17D&CI&2 K
MB2.5V"'(QA,^U?J!\#_!_@?P#\(?#OA+X9ZU-J7AZTTJ(:-J%QJ!NVN;9AOC
MD\XD^:&5@0W<$5\\?$W_ (*V_P#!/+6?A5J4&F?$N'QM-K&FR6MIX+L-#NY+
MK5GE0H+0Q/"-I?=M._ Y/T/I_P#P3\^&GCSX/?L7?#GX;_$V&6'7=+\-Q+?V
ML[9>U+,TBP-Z&-'6,CL4QVH ]BHHHH **** "BBB@#\5/^"Z'_)^M]_V*VF_
M^@/7QU7V+_P70_Y/UOO^Q6TW_P! >OCJOV+)_P#D54?\*_(_4<K_ .1=2_PK
M\@HHHKTCO"BBB@ HHHH **** "BBB@#^DCX'_P#)%?!__8K:?_Z31UU%<O\
M _\ Y(KX/_[%;3__ $FCKJ*_#ZO\67JS\BJ?Q'ZA11169 4444 %%%% !7SQ
MK/\ R&+O_KYD_P#0C7T/7SQK/_(8N_\ KYD_]"-=%#=DR*U%%%=!(4444 %%
M%% !1110 4444 ;?PY_Y'C3/^OH?R->ZUX5\.?\ D>-,_P"OH?R->ZUS5_B1
M4=@HHHK H**** "BBB@ HHHH **** "BBB@ KPC6[O\ X*6#X*B7PYIGP6/Q
M#_X2QP8[QM5_LC^Q/*?8?E;SOM?F>7GGR]N[C.*]WK\J_$=W_P $?O\ A(;_
M /M3QG\>!<_;9?M AEU?8)-YW;<)C&<XQ0!]#Z7X!_X*YZ'KS^*=%^#_ .R/
M9ZG(29-1M=,UB.=B<YS(I#'.3W[U]6_"I_BE)\.M(?XV1:''XK-FO]NIX9,W
MV 3Y.?(\XF39C&-W-?E_]K_X(X?]#K\??^_NL?\ Q%?I!^RJWPV?]G;PBWP>
MNM7F\,'1T_L677C(;QH,G!E\W#[NOWN: /0**** "BBB@ HHHH _%3_@NA_R
M?K??]BMIO_H#U\=5]B_\%T/^3];[_L5M-_\ 0'KXZK]BR?\ Y%5'_"OR/U'*
M_P#D74O\*_(****]([PHHHH **** "BBB@ HHHH _I(^!_\ R17P?_V*VG_^
MDT==17+_  /_ .2*^#_^Q6T__P!)HZZBOP^K_%EZL_(JG\1^H4445F0%%%%
M!1110 5\\:S_ ,AB[_Z^9/\ T(U]#U\\:S_R&+O_ *^9/_0C710W9,BM1117
M02%%%% !1110 4444 %%%% &W\.?^1XTS_KZ'\C7NM>%?#G_ )'C3/\ KZ'\
MC7NM<U?XD5'8****P*"BBB@ HHHH **** "BBB@ HHHH *\(UNT_X*6'X*B+
MPYJ?P6'Q#_X2QR9+Q=5_LC^Q/*?8/E7SOM?F>7GCR]N[G.*]WK\Q_B'_ ,$<
MOV@_A_XTU'QCX<\:7WQ8T"[NY+C^P8_&]SX;U:'<Q;RXI7,ULX&<9?9G QCF
M@#Z(_L[_ (+>_P#0=_9C_P"^->_^-U](?"I/BE'\.M(3XV2Z')XK%FO]NOX9
M$WV SY.?(\X"39C&-W-?FWX>^ W_  3ETS5X/"'[1VO?'OX/:[,_EQVOQ$\2
M3VMG._<PWZ(]M(G^T9%SZ=:_1CX%^#? _P /?A!X>\%_#3Q'-J^@:?IJ1:3J
M<^IB\>YAY*N9QQ+G/WAUH ZRBBB@ HHHH **** /Q4_X+H?\GZWW_8K:;_Z
M]?'5?8O_  70_P"3];[_ +%;3?\ T!Z^.J_8LG_Y%5'_  K\C]1RO_D74O\
M"OR"BBBO2.\**** "BBB@ HHHH **** /Z2/@?\ \D5\'_\ 8K:?_P"DT==1
M7+_ _P#Y(KX/_P"Q6T__ -)HZZBOP^K_ !9>K/R*I_$?J%%%%9D!1110 444
M4 %?/&L_\AB[_P"OF3_T(U]#U\\:S_R&+O\ Z^9/_0C710W9,BM111702%%%
M% !1110 4444 %%%% &W\.?^1XTS_KZ'\C7NM>%?#G_D>-,_Z^A_(U[K7-7^
M)%1V"BBBL"@HHHH **** "BBB@ HHHH **** "OSW\<?\%QK+QKXNO\ X?\
M[./@SPMHOV&Z>VG\7?%_Q5%IUI$ZL5)6SMV>>9<@D%6!P.0"<5^A%><S_L>_
MLD74[W-S^RU\.9))'+222>"+ LS$Y)),/))[T ?$>H>*/V=_VB;-H?VZ/^"O
M&E>(M,N,&X\"> ;V+1-'(!!\J5E!FNTSR"Y5LXYXK[P_9[TSX-Z-\$_#6D_L
M]RVDG@JWTM(_#;V-V\\36PSM*R2,S..O+$D^M9/_  QM^R#_ -&J?#;_ ,(;
M3_\ XS7=^'/#7ASP=H=KX8\(Z!9:5IME$(K/3M-M4@@@0=%2- %4>P % %VB
MBB@ HHHH **** /Q4_X+H?\ )^M]_P!BMIO_ * ]?'5?8O\ P70_Y/UOO^Q6
MTW_T!Z^.J_8LG_Y%5'_"OR/U'*_^1=2_PK\@HHHKTCO"BBB@ HHHH **** "
MBBB@#^DCX'_\D5\'_P#8K:?_ .DT==17+_ __DBO@_\ [%;3_P#TFCKJ*_#Z
MO\67JS\BJ?Q'ZA11169 4444 %%%% !7SQK/_(8N_P#KYD_]"-?0]?/&L_\
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
MRON4[1GOQ77_  ^L;O2_ .AZ9J%NT4]OH]M%/$_5'6)0RGW!!%'//N%D?/\
M_P ,R_MA?]%>\"?^$_<__':/^&9?VPO^BO>!/_"?N?\ X[7TQ11SS[A9'S/_
M ,,R_MA?]%>\"?\ A/W/_P =H_X9E_;"_P"BO>!/_"?N?_CM?3%%'//N%D?-
MNF_L[?MG:3?1:EI_QD\"1SPMNC?_ (1VX.#]#(16]_P@/_!03_HO_@3_ ,)2
M3_XJO=**3;>XSPO_ (0'_@H)_P!%_P# G_A*2?\ Q5'_  @/_!03_HO_ ($_
M\)23_P"*KW2BD!X7_P (#_P4$_Z+_P"!/_"4D_\ BJ]0^%.F?%'2/"*6?Q@\
M4:;J^M"=R][I-D;>$QD_(H0D\@=3WKI** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBO(/^"@-[>:=^P_\6;_3[N6">'P!JCPS0R%7
M1A;.001R"/44 >OT5^?7['7_  2N_9_^.'[+7@+XO>-_B+\2CJ_B+PS;7VH_
M8_&TL<7FR)EMJ[3M&>V37M-U_P $MO@UI/[.OC3X#^!O'7C"%_%7E7-IK6L>
M(9;J?3+Z!7\B:)AM*J"Y#H#\ZEER,YH ^G**^1?^">O[9^J2_"3Q;\%OVO-7
M31?B!\#X)+?QI<ZC+_Q]Z;"I,6HACS("B@,XSN.Q_P#ELHK&_8C\*_$?]M#X
MP^(?^"A_Q9FU/2] O[:?1_@YX6GF=4L]-&^,ZC)$#M:63<^TG/+R$97RB #[
M3HK\_/V=/A/^W[X5_P""5.E?#'X46.KZ=\1O$7C*ZMM2O]8NQ;7VA:6UW+'-
M=I]J=&W;85V;?GVSATY 86?VNOV!_A[^Q[^S)KW[3?P2^//Q T#Q_P"#+.+4
M$\5ZCXQN+@ZQ.)$4PW44A,4@E+;0H4 LZ@AERI /OJBOAO\ ;]^.GCKXA_L%
M_!>W3Q#=>$_$7QE\0^%K;4KC3KUK1]/2Y@6YN7$F08T1@H))X4_-QFF?!']C
M']AGQO\ $:VA^#__  4;^(GBS6=$O8[MM&L?C):WOF>2X<[XHXB9(LC#$<8)
M&: /N>BBB@ HHHH **** "BBB@ HHHH **** "BOBC_@ME;W>K_#SX0>$HM=
MU&PM]=^,NFZ=J$NF7KP2M!-#.CJ&4\<'CKR :W/^'+7[*W_11/BG_P"%Y+_\
M10!]=T5\9_MI?L3>-/AK^S]X0^)/['/B;7U\:_!0M>Z+#>ZE)<RZY8"1II[2
M< C[0WS.R*0=P+Q@?O,CIO$W_!47X60_L$67[8GA&S%[JFN1KIFA>$E8R3R^
M(&RGV JOS,$<%R0 6B4,H^900#ZFHK\\?BK^Q?\ M#^ O^"6GQ U35]8\1>)
M/C5XYO\ 3_$'B;^SI9I[E)/[0AD-C;)$3M6*-Y"PC&"V_'R!<>Q_M _LW_M.
M_';Q_P##+X!3>*M:T'X0:3X56;XA:YX;UZ.UO=7U"-/+CL6(?SA%\BL2JE6$
MK9.Y5*@'U717P)\6_A18_P#!-S]J/X(W/[,/Q"\31Z1\2/&T?AOQ1\/M7\03
MZA:WEM(\:M>Q+,S-&\7F[B^>"4&54N&^HOVQ_P!INW_9B^%(US1=$.N>+]?O
MH]'\!^%X>9=6U6;Y8HP 0?+4G>[<852,Y9<@'K-%?$/_  1LD^+=MK7QZ\._
M&_QO-K_B72OB<UKJ]^]PSQM<JCB7R@WW8]X.T    8 Z5]O4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>.?\%#
M?^3%/B[_ -D\U7_TF>O8ZY7XX_"G2_CI\'/$_P &M<U.XLK/Q1H=SIEU=V@4
MRPI-&4+J&!&0#D9XH ^'_P!BS_@E7\$OBU^R=\/OB9KOQD^*UE>:YX7M;NYM
M-(\;M!:Q.Z9*Q1^4=B#L,G%?:O[/OP+\-?LX_#"S^%'A'Q%KVJV-E/-+'>^)
M-3-W=N9)"Y#2E1D L0!C@8%3_ /X0:1\ /@OX9^"N@ZM<WUEX8T>'3[:\O%4
M2S)&N S!0!D^U==0!^>G_!73]GGX>>+_ -J_X#:C/'>V,OQ*\4Q>$O'#:7>-
M!_:VE"ZM)%AEV_>(+'!/8)UV)M_0'1-$TCPUHMIX<\/Z9!96%A:QVUE9VT82
M."%%"I&BCA550  .@%>8_M%?LE>%/VC?B)\-/B-XB\4ZAI]Q\,O%*ZYIMO9)
M&4O)0T3>7+N!(7]T/NX/)KUB@#!^*'Q.\!_!CP!JOQ1^)WB6WTC0M%M#<:CJ
M%R3MC08   R69B0JJ 69F"@$D"OCCP]X'^+O_!6GQAI7Q.^,WAV^\'_L]Z/?
MI?>%_!=W\E_XSD0_N[N\ /[NV/54'4'Y2V?-KWK]N;]BW0?VY_ACI_PG\6?$
MK6_#VF6>L+J$ZZ*L1-VZ(Z(LGF @JN\MCU /85Y;;_\ !+GXJV=O':6G_!3C
MX]111($BBC\3E510,  #@ #M0!W/[8?PA_8H^-WQ%^%_PC_:?U$?VF=2N9_
MWAC[1+#;ZI(B1^;&ZQKL=554&TLOWMHSNP?!_P#@KO\ LW_ ?]GO]G/2_P!I
MGX!?#[0O 7CSP9XJTUO#&I>$]+BL)+EWE"FW=(543#;E\,"<1D?=9@?HKXV_
ML(> ?V@?@CX2^%WQ&\?^)IM?\#I;R^'/B+;ZALUJVOHD53=F8@[GD**S@_>(
M!!#*K#D?"O\ P3<OM=^(_A_XB_M6?M1^+OBT/"-X+OPSH6M6L%GIUM<K]RXE
MAA&)Y5XPS$>X(.* /IC2+B\N]*M;O4;7R+B6W1YX/^>;E067\#D58HHH ***
M* "BBB@ HHHH **** "BBB@#X>_X+B^';3QA\.O@UX2O[JY@@U3XUZ7:3SV<
MWES1I+#.A9&YVN Q(/8X-=/_ ,.9_P!GS_HO'QH_\."W_P :KV+]JW]DKPI^
MUC9^#;/Q5XIU#2QX,\:6GB.S.GI&3<30!@L3[P<(=QSCGBO6* (--L8M+TZW
MTR&21TMX$B1Y6W,P4  D]SQR:_/'X'?LO?"33/\ @MEXX\(VNDS_ -@^%- '
MC;P_X>:X)L;+6KL622W*0_=!_>,R\?*53&!&@'Z*UY/X6_9*\*>%OVPO$O[8
M]KXIU"76/$WA:#0[G29$C^S0Q1M 1(I W;CY"]3CYC0!ZQ7DO[7O[87PW_8]
M\ V_B;Q=:7>KZWK-U]B\)>$=(3S+[7+TX"PQ( 2%!9=SX(7<  S,J-ZU7S'^
MU;_P35L/VI/C]I/[0[?M)^-_".LZ!I2V.AKX9FBB^P#,A>2)RNY7?S&#,#DC
M Z 4 9W[*'[)GQB\<_&1/VZ?VY+BWE\>O:-!X,\%6;[K'P;9N#\B\D/<E6(9
MLG&YN6)&SQZ^^.OQJL/V\_%?Q]^-7["7QF\5P^$9KG0/A/;>&_"#S6%A9AV2
M?45>0KYD]SM!#J,"-MN6&W;[1X'_ ."<?Q2\'^-='\6WW_!1WXWZQ!I>J6]W
M-I.I^)2]M?)'(KF"5<_-&X7:P[AC7U-0!^=7_!*C]I+7]6_:I^,WA67]G+Q_
M:1^.?BI?ZC>:K<Z-MMO#3B.>7[+J#;OW,Q*^6%Y^9@*_16O+?V>/V5_"_P"S
MKXS^(WC3P]XFO]0F^)'B^;Q!J,-XB!;2:0L3''M )0;OXLFO4J "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
/ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>27
<FILENAME>cvlt-20240930_g24.jpg
<TEXT>
begin 644 cvlt-20240930_g24.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD &0 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHH) &3VH **\_\ @!^U/^S]^U)I&H:Y\ OB=8^)+;2KE(-1:UCEC:W=EW*&
M25%8!@#AL8.U@#E3BY\.?VA_@S\6_'/BKX:_#KQU;ZGKG@F\6U\4Z?%!*C6$
MS-(JHQ= K9,4@^4D?+]* .THHK,UOQGX1\-:KIFA>(?$]A97NM7+6^CV=U=H
MDM]*J%V2)"<R,$5F(4' !)X% &G117COQ_\ ^"@'['?[+NOIX3^./QUTO1M6
M9%=M+BM[B\N8E895I(K6.1XP1R"X&1R.* /8J*Y#X*_'SX-?M%^#E\??!'XB
MZ;XDTDRF)[G3YB3#( #Y<B, \3X(.UU!P0<8-=?0 4451\3^)-$\&^&M1\8>
M)M06TTW2K&:\U"Z=21#!$A>1R%!) 52< $\4 7J*YCX/?&;X9?'[X?V?Q3^$
M'BN'6] U!Y4L]2@ADC64QR-&X"R*K##HPY':NGH **X?3_VD?@EJOQTOOV:=
M/\?6\OCG3-.%]?>'Q;S"2*W*QN)"Y3RR-LL9P&)^;IUH\7?M(_!+P)\7] ^
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
M_P!B;X5^!?V>_"-]XB/P@O[:2[T+26:.\U.V\H+<30[/F,[2J'P@+?O'9<D
M'D?V6?AQ\-OC5^V!X+\2_#S]C/XUV^F>$E_M"]\:_%KQ=?VXT6\7+>3##,9E
MNLE8U*!E+;B6"JN3^E=% 'Y _M1_!KX=ZS\5O'FL?$/]A3XS?#SXGG5;FX\(
MZO\ !Y)=3TG79V!V7#.Z*$WR'>WD!#ACD"0%3WO[8GP+_;6\>?\ !&?P%X>^
M+WACQ!XE\>:)XR@U/6+/RGO-3AT[9?10F<)N>21$GAWGEE!^?E6-?J#10!^>
M7[7.O?$/]KCXS?L<?'KP3^S[X]TS3K3XD7=QKECK'AJ9;C1H4U/2U$MT$#+#
M&ZPO(KL0"@)SP<=I^SM\,_B)I'_!:[XX_$S5_A_K5KX>U+P-90:9X@N=*F2R
MNY!#I(:.*=E"2,#&^0I)_=M_=-?;-% 'YI_!S]DGXO\ Q5U3]N_X;WO@S5=!
M?QYXH5_"&HZUITMI:ZFZ7^JSQF*610LD;,8074D!90>XSYS\9/CS^T_I7_!*
M35/V0O'?[%7C'PW-X/TJQT_Q-XQUVT^SZ6EG!?P>2\#.!]HF=Q#'M0L,,T@8
MCI^J_P 2_AWX4^+GP]UOX7>.M.-WHWB#2Y]/U.W#E2\,J%& 8<J<'@CD'!'2
MOCF#_@BCHTGA2/X-:Q^VG\4[SX91WHN!X$>_B6%P)/-",X&TC> W$8&[Y@ W
M- 'T1^P6K)^Q!\'PRD'_ (5EH1P?^O"&OBAOV3?VB/\ @H)_P41^(_Q[U7QG
MX\^$.D^!_*T;P#X@AT>>TNKJ%?.A+6K2F,^6X%Q*S*>ETH/#5^D7ACPUH?@S
MPUIW@_PQIT=GINDV,-GIUI%G;!!$@2-!GLJJ /I5Z@#\R[7]D[]HC_@GE_P4
M7^'OQRT;Q7XZ^+>B>/$ETGQ]XBDT6>[N;>-S%"6NFB,A$: VTRLQY^S.!]VK
M7PD\;?&;_@EC^T;\:]#\:?LK^/?'.@_$+Q(VM>"M>\%Z0;N.X=I)W2"9QPA(
MG56ZNK1L0CJZFOTJHH _.3]O71/VX/VJO^"4EGXF^,WP)CL?&R>-+75)_"GA
M;3+AKBWTQ4EB626W=Y9%ES)O9 240C<%*L ?M::W\1_VM=1_9(^+G@G]GKQ]
MIUKI?Q,#:U8:KX9G6?388KS3U-Q.$#"*%A$[J[$ JI/&#C]&Z* /SQ_X+%_
MWX_>#OBKX;_:[_9/\&:UJNNZMX9U+P9XKM?#VES74QM[BVF2&X,< +959)?W
MA&%>*W]A6[^TS^R#XF^"O_!$:\_9E\ >#+_6?$D&FZ/-J6GZ)8O=7%UJ$FK6
MEQ=LJ1!FD"L9,$ XCC'9:^\:* /S1_;8\!_%OP;\-/V)?C18?!CQ5KMK\+8-
M+N/%VE:+HTDU[:,D.D2>4\6,QN?LDR?/M <!202*[S7M'^(WQ5_X+%_ K]HS
M3_@YXNT[PW=_!DRZA=:IH$T:Z3/-;ZP_V2ZDVF.&=3-&K(6SN91SD9^\J* /
MQK\(_L[7_P"Q^?B)\#/CO^S!\=/%>L7&M7,O@/4/ASJ=_%HVO121A(UN#;.%
M&[:K,P620*Y1E!0 ^^_&W]GFU\!?L#_#+P!XE_X)NZMK_AM-6GO_ !/X:T3Q
MA<:AKO@_SY=YEMF2)7G9XV=G0D1QN%1]P&\?HO10!^8O_!,_X6?$_P '_MN6
MMS^RWI7QET?X$0Z#<'Q/:?%FS%K'->-',(X[:-<1R%93;D.J[U"RAC@C=^G5
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%9'C[Q]X.^%W@[4/B#\0?$%OI6BZ5;F?4=1NB1'!&" 68@'C
M)% &O17@?_#TC_@GS_T=9X5_\")/_B*/^'I'_!/G_HZSPK_X$2?_ !% 'OE%
M>!_\/2/^"?/_ $=9X5_\")/_ (BJ^I_\%6?^">>DV,FH7'[4OA^5(P-T=E%<
M7$IR0/ECBB9VZ]@<#)Z U48RG)1BKM[(<8RG)1BKMGT)17S'_P /D/\ @F__
M -'&?^6AK'_R)1_P^0_X)O\ _1QG_EH:Q_\ (E=O]EYG_P ^)_\ @,O\CK_L
M[,/^?,O_  %_Y'TY17S'_P /D/\ @F__ -'&?^6AK'_R)1_P^0_X)O\ _1QG
M_EH:Q_\ (E']EYG_ ,^)_P#@,O\ (/[.S#_GS+_P%_Y'TY17S'_P^0_X)O\
M_1QG_EH:Q_\ (E'_  ^0_P"";_\ T<9_Y:&L?_(E']EYG_SXG_X#+_(/[.S#
M_GS+_P !?^1].45\Q_\ #Y#_ ()O_P#1QG_EH:Q_\B4?\/D/^";_ /T<9_Y:
M&L?_ ")1_9>9_P#/B?\ X#+_ "#^SLP_Y\R_\!?^1].45\Q_\/D/^";_ /T<
M9_Y:&L?_ ")1_P /D/\ @F__ -'&?^6AK'_R)1_9>9_\^)_^ R_R#^SLP_Y\
MR_\  7_D?3E%>!#_ (*D_P#!/E@&'[5GA;D=YY!_[)2_\/2/^"?/_1UGA7_P
M(D_^(K@.,]\HKP/_ (>D?\$^?^CK/"O_ ($2?_$4?\/2/^"?/_1UGA7_ ,")
M/_B* /?**\#_ .'I'_!/G_HZSPK_ .!$G_Q%'_#TC_@GS_T=9X5_\")/_B*
M/?**\#_X>D?\$^?^CK/"O_@1)_\ $4?\/2/^"?/_ $=9X5_\")/_ (B@#WRB
MN:C^,'PYEC66/Q&&5@"I%I-R/^^*7_A;GP\_Z&#_ ,E)O_B*KDGV%='245S?
M_"W/AY_T,'_DI-_\11_PMSX>?]#!_P"2DW_Q%')/L%T=)17-_P#"W/AY_P!#
M!_Y*3?\ Q%'_  MSX>?]#!_Y*3?_ !%')/L%T=)17-_\+<^'G_0P?^2DW_Q%
M'_"W/AY_T,'_ )*3?_$4<D^P71TE%<W_ ,+<^'G_ $,'_DI-_P#$4?\ "W/A
MY_T,'_DI-_\ $4<D^P71TE%>->._^"A/[%OPQ\3W'@OX@_M#Z!I&K6@0W.GW
MSR)+&'0.N1LXRK CV-9'_#TC_@GS_P!'6>%?_ B3_P"(J=AGOE%>!_\ #TC_
M ()\_P#1UGA7_P ")/\ XBC_ (>D?\$^?^CK/"O_ ($2?_$4 >^45S'PC^,_
MPM^//@Y/B#\'O&UEX@T62XD@34;!B8VD0X=<D#D$UT] !1110 4444 %%%%
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
M\"?&;Q%<>9K=QIK6/B!S]Y[ZUD:WED([&0QB7'82B@#W>BBB@ HHHH ****
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
MMR_"3P?\6/VD(/!7A34_C9\6?$%IY>CG6L6&@:=#&8+?=,P_>F%6+%%/SA$
M)(Q7T#^R)\!V_9C_ &:?!OP'EU=+^?PYHR6]Y>Q*0DUPS-),R \A/,=]N><8
MS7BJ?\$:OV3-@W^+/B5(<<NWC^ZRQ]3BOI'X5?#7P]\'?AUI'PP\)SWLNFZ)
M9K;6<FI7C7$[("2"\C<N>>IH Z"BBB@ HHHH *^;?^"O7_*.GXD_]>NG?^G.
MTKZ2KYM_X*]?\HZ?B3_UZZ=_Z<[2N[+/^1E0_P <?_2D=F7_ ._TO\4?S1^$
M-%%%?LQ^J!1110 4444 %%%% !1110!_3/HO_(&M/^O6/_T$59JMHO\ R!K3
M_KUC_P#015FOPQ[GY ]PHHHI""BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ+_@H'X*_9I\9?LWZA)^UKXS
MU+0_!.DWD=]J%QIFJ2VKSN%>)("(@6G#&7B( [F"G&5%>VU\R_\ !3_1]5MO
MA[\/OB])X(O/$WAWX=?%'3?$?C'0K&V\Z6338HYXWG6+_EJ86E238>, DD!2
M0 ?%^GZ9_P $P=%M[2[\4_"?]JOPCX4D=([?QAKD5Y!HZ1D@*XDCE=@AR,83
M/M7Z@? _P?X'\ _"'P[X2^&>M3:EX>M-*B&C:A<:@;MKFV8;XY/.)/FAE8$-
MW!%?/'Q-_P""MO\ P3RUGX5:E!IGQ+A\;3:QILEK:>"[#0[N2ZU9Y4*"T,3P
MC:7W;3OP.3]#Z?\ \$_/AIX\^#W[%WPY^&_Q-AEAUW2_#<2W]K.V7M2S-(L#
M>AC1UC([%,=J /8J*** "BBB@ KYM_X*]?\ *.GXD_\ 7KIW_ISM*^DJ^;?^
M"O7_ "CI^)/_ %ZZ=_Z<[2N[+/\ D94/\<?_ $I'9E_^_P!+_%'\T?A#1117
M[,?J@4444 %%%% !1110 4444 ?TSZ+_ ,@:T_Z]8_\ T$59JMHO_(&M/^O6
M/_T$59K\,>Y^0/<****0@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH *\(UN[_P""E@^"HE\.:9\%C\0_^$L<
M&.\;5?[(_L3RGV'Y6\[[7YGEYY\O;NXSBO=Z_*OQ'=_\$?O^$AO_ .U/&?QX
M%S]ME^T"&75]@DWG=MPF,9SC% 'T/I?@'_@KGH>O/XIT7X/_ +(]GJ<A)DU&
MUTS6(YV)SG,BD,<Y/?O7U;\*G^*4GPZTA_C9%H<?BLV:_P!NIX9,WV 3Y.?(
M\XF39C&-W-?E_P#:_P#@CA_T.OQ]_P"_NL?_ !%?I!^RJWPV?]G;PBWP>NM7
MF\,'1T_L677C(;QH,G!E\W#[NOWN: /0**** "BBB@ HHHH **P]*^)?P_US
MQQJGPUT?QCI]SK^B6T%QJVD0W*M/:Q3F01.Z=0&\J3'^Z:W* "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ KPC6[3_@I8?@J(O#FI_!8?$/_ (2Q
MR9+Q=5_LC^Q/*?8/E7SOM?F>7GCR]N[G.*]WK\Q_B'_P1R_:#^'_ (TU'QCX
M<\:7WQ8T"[NY+C^P8_&]SX;U:'<Q;RXI7,ULX&<9?9G QCF@#Z(_L[_@M[_T
M'?V8_P#OC7O_ (W7TA\*D^*4?PZTA/C9+H<GBL6:_P!NOX9$WV SY.?(\X"3
M9C&-W-?FWX>^ W_!.73-7@\(?M':]\>_@]KLS^7':_$3Q)/:V<[]S#?HCVTB
M?[1D7/IUK]&/@7X-\#_#WX0>'O!?PT\1S:OH&GZ:D6DZG/J8O'N8>2KF<<2Y
MS]X=: .LHHHH **** "OE+_@M)\5_B?\'OV!?$GB+X6Z]>Z-<7NJ:?INK:]I
MP;S],L+BX6.:9"O*D@K'N&"/-X(."/JVO,_VK_C=^SC\$?A<D_[4MY:)X6\4
M:K#X>:VU#2)+VWO)[E7VPRHB.JH51R7DP@V\D$@$ _/WPQ_P2L_9L^)WQ9^)
M/A?]COQA)H6N>&/ _@K6_AG\2+#Q+<S,E]<R:JUS=R2QN1*+@6\>[:,*5&P(
M 0?L3]MO]I/XB_L<_L,OXUU*_M-9^)5UI]AX?T62SMMD.H>(KI5A$L<3=$#^
M;.(S_#'MKXU^+_[ OA?]G_XU_M"_$']BKXL^)OA!??"SX<Z'XMTJST+6Y6TZ
M^D=-7FN;>ZBF9C)&PLD"*6\M"[?(RG:.H_:F^.'B3]ICX0?L)_%GX@:8EJGB
MWXQ^'KWQ#;11E8'O Z(&"GHCDS,H).%?J>M 'NWQ5_9J_:D^!/\ P3[T3]FO
M]B2[>7QUJ>H6UOXM\9G4HHKN)KIWFU76!).Z&29I2P&"9 LHV<HI'D?[9G_!
M._X;_L5_LK>(?VJO@/\ M"?$;P[\1? ]C%J2>+]2\;7%R=:G61%,%W#(QBD$
MQ;8$"@%G4$,N5/WC\5_BM\/?@=\.M7^+/Q5\46VC>']"LVN=3U&Z8[8D&
M,EF9B%5%!9F8* 20*^)/#7@+XS?\%C/&FD?%;XX^&K_P7^S=HNH)?^$_ UY^
M[U#QQ*A_=WEZ ?W=J>JH#RIPI;/FT ?5OPT_:)TMOV.O#7[4WQPNK;PY;W/P
M]L/$7B9Y05CLC+9QSRJ <MPS%57EB<+@DXKX4_9:^-7[1WQP_P""P/@_XN_%
M]K_0_#_CGX5ZEK'@3P7+<,O]G:)YTL5H\\8.WSYA$UPQY.)E&0 %7T'_ (*F
M>*/B_P"(?CY\/O@/<?LE_$KQQ\%=&MX/$/BZS^'GAE[M->O8Y9%M-,F8;8TM
MXC$DLD>27WH-HPK#QGQK^W=XOO/^"L7@?XVK^PA\9[.ZTOX1W6E0^!9O"H76
M+J-KFX;[7#!NYMUW;2V>"C#M0!^K]?*O[1O[''QL_;"_:N33?C7X\U+2_@+H
M7AQ6T[PWX5\22V<^O:N[+O:^\K:_EHI8*H;^!2"I=\_5$3F2)9"A7<H.UAR/
M8UYCXJ\??LZ_M%^)_''[%NI>-6N]=T_183XP\/64US:7-O9W*(R,LZ!.&5TY
MB<E0XS@D4 ?,'[(XU+]F;_@J+XH_8A^#'Q1U[Q7\,3\-8_$%]H^MZU)J)\(:
MH+D1BV2:0LT:O&5<Q$Y/GJ3G9D]IXU\0-^QI_P %+_#=Q9R&#P+^T?#+8ZO:
M XALO%EG&@@NU'1#=0%(& &7= ['Y:\J\'?"71?^"8G_  4Z^&OP+_9DU2Z/
M@/XYV.I-XF\&ZA-]KEL+JS@9X[R*XD!FV<]'9AA9^3E=G:_\%N6:S\#_  &U
MG1P1K5K^T?X=.DM&/G#>7=$@?\"6/\0* /MNBBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OSW\
M<?\ !<:R\:^+K_X?_LX^#/"VB_8;I[:?Q=\7_%46G6D3JQ4E;.W9YYER"058
M' Y )Q7Z$5YS/^Q[^R1=3O<W/[+7PYDDD<M)))X(L"S,3DDDP\DGO0!\1ZAX
MH_9W_:)LVA_;H_X*\:5XBTRXP;CP)X!O8M$T<@$'RI64&:[3/(+E6SCGBOO#
M]GO3/@WHWP3\-:3^SW+:2>"K?2TC\-O8W;SQ-;#.TK)(S,XZ\L23ZUD_\,;?
ML@_]&J?#;_PAM/\ _C-=WX<\->'/!VAVOACPCH%EI6FV40BL].TVU2""!!T5
M(T 51[  4 7:*** "BBB@ K@_P!I;]F[X5?M9_!G6/@5\9=&DO-$UB-=[6\G
MESVTJ,&CGA?!V2(P!!P0>0P920>\HH _._P[_P $>OC%XK^,OC3X?_&O]K[X
MC:K\++K0/#EJ9#-:17?BF"U>^(TZYG0M+Y=MO3+%!YOVKKF,%?;O^"D_[(MS
M\2_V&T\"?L^^'8K/7?A=/I_B#X<:991'$<^F+B.VC4<DM!YD:#/+%,U]144
M?*OQN^!/PT_X+(_L:>!-53XKZWX<\-ZP;?7IX-!\IVDN5B>-K6;S%(/DRM*I
M7^_'_LBN9MO^"3/Q=LK:.SL_^"JW[0L4,2!(HHO%9544# 4 <  <8KZ\\)>!
M_!7@'3YM)\">#]+T6TN+V:\N+72-/CMHY;B5B\LS+&H#2.Q+,YY8G))-:E &
M%\,/!M]\//AQH7@/5/&6I^(KG1M)M[*?7M:F\R\U%XXPAN)G_BD<C<Q[DFN"
M\0_LC^$_$7[9V@?MIW'BK48]9\/^"YO#EOHZ)']EEADEEE,K$C?O!E(X., 5
MZU10!Y?\7/V;+KXJ_''X?_&B'XR^*M"3P+/<22>&]'OC'8:WYH3Y;M,_O NW
MY?3<:XC]I[_@GOH/QR^+VF_M*_"CXR^)/A;\3=-TTZ=_PEOA<1R+?V><B"[M
MI1LN%4],D= #N"IM^AZ* /G;]F?_ ()Y^'/@I\8+W]I?XM?&/Q+\4_B;>:?_
M &?%XM\5>6BZ=:<YAL[:(;+=6R<X)X9@-H=]W!_M!Z(W[7G_  4W^&GP:TI/
MM'AGX#0?\)KXXN4YC76)P!I5F3T$J^7]HQWC8]#7V+67X>\#^"O"-]JFI^$_
M!^EZ7<ZW?&]UJXT[3XX'O[DJ$,\[(H,LFU57>V6PH&>* -2BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "O%?VX/VEO'W[.?@/P[:_![P':>)/&WCCQ=:^'/"FFZE.8K1;J99',
MT[*0?+18VR RGD<@ FO:J\+_ &_O@)\;/V@?A-H>B?L[ZAX7T[Q=H/C.QUO2
M=;\4W-S$NF/;K*1/ 8(Y-TNYD0I(C1M')*",[: ."6T_X+?3KYYU3]F2'?SY
M)77CLS_#]T]/J?K7TC\*D^*4?PZTA/C9+H<GBL6:_P!NOX9$WV SY.?(\X"3
M9C&-W-?-=MI/_!<&"W2&7Q-^S/,R* TTL>NAG/J=L0&3[ #VKZ4^%2?%*/X=
M:0GQLET.3Q6+-?[=?PR)OL!GR<^1YP$FS&,;N: .@HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** #I7Q7X&_X)P_ /X\:
M)_PLWX6_\%$?CUK6DZE,\D=SHGQ3A>&-B<F/ M28RN<%&PR]" :^U*\$^-'_
M  3N^"WQ.\7W7Q2^'_B/Q1\,?&EX=U[XI^&VM/ILU\W7-S$H,4^23DLN]L\M
M0!Y__P .?_!'_1\?[2/_ (<R+_Y$KWCPCJ7PJ_9H\,>#?@+XA^,5Q>:C<A--
M\/MXKUA+C5]8D&3N;"JTS 9W.$"@#G%>'_\ #O3]JK4"--\0_P#!4[XH2Z7R
MKPZ;IUO:794]A<JQ8-_M8KU;]G7]A_X ?LT:E<>+?!VAWVL>*[Y-NI^-_%FH
MOJ.L78/!#7$O* C&5C"*<#(- 'KM%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 5YU\'OVK?@5\??'WB[X<?"/QHNM7_@
MB>&#Q!-;6[_9HYI#*/+CF("3%3$P8H2!D<\\=?X[T+6_%'@S5/#OAKQ;=:#J
M%[8R0V>M64,4DME(RD+*BRJR,5/.&4CVK\IOA7\>O''[*?[.<W[*FG_'+XL>
M&?C!I'VW3]-^%&B_#?29XM0OY)9!'<0W;:<\DT$A97,IE,A&=A8!"0#[)\8_
M\%??V4_"'C35O#D.A^.]:T;0-0:RU_QUX?\ "<EUH>G3HP5UDN%;<0I/+(C
M]5+ C/TQX8\3>'_&GARP\7^$]8M]1TO5+..[TZ_M) \5Q!(H9)$8<%2I!!]Z
M^!-7^'MY_P $V_V+O"W@;XF?M@^-]*DU;27M;?P!X;\":'J*:EJL\9EN;&.2
M739F<-)*Z[YY#E>YP%KZ"_X)B_ GXP? +]DWPKX4^,/CO5KR\?1+=XO#&I65
MK&GAW<TLAMT>*)978B5 XF>0JT>%VC(H ^AZ*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH BGLK*YFBN;FTBDD@8
MM!(\8+1DC!*D]#@D<=C4M%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110!P?[3WQ!\1_"KX >*OB)X2DA34M(TMI[-IXMZ!PRCE3
MU'-=1X(U6[U[P7I&N:@RFXO=+MYYRBX!=XU9L#L,DUQG[7?A3Q'XY_9I\8^$
M?".D2W^I7^CM%9V< !>5]RG:,]^*Z_X?6-WI?@'0],U"W:*>WT>VBGB?JCK$
MH93[@@B@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O+_ -DK
MXK>+OC#\-;_Q1XTF@>[M_%&HV,9MX!&ODPS%$&!WQU/>O4*\@_8I\"^+OA]\
M)]2T3QIH,^G7<WC#5+J."X #-#).61^#T(Y% 'K]%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17Q1_P6RM[O
M5_AY\(/"46NZC86^N_&73=.U"73+UX)6@FAG1U#*>.#QUY -;G_#EK]E;_HH
MGQ3_ /"\E_\ B* /KNBOC/\ ;2_8F\:?#7]G[PA\2?V.?$VOKXU^"A:]T6&]
MU*2YEURP$C33VDX!'VAOF=D4@[@7C _>9'3>)O\ @J+\+(?V"++]L3PC9B]U
M37(UTS0O"2L9)Y?$#93[ 57YF"."Y( +1*&4?,H(!]345^>/Q5_8O_:'\!?\
M$M/B!JFKZQXB\2?&KQS?Z?X@\3?V=+-/<I)_:$,AL;9(B=JQ1O(6$8P6WX^0
M+CV/]H']F_\ :=^.WC_X9? *;Q5K6@_"#2?"JS?$+7/#>O1VM[J^H1IY<=BQ
M#^<(OD5B54JPE;)W*I4 ^JZ*^!/BW\*+'_@FY^U'\$;G]F'XA>)H](^)'C:/
MPWXH^'VK^()]0M;RVD>-6O8EF9FC>+S=Q?/!*#*J7#/_ &];[P?\9?\ @H1X
M;^!?Q0_:.UCX=>!O"?PNN=?\2:MI/BY='!N9[L0Q1-+)\A8[8F"D$D,=O>@#
M[XHKY<_8C_99_9F\*>+#\</V??VP?&_Q(AAM9;&:'4OB+#K%A$9-I.^.*,;)
M0%XR01D\5]1T %%%% !1110 4444 %%%% !17D'_  4!O;S3OV'_ (LW^GW<
ML$\/@#5'AFAD*NC"V<@@CD$>HKY9_8Z_X)7?L_\ QP_9:\!?%[QO\1?B4=7\
M1>&;:^U'['XVECB\V1,MM7:=HSVR: /T%HKYCNO^"6WP:TG]G7QI\!_ WCKQ
MA"_BKRKFTUK6/$,MU/IE] K^1-$PVE5!<AT!^=2RY&<U@_\ !/7]L_5)?A)X
MM^"W[7FKIHOQ ^!\$EOXTN=1E_X^]-A4F+40QYD!10&<9W'8_P#RV44 ?75%
M?%G[$?A7XC_MH?&'Q#_P4/\ BS-J>EZ!?VT^C_!SPM/,ZI9Z:-\9U&2(':TL
MFY]I.>7D(ROE$<?^SI\)_P!OWPK_ ,$J=*^&/PHL=7T[XC>(O&5U;:E?ZQ=B
MVOM"TMKN6.:[3[4Z-NVPKLV_/MG#IR P /T#HKX%_:Z_8'^'O['O[,FO?M-_
M!+X\_$#0/'_@RSBU!/%>H^,;BX.L3B1%,-U%(3%()2VT*% +.H(9<J?K'X=_
M'W3&_9+\/?M+_&:YM] M[CP'9:_XB:4%8[,R6B3RJ >>&8A5Y8G P2<4 >DT
M5^</[-'Q@_:!^,__  5?\)_%7XKF]T;0O&GPRU#5O!/@^6=A_9^C>;)%:O-'
MG;Y\HC:=CSQ*HS@!5_1Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** /A[_ (+B^';3QA\.O@UX2O[JY@@U3XUZ7:3SV<WE
MS1I+#.A9&YVN Q(/8X-=/_PYG_9\_P"B\?&C_P ."W_QJO8OVK?V2O"G[6-G
MX-L_%7BG4-+'@SQI:>([,Z>D9-Q- &"Q/O!PAW'..>*]8H @TVQBTO3K?3(9
M)'2W@2)'E;<S!0 "3W/')K\\?@=^R]\)-,_X+9>./"-KI,_]@^%- 'C;P_X>
M:X)L;+6KL622W*0_=!_>,R\?*53&!&@'Z*UY/X6_9*\*>%OVPO$O[8]KXIU"
M76/$WA:#0[G29$C^S0Q1M 1(I W;CY"]3CYC0!ZQ7DO[7O[87PW_ &/? -OX
MF\76EWJ^MZS=?8O"7A'2$\R^UR]. L,2 $A067<^"%W  ,S*C>M5\Q_M6_\
M!-6P_:D^/VD_M#M^TGXW\(ZSH&E+8Z&OAF:*+[ ,R%Y(G*[E=_,8,P.2,#H!
M0!G?LH?LF?&+QS\9$_;I_;DN+>7QZ]HT'@SP59ONL?!MFX/R+R0]R58AFR<;
MFY8D;-A_V<O^"?GQY_;5\7^-/$>DZ=XQ^)>@:996_B'P]K\;75KID31*()%M
MID\HL4 .X;\;\_*6!.=X'_X)Q_%+P?XUT?Q;??\ !1WXWZQ!I>J6]W-I.I^)
M2]M?)'(KF"5<_-&X7:P[AC72?M#?L":/\6/C'!^TG\(?C+XC^&/Q$CTX:?>>
M(_#:Q2Q:E:C&V.ZMY1MFV[5 )(X50<[$V@'B/C#X7>!OV5/^"O7PCL?V9] M
M?#MK\2O#FK0^.O"NAQ""RE@MX9)(KDP)A(SO7.5 &8#CEGW?>%>$_LU?L*^&
M?@9\2=5^/7C_ .*'B#XC?$76+,65QXO\4,@:UM <_9[6&,!+>,D D#)]" 2#
M[M0 4444 %%%% !1110 4444 >.?\%#?^3%/B[_V3S5?_29Z^6/V+/\ @E7\
M$OBU^R=\/OB9KOQD^*UE>:YX7M;NYM-(\;M!:Q.Z9*Q1^4=B#L,G%?<'QQ^%
M.E_'3X.>)_@UKFIW%E9^*-#N=,NKNT"F6%)HRA=0P(R <C/%1_ /X0:1\ /@
MOX9^"N@ZM<WUEX8T>'3[:\O%42S)&N S!0!D^U $'[/OP+\-?LX_#"S^%'A'
MQ%KVJV-E/-+'>^)-3-W=N9)"Y#2E1D L0!C@8%?%/_!73]GGX>>+_P!J_P"
MVHSQWMC+\2O%,7A+QPVEWC0?VMI0NK2189=OWB"QP3V"==B;?T+KR?\ :*_9
M*\*?M&_$3X:?$;Q%XIU#3[CX9>*5US3;>R2,I>2AHF\N7<"0O[H?=P>30!Z=
MHFB:1X:T6T\.>'],@LK"PM8[:RL[:,)'!"BA4C11PJJH  '0"LOXH?$[P'\&
M/ &J_%'XG>);?2-"T6T-QJ.H7).V-!@  #)9F)"JH!9F8* 20*WJ\4_;F_8M
MT']N?X8Z?\)_%GQ*UOP]IEGK"ZA.NBK$3=NB.B+)Y@(*KO+8]0#V% '@OA[P
M/\7?^"M/C#2OB=\9O#M]X/\ V>]'OTOO"_@N[^2_\9R(?W=W> ']W;'JJ#J#
M\I;/FT[_ (*7^)/BOKWQP\!_!*?]EOXA^,_@]I$$.O>*K3P%X=>Z76[R.21;
M73I6&U$@C,2RNF26WH,#"L.FM_\ @ES\5;.WCM+3_@IQ\>HHHD"111^)RJHH
M&  !P !VKZC^&_A*]\ _#_1/!&I>+=2U^XTC2X+2?7-8F\R[OWC0*9YF_BD<
MC<Q[DF@#\V/&'[;/BN[_ ."H?@SXR+^Q+\7K6YTWX5W.F0^"I?# 75KF-KB=
MOM44.[F!=VTMG@H1VK]/XW,D:R%"NY0=K=1[5Y?KW[*_A?7_ -KS0_VP)_$U
M_'J^A>$)?#\&DHB?9I(9)9)#(Q(W;P9".#C@5ZE0 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
84 %%%% !1110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>28
<FILENAME>cvlt-20240930_g25.jpg
<TEXT>
begin 644 cvlt-20240930_g25.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MD &X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BN)^/7[1OP4_9A\(6WCWX[^/;?P[I%YJ2
M:?;7MS;RR*]R\<DBQXB1CDI%(<XQ\O7I5WQQ\;?A5\./A1-\<_&/C6TM/"5O
M8PWDFNH&FA^SRE!'(OEABRL9$P0#]X'I0!U-%9?@CQIX7^)'@W2OB!X)U9+_
M $?6]/AOM+OHT95N+>5 \<@# , 5(." >>E:E !169H/C/PCXIO]3TKPUXGL
M-0N=&NQ::O!97:2M93[0_E2A2=C[65MIP<,#CD5<U/4]-T33;C6=9U&"TL[2
M%IKJ[NIECCAC4$L[LQ 50 22> !0!/17SO9?\%8O^"=U_P"-5\ VW[4FA?;V
MF\I9I+6Z2S+9Q_Q]M"+?'^UYF/>OH:">&YA2YMIEDCD4-'(C JRD9!!'4&@!
MU%%% !17%?%?]HKX+_ [7/#7AOXK>.[?1[[QAJ8T[PU;S6\KF^N2T:^6IC1@
MIW2QC+$#YNO6NUH **H>*?$VA>"O#&H^,O%&H+::9I%A->ZC=NI(A@B0O(Y"
M@D@*I. ">*Q?@U\:_A?^T%X!M?BA\'?%T.N:#>RRQVVHP0R1K(T;E'&)%5N&
M4CD=J .IHKA_@A^TC\$?VD-.U35O@EX^M]?M]%U$V.IRV]O-&(+@ ,8SYJ*2
M<$'(R/>NXH **** "BN1^-GQW^$O[.?@9_B3\:O&<&@Z''=1V[ZA<02R*)9"
M0BXB5FYP>U=/I>IV.M:9;:SI=P)K:[@2:WE (#QLH96YYY!!H GHKBOAO^T5
M\%_B[XX\5?#;X<>.[?5-<\$WJVGBG3XK>5&L)B\B!&+H%8[HI!\I(^7Z5VM
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 ?!G_!PW:B^_8X\'V3.5$WQ9T]"P'3
M.G:D,U\ZZW\:?''P6_8<^/'_  3 _:*U#_BI_ %C#-X*OI20NJ:2;^V<+&6Y
M8*KK*@R3Y4A7 \DU]L_\%:?V3_B]^V%^S_X:^'?P8L["?4M+^(-GJ]VFH7PM
MT%M':7D3$,0<MNF3CZ^E<C_P5W_X)HZW^VQX=T3XB?!>"PA\?:"_V-S>W @C
MU'3G))B>3!PT;DNF>,/*.I7 !Y[X\_;M\=_LR_L;_LR? WX-ZSX9T7Q3\0?
MFD(_BOQE<+'IN@6:6MNC7$I<A>6<G+9 $;_*Q*BM[]F?]N[]HWQ5\>?$_P"Q
M3XF^._PQ\?\ B35/!-UJ?PW^)?@V2*:P6_6)RL%Y';EDPA4N54!@L?.\2*5/
MVA/^":/QG\;_  &_9_\ $G@72O">H_$'X->&[#3]5\*>*56?2M;B2& 2V[,5
M*L \3 9VAEE8[E(6NZ_8H_9K_:1T?X]ZE\;?CA\!OA#\-M%@TXVWA[PEX(\+
MZ<]]%.RA'G:_AA$BH5+@J)#NWXVJ%.\ \2_X($Z7\?"/B%JUWXLT)_!2>+KV
M+6=-%J_VZ;6/+MR)XWVX$&S(VDYR>E>@?\' 'Q'\5>$?V/-&\#^'-3DLK?Q?
MXTMM/UB='*A[5(9IO*8CL9(XF/J(R.AK3_X)H_LO?MC_ +'7Q8\<_##QSX/\
M,S_#?7?$-[K-IXGMM4WWDL[;$A58@P*J44%@R ALX8BO;_V]?V._#O[</[.V
MH?!76-8_LR^6ZCU#P_JQBWBSOH@RH[+_ !(RO)&P'.V0D<@4 8?BS_@E_P#L
M8>*_V>$_9SD^#NDZ?I\5C'#;Z]I>G01ZK#*@'^E+=-&S&8D99FW!LD,"#BLC
M]H71?CQ^R1^RUX0^$_[(/BGPY86>CS0Z9?\ C;XI^((531=-4X61C)L25E!
M P=J1$!&)7'@OC7X+_\ !;OXN?!S_ACWQJWPXLO#UQ:QZ9JWQ%M]2<W=]9+A
M2'PY8EU&&(MT9QP2N6)Z7]M#_@F]\;-<^%'P*\-_!"XL?B%%\(+PR:UX6\<:
MB5A\2EF@=I93(Q0@M'*OENV%CF*J< JP!2_8?_X* _'KQ5^VOJ/[)_Q,^-O@
MGXLZ3+X:FU'3/%W@FQ6!8[B)0Y@!0+&XQO!X/.PA\96O(_ /_!4;]KWXX7FK
M^(]'_:P^%'P^\06FNO;V'PE\:Z ]I&\*R*H634;A0H?!8%?,5MR'A-P%>S_
MK]BW]K_3?V_M%_:N\??#KP'X0T*?P7<Z0VB>";Q"OA[,,JPJ$:-4G??M=F4;
M/WN,$+SP'QX_88_X* ?&+2/$?PV^+'[-OP;^(.MZK>R#2?C6'@TB_M(&(V-)
M%;I'([(!D JX!)!\T<D T_\ @L5X@^)4VJ?LJ>*4\/:3+XO;QDEU'I=IJ#2V
M,FH[].81)/@%H3+A0^ =ISBNX\'_ +4'[=?P$_X*$>"?V6OVJ?&?@WQ7HOQ)
MTJ>ZL9_#6CM:?V5(J3L$0L [@/"%/F%R5<-D,"*A^,'_  3>^.4W@3]ECX>>
M"-:L==7X-^(H+KQ7J5Y>^3NB6>TE;R%<$NJB*147@[50<5Z)^TA^R7\8/B;_
M ,%&_@U^TQX6LK!_"W@G3KB'799[X),C.+C;LCQE_P#6+^M 'LG[70)_9/\
MB> .3\/-:_\ 2":O!O\ @AF0?^"<GA/';5M6_P#2Z6OJGQKX3TKQ[X-U?P+K
MH<V.M:9<6%X(SAC%-&T;X/8[6-?GK\%?V>/^"Q?["O@S5?V<_P!G70OAUXR\
M)/J%Q/X?\1ZM=".>P$QY<1O-'M.?G*,LJA\X++P0#A?^"<OQW\8_LR?L _M'
M_'7P!X436M7\/^.FEL;&9&:/<_D1&:0(0QCB60RL 1E8SR.H[W]D+]N;]K/X
MQ_$/P1<Z+^V1\'_'EOKUQ$/%?@+4-/\ ["U'2T8*9$M2Z*]U*F6 VAU8H."K
M;AZK^R?_ ,$_OVAOV4_V%/$OPD^'7QCTC3OBMXGU.36)M=ET];S3X+EEB3[*
MRSQ-YD9CB*M(8R0TK,%8* ? O$G_  3/_:U_:-\8>"[+Q]^S#\*_A9=Z!K-O
M=^)_B9X,U!(KK5UB^\\=I;819'(\S+(OS@89%RI /2?VH?\ @H1\:/$'[9FO
M?LG? OX_?#3X2Z7X*TQ)M;\9_$:Y@4:C>.D;?98!<';QYJ@@+N_=R-NP%4Q_
M#7_@K]XJB_8<^)_Q>^(6B>'=6\>_"_7(]"9_#]R9-)UJ:XF\FUO(V5CF(E97
M;8V'6+*%=X"V/VDOV ?CIX1_;0\0_M:_ 3X&_#GXJZ3XUTQ(M<\%_$"*'-C=
MJD:_:(&G78,^4&SNS^\D7;C:PVM!_P"";WQ;^*?["?CKX(?'9OA]X=\9^,[V
M*^T\>!?"=II]GI;6T@EM8)VM84-SAMZ,Y#E4D.TN<LP!\T_\%$=4_P""C.M?
M\$]M)^(W[3WC'P9K?ACQGJ.F7W]F:1I9MK[0'D1I[=2R@)*A0E'!W,KE,,PW
M$_JA\(_^24^&/^Q>LO\ T0E?GA\;OV0O^"M/[37[(VE?LN?$3PU\/M+L/!IL
MH[2ZM-9+77B/[,ODPL[9*0HL19V)"L[JF% )Q^C/@#1[WP[X$T3P_J2J+FQT
MBVM[@(V0'2)5;![C(- 'PY\!/VF/%UE\2OVV=7T'P1X-TB_^'$5]=Z/J6C^%
M;>UN;Z>%=4>.2^EC :\8-"IS(2<L_P#>-< /VVO^"IWB?]@ZV_;[T?QG\/\
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
MUF"3W5M&(H&8(P7+DEMHV@,"0#Z1HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!LH)B8 ?PFOS_
M /\ @AS^RS::/^RSXDMOVB?V<H[766\?W+6D?C3P@$NC:_8;(*4%S$'\O>),
M8^7<&[YK] J* /A[_@M_\'/%OB[]DSP-X(^"?PKU'5/[-^)EC,-(\+:')/\
M9;9;*^4OY4"'9&&=1G  + =Q5CXD_#/XAWW_  7-^'WQ0M?A_K4WANS^&$UO
M<^(H]*F:Q@G,>I 1M.%\M7_>(-I;/SCU%?;-% 'P5X6^''Q]T7_@KW^T9\4?
M GP[U2'^T/@\L'@W7M0TJ1--O-46QT<0Q+.ZB)SYL3!E#''EOG[IQ\A^-?AU
M\6?CK^RKXCT7XH?LW?M">-/CS;:BTVI:WXDCOFTG1K=+M7)M82X1W> >4(1&
MQR[LF%5:_;&B@#\XOB'\+/BEXB^-/["^OZ;\*?$TEGX:\-6$?B24^'[D+H\B
M0V2LET2G^CLK(P^?;]TUZ)\2?AK\1;S_ (+F_#[XGV?@#6I?#5I\,)K:[\0Q
M:5,UC#,8]2 C><+Y:O\ .GREL_.OJ*^V:* /R_\ V9/B5^T'_P $I+/XG_LV
M^(OV1?'OC*\U;Q1<ZI\/?$'AC0WO+'4Y)(EBB$TB<JI$43$)ND4LZE0<$]-^
MWGX=_;#^/G[/?[//BOXM? Z6/QF/B3#J'B/0_!VD75Q'I-MG]VTP#2M$=@4O
MN;"L2N<J:_1JB@#XFLOAG\0Q_P %S;SXH2?#_6O^$;/PP%NGB(Z5-]A,_EH/
M+$^WR]_4;=V>M<;X"_9J^)?Q$_;?_:_\.ZKX2U?1-(\?>!IM)T/Q)J.ES164
M\DUND8:.9E"2A2<L%)X!K]"ZI>)/#VC>+O#M_P"$_$=@MUI^J64MI?VKDA9H
M9$*.AQS@JQ'XT ?E1IWQ8_:R^"'_  3,\9?L*>-?V)/%]CJ/AK0=6@U#QK>V
MXBT2/3))YKB6<3D;)I0))$C6)F#D*P/!%?;O_!)Y63_@G=\+ ZD'^P)#SZ&Y
MF->31_\ !%'1M-\,WWPA\-?MI_%/3OAMJ5V9KWP/#?1&*1203'OQMV_*O6,@
M[02"17V'\,OAQX1^#_P\T7X6^ =,%GHOA_38;'3+;>6*0QJ%7+'EF.,ECR22
M3R: /S[^-7[,GQ]_X*%?\%.M?U676O&GPS\)?"S18[/PCXR@T:>!KF\24;WM
M7?RU8M*]P?-C8_)#'_>%<]\7OV-OVD_V!OVO/A=^U_X3^(?Q!^-1N=8?3O&]
MU+H\]]?P6!C6)@PB,KR(8'FVEN%>%/48_4*B@#\YK;7/BU_P35_;[^+_ ,6/
M$_[-_C?QSX'^+$B:CH^M^"-(-Z\%SO>402#($>'FE0AF#81&4,"0-;]I:[_;
MB_;'_P""4WQ U?XN_L]+H7B.]UJSNO#/@[1].N?[2DTR&]MY#)-!([OYNT.=
M@525B+;!N45^@=% 'Y<_M4ZC\4/VIO\ @G[\"8/!'[./Q"M+[PAX]TK2]4TR
M_P#"T_V@K::8$DO%1%8_92[;5E. 2I!P017L'_!8/X-?&W0_$7P]_;:_96\*
MZIJ7CKP9<W&CW=OH>G2W5S+874,H5_+B!9EC9Y5X'_+SD\"ON:B@#X0T#]D+
MQ5\"?^")GB/X.Z;X.U"\\9>(O"4VK:WIEG922WDVHW31N8?+4%FDCC$<) !.
M837DG[4OP:^-=G_P3*_9FU;3?@[XEU"]\!ZW97GB30[31YFOK.-5<Y>#;O09
M4*20 "ZYQFOU*HH _/\ ^.,GQ#_:*_;V_97_ &AO#/P,\;Z9H?V6[GU5-8\.
M31R:.#+(JK=E0R0,0 PW-@A@02#7AFL_ "]_9)_:-^+NG_'C]G[XW>)M/\4:
M_/JWP]UWX3ZC>Q6M_P";+-(L%T;:10'_ 'B*2=SH5?"%64G]<Z* /SDU?]G>
M^\ ?\$RM*\,R?\$T+[6-/U?Q:VM>(?AVWC2ZN]8T4-&L2W]N5A683%(\&!3N
M02?.&#2JO!_L*_"3QUX6_;@\)WG[#OAGXY>'/A;''+-\0[7XJ6(M+!05?]Q$
MJX29\E0O!D5_FSM#-7ZKT4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !116
M1X^\?>#OA=X.U#X@_$'Q!;Z5HNE6YGU'4;HD1P1@@%F(!XR10!KT5X'_ ,/2
M/^"?/_1UGA7_ ,")/_B*/^'I'_!/G_HZSPK_ .!$G_Q% 'OE%>!_\/2/^"?/
M_1UGA7_P(D_^(H_X>D?\$^?^CK/"O_@1)_\ $4 >^45\VZO_ ,%>?^"<^B7A
ML;K]I>RF<*&WV&@ZE=1\_P#32&V9<^V<BJO_  ^0_P"";_\ T<9_Y:&L?_(E
M=D,NS"I!2A1DT]FHNWY'5# XVI%2C2DT^JB_\CZ<HKYC_P"'R'_!-_\ Z.,_
M\M#6/_D2C_A\A_P3?_Z.,_\ +0UC_P"1*O\ LO,_^?$__ 9?Y%?V=F'_ #YE
M_P" O_(^G**^8_\ A\A_P3?_ .CC/_+0UC_Y$H_X?(?\$W_^CC/_ "T-8_\
MD2C^R\S_ .?$_P#P&7^0?V=F'_/F7_@+_P CZ<HKYC_X?(?\$W_^CC/_ "T-
M8_\ D2C_ (?(?\$W_P#HXS_RT-8_^1*/[+S/_GQ/_P !E_D']G9A_P ^9?\
M@+_R/IRBOF/_ (?(?\$W_P#HXS_RT-8_^1*/^'R'_!-__HXS_P M#6/_ )$H
M_LO,_P#GQ/\ \!E_D']G9A_SYE_X"_\ (^G**^8_^'R'_!-__HXS_P M#6/_
M )$H_P"'R'_!-_\ Z.,_\M#6/_D2C^R\S_Y\3_\  9?Y!_9V8?\ /F7_ ("_
M\CZ<HKP"'_@J;_P3WGB69?VJO# #J& DDE5AGU5D!!]B,BG_ /#TC_@GS_T=
M9X5_\")/_B*X&FG9G&TTSWRBO _^'I'_  3Y_P"CK/"O_@1)_P#$4?\ #TC_
M ()\_P#1UGA7_P ")/\ XB@#WRBO _\ AZ1_P3Y_Z.L\*_\ @1)_\11_P](_
MX)\_]'6>%?\ P(D_^(H ]\HKP/\ X>D?\$^?^CK/"O\ X$2?_$4?\/2/^"?/
M_1UGA7_P(D_^(H ]\HKP/_AZ1_P3Y_Z.L\*_^!$G_P 17J6G_&SX7ZM80:KI
MOBI)K:YA66WFCM92LB, 58'9T((--)O8#JJ*YO\ X6Y\//\ H8/_ "4F_P#B
M*/\ A;GP\_Z&#_R4F_\ B*?)/L*Z.DHKF_\ A;GP\_Z&#_R4F_\ B*/^%N?#
MS_H8/_)2;_XBCDGV"Z.DHKF_^%N?#S_H8/\ R4F_^(H_X6Y\//\ H8/_ "4F
M_P#B*.2?8+HZ2BN;_P"%N?#S_H8/_)2;_P"(H_X6Y\//^A@_\E)O_B*.2?8+
MHZ2BN;_X6Y\//^A@_P#)2;_XBC_A;GP\_P"A@_\ )2;_ .(HY)]@NCI**XOQ
M7^T1\&/ OAR\\7>,/'5OIVF6$)EO;ZZ@E6.%!_$QV<#FO-_^'I'_  3Y_P"C
MK/"O_@1)_P#$4FFMQGOE%>!_\/2/^"?/_1UGA7_P(D_^(H_X>D?\$^?^CK/"
MO_@1)_\ $4@/?**\#_X>D?\ !/G_ *.L\*_^!$G_ ,17JOPC^,_PM^//@Y/B
M#\'O&UEX@T62XD@34;!B8VD0X=<D#D$T =/1110 4444 %%%% !1110 4444
M %%%% !5?5=)TO7=/ETC6]-M[RTG3;/:W4*R1R+Z,K @CV-6** .6_X49\$O
M^B.^%?\ PGK;_P"(H_X49\$O^B.^%?\ PGK;_P"(KJ:* .6_X49\$O\ HCOA
M7_PGK;_XBC_A1GP2_P"B.^%?_">MO_B*ZFB@#\1O^"V/AOP[X4_;DO=(\+Z!
M9:;:#PSISBUL+5(8PQ1LG:@ R?6ODBOL7_@NA_R?K??]BMIO_H#U\=5^Q9/_
M ,BJC_A7Y'ZCE?\ R+J7^%?D%%%%>D=X4444 %%%% !1110 4444 ?T0_!;X
M)_!JZ^#GA.ZNOA)X8DED\,V#R22:!;EF8VZ$DDIR2>]=-_PHSX)?]$=\*_\
MA/6W_P 12_ __DBO@_\ [%;3_P#TFCKJ*_#ZO\67JS\BJ?Q'ZG+?\*,^"7_1
M'?"O_A/6W_Q%'_"C/@E_T1WPK_X3UM_\174T5F0<M_PHSX)?]$=\*_\ A/6W
M_P 11_PHSX)?]$=\*_\ A/6W_P 174T4 <M_PHSX)?\ 1'?"O_A/6W_Q%'_"
MC/@E_P!$=\*_^$];?_$5U-% '+?\*,^"7_1'?"O_ (3UM_\ $5X]J5O!:ZC/
M:VL*1Q1S.D<<:@*B@D  #H .U?15?/&L_P#(8N_^OF3_ -"-=%#=DR*U%%%=
M!(4444 %%%% !1110 4444 :?@W2M+USQ19:1K>FV]Y:7$X2>UNH5DCD7T96
M!!'L:]4_X49\$O\ HCOA7_PGK;_XBO,_AS_R/&F?]?0_D:]UKFK_ !(J.QRW
M_"C/@E_T1WPK_P"$];?_ !%'_"C/@E_T1WPK_P"$];?_ !%=316!1RW_  HS
MX)?]$=\*_P#A/6W_ ,16YH'AOP[X4T\:1X7T"RTVT#EA:V%JD,88]3M0 9/K
M5VB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5/^"Z'
M_)^M]_V*VF_^@/7QU7V+_P %T/\ D_6^_P"Q6TW_ - >OCJOV+)_^151_P *
M_(_4<K_Y%U+_  K\@HHHKTCO"BBB@ HHHH **** "BBB@#^DCX'_ /)%?!__
M &*VG_\ I-'745R_P/\ ^2*^#_\ L5M/_P#2:.NHK\/J_P 67JS\BJ?Q'ZA1
M1169 4444 %%%% !7SQK/_(8N_\ KYD_]"-?0]?/&L_\AB[_ .OF3_T(UT4-
MV3(K4445T$A1110 4444 %%%% !1110!M_#G_D>-,_Z^A_(U[K7A7PY_Y'C3
M/^OH?R->ZUS5_B14=@HHHK H**** "BBB@ HHHH **** "BBB@ KYS^(O_!1
M#1'\17G@+]E'X(^*/C/KNGS-!J$OA1%AT:RF'6&?4Y1Y*O[)OQR#@@BOHSKU
MKR/]H7XX_#W]B+X,Z3+X:^%L]\;O5K;0/!?@CPG91PO?7LVXQ6T** D:X1V)
MQP%/!) (!Y.O[4W_  5/TN3^U]<_X)C:;<:>/FDLM-^+&GM=QI[9R)"/11S7
MHWP'_;N^%OQB\6Q_"?QAX8\1?#KQZT;,O@KQYIC65U=!1EGM7/[N[3J<QL6V
MC<5 KA_CY_P4!^+W@OXT?\*+_9Z_9.O?B#KNA>$8?$?CRU'B.&R.CV\F"MLA
M9&$UP5.X*O)!7:KY;;[9\*O&GPI_:E^%/@_XY:/X?MM0T[4;:#6-!;5+*-YK
M"8KU&<^7,AW(2IZA@"1U .ZHHHH **** "BBB@#\5/\ @NA_R?K??]BMIO\
MZ ]?'5?8O_!=#_D_6^_[%;3?_0'KXZK]BR?_ )%5'_"OR/U'*_\ D74O\*_(
M****]([PHHHH **** "BBB@ HHHH _I(^!__ "17P?\ ]BMI_P#Z31UU%<O\
M#_\ DBO@_P#[%;3_ /TFCKJ*_#ZO\67JS\BJ?Q'ZA11169 4444 %%%% !7S
MQK/_ "&+O_KYD_\ 0C7T/7SQK/\ R&+O_KYD_P#0C710W9,BM111702%%%%
M!1110 4444 %%%% &W\.?^1XTS_KZ'\C7NM>%?#G_D>-,_Z^A_(U[K7-7^)%
M1V"BBBL"@HHHH **** "BBB@ HHHH **** "O$_VWO@?\5/BUX6\(^,_@7+I
M3>,?AYXUM?$FB:?KDK1VFI>7'+#+:R.N3'OCF;:_9E R 21[97S+_P %1+_Q
MK+\,? G@71?B+JG@_P .^+OBAI6B^.?%&C71M[BQTN82@@3?\L%DE$49D/R@
ML%;*L00#D?A3\"?VY?A)X/\ BQ^TA!X*\*:G\;/BSX@M/+T<ZUBPT#3H8S!;
M[IF'[TPJQ8HI^<(@!)&*^@?V1/@.W[,?[-/@WX#RZNE_/X<T9+>\O8E(2:X9
MFDF9 >0GF.^W/.,9KQ5/^"-7[)FP;_%GQ*D..7;Q_=98^IQ7TC\*OAKX>^#O
MPZTCX8>$Y[V73=$LUMK.34KQKB=D!)!>1N7//4T =!1110 4444 %%%% 'XJ
M?\%T/^3];[_L5M-_] >OCJOL7_@NA_R?K??]BMIO_H#U\=5^Q9/_ ,BJC_A7
MY'ZCE?\ R+J7^%?D%%%%>D=X4444 %%%% !1110 4444 ?TD? __ )(KX/\
M^Q6T_P#])HZZBN7^!_\ R17P?_V*VG_^DT==17X?5_BR]6?D53^(_4****S(
M"BBB@ HHHH *^>-9_P"0Q=_]?,G_ *$:^AZ^>-9_Y#%W_P!?,G_H1KHH;LF1
M6HHHKH)"BBB@ HHHH **** "BBB@#;^'/_(\:9_U]#^1KW6O"OAS_P CQIG_
M %]#^1KW6N:O\2*CL%%%%8%!1110 4444 %%%% !1110 4444 %>)?\ !0/P
M5^S3XR_9OU"3]K7QGJ6A^"=)O([[4+C3-4EM7G<*\20$1 M.&,O$0!W,%.,J
M*]MKYE_X*?Z/JMM\/?A]\7I/!%YXF\._#KXHZ;XC\8Z%8VWG2R:;%'/&\ZQ?
M\M3"TJ2;#Q@$D@*2 #XOT_3/^"8.BV]I=^*?A/\ M5^$?"DCI';^,-<BO(-'
M2,D!7$D<KL$.1C"9]J_4#X'^#_ _@'X0^'?"7PSUJ;4O#UII40T;4+C4#=M<
MVS#?')YQ)\T,K ANX(KYX^)O_!6W_@GEK/PJU*#3/B7#XVFUC39+6T\%V&AW
M<EUJSRH4%H8GA&TONVG?@<GZ'T__ ()^?#3QY\'OV+OAS\-_B;#+#KNE^&XE
MO[6=LO:EF:18&]#&CK&1V*8[4 >Q4444 %%%% !1110!^*G_  70_P"3];[_
M +%;3?\ T!Z^.J^Q?^"Z'_)^M]_V*VF_^@/7QU7[%D__ "*J/^%?D?J.5_\
M(NI?X5^04445Z1WA1110 4444 %%%% !1110!_21\#_^2*^#_P#L5M/_ /2:
M.NHKE_@?_P D5\'_ /8K:?\ ^DT==17X?5_BR]6?D53^(_4****S("BBB@ H
MHHH *^>-9_Y#%W_U\R?^A&OH>OGC6?\ D,7?_7S)_P"A&NBANR9%:BBBN@D*
M*** "BBB@ HHHH **** -OX<_P#(\:9_U]#^1KW6O"OAS_R/&F?]?0_D:]UK
MFK_$BH[!1116!04444 %%%% !1110 4444 %%%% !7A&MW?_  4L'P5$OAS3
M/@L?B'_PEC@QWC:K_9']B>4^P_*WG?:_,\O//E[=W&<5[O7Y5^([O_@C]_PD
M-_\ VIXS^/ N?MLOV@0RZOL$F\[MN$QC.<8H ^A]+\ _\%<]#UY_%.B_!_\
M9'L]3D),FHVNF:Q'.Q.<YD4ACG)[]Z^K?A4_Q2D^'6D/\;(M#C\5FS7^W4\,
MF;[ )\G/D><3)LQC&[FOR_\ M?\ P1P_Z'7X^_\ ?W6/_B*_2#]E5OAL_P"S
MMX1;X/76KS>&#HZ?V++KQD-XT&3@R^;A]W7[W- 'H%%%% !1110 4444 ?BI
M_P %T/\ D_6^_P"Q6TW_ - >OCJOL7_@NA_R?K??]BMIO_H#U\=5^Q9/_P B
MJC_A7Y'ZCE?_ "+J7^%?D%%%%>D=X4444 %%%% !1110 4444 ?TD? __DBO
M@_\ [%;3_P#TFCKJ*Y?X'_\ )%?!_P#V*VG_ /I-'745^'U?XLO5GY%4_B/U
M"BBBLR HHHH **** "OGC6?^0Q=_]?,G_H1KZ'KYXUG_ )#%W_U\R?\ H1KH
MH;LF16HHHKH)"BBB@ HHHH **** "BBB@#;^'/\ R/&F?]?0_D:]UKPKX<_\
MCQIG_7T/Y&O=:YJ_Q(J.P4445@4%%%% !1110 4444 %%%% !1110 5X1K=I
M_P %+#\%1%X<U/X+#XA_\)8Y,EXNJ_V1_8GE/L'RKYWVOS/+SQY>W=SG%>[U
M^8_Q#_X(Y?M!_#_QIJ/C'PYXTOOBQH%W=R7']@Q^-[GPWJT.YBWEQ2N9K9P,
MXR^S.!C'- 'T1_9W_!;W_H._LQ_]\:]_\;KZ0^%2?%*/X=:0GQLET.3Q6+-?
M[=?PR)OL!GR<^1YP$FS&,;N:_-OP]\!O^"<NF:O!X0_:.U[X]_![79G\N.U^
M(GB2>ULYW[F&_1'MI$_VC(N?3K7Z,? OP;X'^'OP@\/>"_AIXCFU?0-/TU(M
M)U.?4Q>/<P\E7,XXESG[PZT =91110 4444 %%%% 'XJ?\%T/^3];[_L5M-_
M] >OCJOL7_@NA_R?K??]BMIO_H#U\=5^Q9/_ ,BJC_A7Y'ZCE?\ R+J7^%?D
M%%%%>D=X4444 %%%% !1110 4444 ?TD? __ )(KX/\ ^Q6T_P#])HZZBN7^
M!_\ R17P?_V*VG_^DT==17X?5_BR]6?D53^(_4****S("BBB@ HHHH *^>-9
M_P"0Q=_]?,G_ *$:^AZ^>-9_Y#%W_P!?,G_H1KHH;LF16HHHKH)"BBB@ HHH
MH **** "BBB@#;^'/_(\:9_U]#^1KW6O"OAS_P CQIG_ %]#^1KW6N:O\2*C
ML%%%%8%!1110 4444 %%%% !1110 4444 %?GOXX_P""XUEXU\77_P /_P!G
M'P9X6T7[#=/;3^+OB_XJBTZTB=6*DK9V[//,N02"K X'(!.*_0BO.9_V/?V2
M+J=[FY_9:^',DDCEI))/!%@69B<DDF'DD]Z /B/4/%'[._[1-FT/[='_  5X
MTKQ%IEQ@W'@3P#>Q:)HY (/E2LH,UVF>07*MG'/%?>'[/>F?!O1O@GX:TG]G
MN6TD\%6^EI'X;>QNWGB:V&=I621F9QUY8DGUK)_X8V_9!_Z-4^&W_A#:?_\
M&:[OPYX:\.>#M#M?#'A'0++2M-LHA%9Z=IMJD$$"#HJ1H JCV  H NT444 %
M%%% !1110!^*G_!=#_D_6^_[%;3?_0'KXZK[%_X+H?\ )^M]_P!BMIO_ * ]
M?'5?L63_ /(JH_X5^1^HY7_R+J7^%?D%%%%>D=X4444 %%%% !1110 4444
M?TD? _\ Y(KX/_[%;3__ $FCKJ*Y?X'_ /)%?!__ &*VG_\ I-'745^'U?XL
MO5GY%4_B/U"BBBLR HHHH **** "OGC6?^0Q=_\ 7S)_Z$:^AZ^>-9_Y#%W_
M -?,G_H1KHH;LF16HHHKH)"BBB@ HHHH **** "BBB@#;^'/_(\:9_U]#^1K
MW6O"OAS_ ,CQIG_7T/Y&O=:YJ_Q(J.P4445@4%%%% !1110 4444 %%%% !1
M110 5XK^W!^TMX^_9S\!^';7X/> [3Q)XV\<>+K7PYX4TW4IS%:+=3+(YFG9
M2#Y:+&V0&4\CD $U[57A?[?WP$^-G[0/PFT/1/V=]0\+Z=XNT'QG8ZWI.M^*
M;FYB73'MUE(G@,$<FZ7<R(4D1HVCDE!&=M '!+:?\%OIU\\ZI^S)#OY\DKKQ
MV9_A^Z>GU/UKZ1^%2?%*/X=:0GQLET.3Q6+-?[=?PR)OL!GR<^1YP$FS&,;N
M:^:[;2?^"X,%ND,OB;]F>9D4!II8]=#.?4[8@,GV 'M7TI\*D^*4?PZTA/C9
M+H<GBL6:_P!NOX9$WV SY.?(\X"39C&-W- '04444 %%%% !1110!^*G_!=#
M_D_6^_[%;3?_ $!Z^.J^Q?\ @NA_R?K??]BMIO\ Z ]?'5?L63_\BJC_ (5^
M1^HY7_R+J7^%?D%%%%>D=X4444 %%%% !1110 4444 ?TD? _P#Y(KX/_P"Q
M6T__ -)HZZBN7^!__)%?!_\ V*VG_P#I-'745^'U?XLO5GY%4_B/U"BBBLR
MHHHH **** "O&M3^%'CZXU*XN(=!RCSNRG[5%R"21_%7LM%7";AL)JYXG_PJ
M/XA_]"__ .3</_Q='_"H_B'_ -"__P"3</\ \77ME%7[>8N5'B?_  J/XA_]
M"_\ ^3</_P 71_PJ/XA_]"__ .3</_Q=>V44>WF'*CQ/_A4?Q#_Z%_\ \FX?
M_BZ/^%1_$/\ Z%__ ,FX?_BZ]LHH]O,.5'B?_"H_B'_T+_\ Y-P__%T?\*C^
M(?\ T+__ )-P_P#Q=>V44>WF'*CQ/_A4?Q#_ .A?_P#)N'_XNC_A4?Q#_P"A
M?_\ )N'_ .+KVRBCV\PY4>3^"OAIXVTGQ58ZEJ&B>7!#.&D?[3$<#Z!B:]8H
MHK.<W-W8TK!1114C"BBB@ HHHH **** "BBB@ HHHH .E?%?@;_@G#\ _CQH
MG_"S?A;_ ,%$?CUK6DZE,\D=SHGQ3A>&-B<F/ M28RN<%&PR]" :^U*\$^-'
M_!.[X+?$[Q?=?%+X?^(_%'PQ\:7AW7OBGX;:T^FS7S=<W,2@Q3Y).2R[VSRU
M 'G_ /PY_P#!'_1\?[2/_AS(O_D2O>/".I?"K]FCPQX-^ OB'XQ7%YJ-R$TW
MP^WBO6$N-7UB09.YL*K3,!G<X0* .<5X?_P[T_:JU C3?$/_  5.^*$NE\J\
M.FZ=;VEV5/87*L6#?[6*]6_9U_8?^ '[-&I7'BWP=H=]K'BN^3;J?C?Q9J+Z
MCK%V#P0UQ+R@(QE8PBG R#0!Z[1110 4444 %%%% 'XJ?\%T/^3];[_L5M-_
M] >OCJOL7_@NA_R?K??]BMIO_H#U\=5^Q9/_ ,BJC_A7Y'ZCE?\ R+J7^%?D
M%%%%>D=X4444 %%%% !1110 4444 ?TD? __ )(KX/\ ^Q6T_P#])HZZBN7^
M!_\ R17P?_V*VG_^DT==17X?5_BR]6?D53^(_4****S("BBB@ HHHH *S/&?
MC/PG\.O"FH>.O'?B.STC1M)M'N=2U/4)UBAMH5&6=V;@ "M.OE7_ (+-_!_X
MK?&S]@SQ#X6^$7AV[UR]L]5T_4M1\.V!;SM5LK>=9)H$5>7/"R;1DGRL*"V
M0#/\"_\ !;S_ ()]>.OB[/\ "Z#XKS:=:O\ 98]&\4:MI%U;:=J4\K2JT:R2
M1+Y(0QC]Y-L1M_RL=IQ]<F1 GFEP% R6SQCUK\T/@_\ '+_@G/\ M[_&?XL_
M!OQGXBT[PWX;\;^!?!6C:-X6UP1Z1>6M]82ZIYEI;+* BSP-+ H\K</G 7/(
MKW'_ (*@^,]9_9W_ &'O#O[-'P8UJ\AUOX@:OH_PV\,7]S<M+<Q0W"B&29W^
M\[F"-D+_ 'M\H;K0![1<_MR_LFZ?\([7X]:Q\;])T[P;?ZY-H^G>(]466UM;
MR\B:572%YD7SES!-MD3<CB-BK,!FN9_X>F?\$[/^CP_ W_@X6O0;#]F/X"P_
M!WPY\!==^%'A_7?"WA6RMK?1M)\0:-!>PPF"$PI*$E1E\S8S@OC<=[<_,:^'
M?VS_ -GC]GW]I;]L?PE_P3=^ /P!\#>&[2TMH_%'QC\5>'?"%C:WECI:,IAL
M(IXX@T,DQ:/)!SB:(\KYBD ^^+7XS?":[^%<?QQC^(NCIX.ETT:@GB:>_2.R
M^RD9$QE<A0A'<FO/_@O_ ,%#?V*/VAO')^&GP;_:.\.:WKQ#&'2XIWBEN-H)
M;R1*J^?@ D^7NX!/0$U\K_\ !5GQ!\"/!/Q5_9U_8_\ B;J%GX6^"]G)J&O^
M,=,B5DMIK'2;5396/EQ@M(CN&B$2@L[/'@;@#3/'/QN_X)S?MD_%#X;?!SQC
M\-/B1\$?$FD>);34?A9XIU'P-#X>:_EA8>7;6D[I*/)D)3".B!F6,#YMH(!^
MB-</\>/VE?@+^S#X6B\:?'WXJ:1X6TZXE,5K+J=QA[F0#)2*-07E8#DA%) Y
M-=Q7PSX%\/:%^TU_P6Q^)M]\3M)M]9TWX)^!-)T[PEIVH0B6WM+N_CCNI;I8
MV!7S?GE3=C.-O]U2 #ZL^ O[3?P!_:@\-3^+O@!\5]'\4V-K*(KQ],N<R6SD
M$JLL; /$2 2 ZC(!(S6CX'^-7PR^(WC/Q3\._!_B<7.N>"K^&S\3Z5+:3036
M,DL0EB)65%WQR1G<DJ;HWPVUB5./D+XO>'O#W[+W_!9?X-^*_AAHMMHUE\:?
M"^M:+XSL=.A$4-]-9Q?:(;ED7"F7>T*E\9VJ?4YWOVTM<?\ 99_X*!? O]J'
M16^SZ;\0]0;X;>/8UX2Z2X82Z;*W;?%-YA+GG8NW(&: /LBBBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KSKX/?M6_ KX^^/O%WPX^$?C1=:O_!$\,'B"
M:VMW^S1S2&4>7',0$F*F)@Q0D#(YYXZ_QWH6M^*/!FJ>'?#7BVZT'4+VQDAL
M]:LH8I);*1E(65%E5D8J><,I'M7Y3?"OX]>./V4_V<YOV5-/^.7Q8\,_&#2/
MMNGZ;\*-%^&^DSQ:A?R2R".XANVTYY)H)"RN93*9",["P"$@'V3XQ_X*^_LI
M^$/&FK>'(=#\=ZUHV@:@UEK_ (Z\/^$Y+K0].G1@KK)<*VXA2>61&!ZJ6!&?
MICPQXF\/^-/#EAXO\)ZQ;ZCI>J6<=WIU_:2!XKB"10R2(PX*E2"#[U\":O\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
ABB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>29
<FILENAME>cvlt-20240930_g3.jpg
<TEXT>
begin 644 cvlt-20240930_g3.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@'4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHKF/C#\9?AG\ ?A_>_%/XO^*X=$T#3WB6\U*>&1UB,D
MBQ("L:LQR[J.!WH Z>BOG2Q_X*U_\$Z=0N%M8/VI-$5F. 9[*\B7KCEGA 'Y
MU[[X9\4>&_&OA^S\6>#]?L]5TO4+=9[#4=/N5F@N(F&0Z.A*LI]0: +U%%%
M!1110 4444 %%9VG^+O"NK>(=0\):7XDL;G5-)C@DU73H+M'GLUFW^494!S&
M'\MRNX#.PXZ5HT %%%% !17!_'']IOX%?LVPZ1<?&[XA6V@)KUZ;32&N+::3
M[3, "4'E(V#\PZX'-=Y0 45PND?M,_ G7OC=J'[-^D?$BRG\<:5;?:-0\.HD
MGG01;(Y-Q)7;C;+&>#_$*[J@ HK@_@G^TW\"OVC9-;B^"OQ"MM>;PY>K::T+
M>VFC^RS'=A#YJ+D_(W3(XKO* "BBB@ HHHH **** "BBB@ HKPWXI?\ !2?]
MB'X*^/M2^%_Q0^/VGZ1KVD2K'J.G3:?=NT#,BN 2D+*<JRG@GK6A\'O^"@7[
M&7Q\\40>"/A/^T-X?U76+K/V33&E>WGN" 21&DZH9#@$X7)P"<8% 'L5%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %?)O_  6\_P"4;/CK_K\TC_TYVU?65?+'_!:'0-=\3_\
M!.SQOHOAO1;O4+R6[TDQ6EC;-+*X&I6Q.%0$G !)XZ"@#XDT3XP?\$:[/_@G
MM8^$O&WA/0K[XI'P!Y,ZZ5X3NX]1_M?R2%?[8(5C#"7:Q8R%2 >&'RGTW]@;
M]IWQ'_P3^_X) 7'QO^+7AR\OOM_C6ZC^'6B7,IB^V1W$<?E@$@E(C+%>3$@<
MJ&*YW#/T?^P#^Q[^S8_[(7PS\2>,_P!EOP.?$LGA*SDU*_U/P19F^:XV LTK
MR0^87SU+'.:S?^"SG[+7Q"_:9_8S7P]\'] DU'5_"GB&VUJVT2RCS+>01P3P
M211(/O.$GWA1RWEE5!) (!Y;J?\ P47_ ."B/[,6E^#/CK^VO\"_!$?PS\:7
M\$$S>%GG74=$$\9EC\Q7FD!;RE=]A!SL*EXVP*ZO]O'_ (*3?M'?LY_MC>"_
MV:_@%\*_#7B^'QGX0@O--M[Q)A=SZC<SWMO;A9EG2)8 \,#MN7.SS/G7(9?C
MKPYX)_9$^+1\&_"OX,_\$W?B?XA\>7DT,/C+2O$/BC4M/L=-8)MDD%P'DV)Y
MF6WR1H%0'(R0!]+_ +3/PRUZS_X+5?L^7&A^#]1DT/1? 5I:O>Q6TLUO;>5)
MJH57FVXR!LY8@G(/>@"U^TC_ ,%$?^"@'[%WP#\!^,OVA?A1X#3Q7XC\:WME
MJNDV=M-,BZ9"D)C:)H;PJ)W+2D$LRX,8* ALP_%K_@H[_P %$_V1/$WAGXJ?
MM??LV^$-.^&/BK4TM7M- O))M2T?<I<1R2F4JUP(P[E?+"OY3 &,],W_ (.'
MI-5B\&?!^70H5DOE\8W1LXWQAI1'#L!R0,%L=37$_M]?M*_%?_@I;X:\(_L3
M_"?]D_QWH'B]/%-O?>,!XETKRK;29(HI82!*I;,(,SN9G$?RHH"DO@ 'T?\
MM?\ _!07XRZ-^T5X7_8R_8A\":#XD\=^(]*74[O5O$4S_P!GZ=:-&TJDA'0E
MO*0REBV I0!9&? J?L]?MY_M5Z[\5_'O[%_[07PK\+:9\9=!\*7.J^#)]*GD
M_L?7)! 'A1PTA902\;%@ZY42 B-DY^</^"B'['^G?!S]M3PO\?/B_P#!WQ9X
M\^$-]X6L=*U^;PDTRW=A/:V8M%9O)=2G$<,@W,JON=<Y%>@?\$O_ (6_ OQE
M^U=J?QC^ ?[$_BSPIX2\/6$L>@_$/Q?XHOEGNY)8A$\ LY2\<I(>4Y60B-54
ML0S*M 'GO_!%3Q+^UO-^UM\54L?"/AF?0]1\6HWQ;O+F>0W.GW(.I&%;+]]\
MRF<R*VX2_*%Y'4_6?_!,;]N7XL_MHR_$M/BEX>\.V \&^)8]/TO^P+2>+S8F
M\[)E\Z>7<W[M>5VCD\5\X?\ !,/XAZW^S!^WQ\9/V=_B=\(O%T>I_$3QUNTC
M4H-()L[>*WEU&7SYI&((BD6:,HZ!PV><#FL']A7XY>-O^"<?QT^,?P)^*O[-
M'Q#U[7/$_B<77A.#POH7GKJ+))<*I#,RCRI%EB82KO &[(!&" ?2O[!7_!0G
MXX?M/^$?C-XC\9?##2=0O?AUJ36_A[1/"%M-!/JA"W!6%C<3R+YCF)%##:HW
M$D5Y%\6_V^/^"N/P,^$W_#4OQ:^!OPP\/>%/[26%O!^J-<QZNL33B%25-P&+
M$D?,,G!#F,+7#?\ !/#PG^UIX&_9/_:GE\ >"-7T;XBS7\3Z1;I:,)C.#<^?
M]E)&)9%0R>64SE]FW)(KP?6/"?PM^*/[%^J66A?LM?%KQ9\>X]LOC+QMX@@O
M;B'28HKL22.K/(5R\86((8_,^=\D[?F /I?_ (+(?%*P^.'[/G[-/QDTO3GL
M[?Q3K,&JQV<K[FMQ/;V\GEE@!N*[MN<<XS7Z=5^3O[;/A+QAXM_8#_9%L_#G
M@O6+J?2Q:0:E;0Z7,TEJ\-O!%()%"Y3#HPY Z5^L5 'YP?!#_E8?^)__ &*7
M_N.TROT?K\HOBA\9_$W[(O\ P6D^)7[0FJ? GQCXHT:?28+"$>'M)=_,:33K
M#YE<C80#&P.#UKZK_9D_X*JZ7^TI\;=&^"UM^RM\1O#3ZP+DC6M>TY8[2W\F
MVEG^=ATW>7L'^TPH \R_X)L_M?>!]*^&W[0GQ>\5?!KP9X,TKP'K)N-0/@?2
M9K>74U1;ELS":>023,4"KC8-TA]>,3PW_P % _\ @K3\6?A-+^U[\(/V7/!-
MU\.OMD@T[PX%NKK5[ZU2?R7>,1S!I2KAEW+&O*$B-@.>*_8!_9E^(WQ@_9C_
M &K_ (+R>'[W2-2\4ZN$T)M5M7MTN)U:YDB&YP/D9U12PR &S4?[.7_!1[XU
M?LB_LD6?[&2_L@>/)?C!X;:YL/#\$WAQY;"?S+IY4DD5769BHE("QJRR;5(<
M!N #Z1_:N_X*:>.?@_\ "'X80?#CX"7P^*WQ;DCM]"\#^*X9+=M+G+QQ.MRA
M\MV_?2)&@S'O!+DJ%P<KX5?MW?M@_!O]JGPI^RQ_P4#^&OA"R;X@0G_A$O%'
M@N:7R/M.<"WE61VW$OMCR I5G0_.K;AXM_P4Z_9U_:=^+W@#X(?M9?&SX)_V
M_J/A^W\OXK>"O!/GH]M;27"3A8=LDDJD1;XY)%9A')A@2O(QOV4?AG^R5\:/
MVQ?!LO[+?[!?Q!.A>'+RVU74_'7C7Q1?V2Z)>02^<N(R\T<Y#)&!$6!D8D8"
M*7H ]I\5_P#!1G]M77_V\/B#^Q-\ /@OX*UR[T6!6\/:AJCW-LEB@BMY);J^
M<3D2QCS=@2)$8M(G/!#=!^P9_P %"/V@?B;^T'\1/V2_VN_A]H6F^+O >E3:
MFU[X663R9H(I(DD0HTC[R1<1.C*1E205!%<?^R?X/\6:?_P71^.7BS4/"VHP
M:7=>"94M-3FL9%MYG\W1_E20C:Q^5N ?X3Z&JW[.GA3X@Z3_ ,%Q/CMXRL?!
MEV8)_ $ZZ5=WT$L-G=3_ /$H*1^?L(P64@D!B &.#C% '._#'_@I[_P4$_:P
MMM?^(O[,&A_!6VL-'OI4TWX=>(-7F?Q'J,**'!6(3()"P;:"OE@LK*,D<_1O
MQW_X*!^*_P!F']ABQ_:7^/7P.G\/^-=0D33K?P-/J,;JVI/YFW,L9;;"8XGF
MY^<*-A^;FOSS^./AK]D3QG)XPM/V@/V&/B=\)/BTM]<G1]+^'EL]SINHS%<Q
M-MG!C"F7.XP(J,A#(Q)Q7J7Q!_8Q_;9^-?\ P1O\-Z!\0=&UW5/&GA;QB^NZ
M3X;U,O)J;:+Y,D*VY1_G,J^8TJQ'YQ& @&=J  ]2U+_@HG_P4*_98/@KXM?M
MT_!#P1;_  X\;ZC#:RW'A629+_0FF0R()5>:0%A&KN8\'(C8;U(P?T%CD25%
MEB<,K %64Y!'J*_&+PYX%_8_^,^J^#?A9\#O^";OQ.U_QA>SQQ>,]/\ $OBK
M4M/L=(;:%=Q<!Y=J!RQWR(F$'3<VT?LMI.FVVCZ5;:19(5AM;=(8E+EB%50H
M&3R>!U- 'X]?%SXE?LG_  K_ ."S'Q:\2_MD>"X->\)O9"""RN-%%^HO6MK
MQOY9Z$(LHW=L^]9_QLA_9Q_;)_:<^%.F?\$KO@!J>AZGHVLK/XE\0:9X?-A9
MVJB>!X9I I*IY.R5S(0I.Y5&\X ^A?@-\,-3U;_@NO\ %[6?%WP\GN= N_"T
MJQ7>I:2SV<S>5I@ #.NQCPW3T/O7,_M#_"3XL?\ !*7]N/2OVF?V8O!FKZC\
M*O'5YL\6>#M LY)8;9LYF@$2 A."TUNW 5@\?" A@#W[]L3]O;X\Z#^U'HO[
M#/[%7P\T+7/']_IWV_6=4\3RN+'2H"C2 %4="6$8$A8D@!T55=FP(?V9?V[/
MVGO&_P 5_'W[%G[0'PZ\+:!\9?#?AR;4O#%YIYFDT;5CY2M%O0R[\9EB<[9
M60R#$;(0?FG_ (*(_ 'PSIG[>>F_MF_%OX-^+?'?P8\>^'[.34+OP@+B.YTZ
M9;)((RPC9&CXCADVN4#"1P#N0BO1O^"6GPM^"7BO]J#6_C/\"OV*O%7A#PGH
MFGR0>'O'_B[Q1>_:+]I46-H19S;XY,@R-N60B-53/S,!0!ZU^PW_ ,%,;WXY
M_LJ_$/XT?M"Z%I6A>(_A==7G_"5Z1I$,L,:P1PF6(JDTDCJ[E)8MI8Y>(X'(
M%<+X%_X*R?%_PK_P3OO?VW?VC/AWX<6^UOQ,^D?#OP_X>M[BVCOR P\V=YII
M3M#Q7))4#Y8,#EQCYW_X*2_LP?M#?#C]LSQ=\,/V>/#6H2^%OVC%TU]2^QV4
MCV\5Y]OC>422(,1XN$:5BW CNF'KCZ7_ ."IW[!7B;Q;_P $[_"GP;_9T\.W
M&IS_  ONK*>TTBTBW7&H6L5K+;RE$'WYB9!*0,LV' !9@" 8.I?\%$O^"A/[
M*TG@KXJ?MV_!'P1;?#GQQJ,-K+<^%9)DOM">9#(@E5YI%+"-7<I@DB-AO4C%
M=E^VI_P47_:*_9\_;I\%?LK?!?X2>'O%UKXO\)17EK:7+2PWLM_/+?01!;CS
MA%' KP0NY:-CL$OS#(*_&WAWP)^Q[\:M9\'?"SX&?\$W?B;KWBZ]GCC\9V'B
M;Q7J6GV.CMM"NXN \NU Y8[Y$7" #!9MH^E?VE_A]XCB_P""X7P'U;1O">I2
MZ+I?@&"WEU".TDD@@*-K "O+C:" 4ZG/S#UH W_@K^W_ /MH^!_V]-%_8J_;
M;^&O@JVE\7:<UYH6J>#6G"P@QS/&<R2OYD9:WEB(*JP89R5Z][^SM^W+\6?B
MY_P4>^*?[('B3P]X=@\->!](DNM)OK&TG6^E=9;1 )G:=HV&+A_NQJ<A>>#G
MRK]K?P?XLU'_ (+E? KQ7I_A;49]+M/!L*76I0V,C6\+>=J_RO(!M4_,O!/\
M0]:X/5_B)XF_X)]_\%@/B1\:?BK\%_&6L^%?B%H9M]"U#PKHQNS.\GV.4; 6
M57*O;R1,FX,"0V"""0#Z*^!W[?'Q*\?_ /!1#XM?LJ^.-(\-6/@_X>^'I]2L
M]5M;6X2](C>S!,\C3-&5"SR$[8U/RKSP<^0^&_\ @HY_P4;_ &GM$\8?M!?L
M>? 3P0?AEX.O9X88?%$D[:GJZPQB638$F0;_ "F5]@  +A0TK BN3_8=\&?%
M/XS?\%+/V@/$?Q,^$_B#P3!X]^&VH100ZQ9,KVD5W)8"%'8?)YPA96:,'*L&
M4\J:^<OAO\&_@=^S!X;\6_!K]MK]C3XF:S\2+'4IQX2N/#=Y>1Z;K"E%6*/?
M%*@*>8I;S8U<LCXQN3:0#];_ -B/]K'PU^VG^SMH_P =?#VD-ILMV\EKJVDO
M-YALKR([9(P^!N7E75L E77(!R!ZU7SU_P $Q?A%:_"']E6PM8/V?;CX8RZ[
MJ4VK77A*]\03ZC/ [K'&LDC3JKPLZ0H?).2G&<,6 ^A: "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F[_@HA^P;J
M_P"W)9^!;72OB3;>'?\ A#_$#ZE*UQIC7/VH,(QL&)$V'Y.O/7I7TC110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%17]_9:58SZGJ5U'!;VT+2W$\K;5C102S$GH  230!+17P;
MK?\ P50_:@^)GBWPEXE_94_8[FUWP)KOB+4]/T2^UOQ!#9W7B[[)97,THM8V
M4FV5?(=P[;]YC\O 8D+]1_LA_M4^!/VQ?@O:_&'P+I]YI^;N6QUC1M14"XTR
M^BQYMO)C@D!E8'C*NI(4DJ #T^BO!_CY_P % ?@]\#_V@_ ?[,4177?%_C7Q
M!;6%QIUC>*IT:"8A5N+@X;!)9=L7#,N6R !N]XH **\&^.'[?_PK^#'[4G@'
M]D@:9/K/B?QM>)'<K9W*JFCQ2'$4DV0<ER&(08.U=QP&7=[S0 445X-\&/\
M@H!\*_CU^UWXR_9/^'.ESWLG@K2'NM0\2I<J;6>>.>*&6WC4#)V/+M+YP61@
M 1@D ]YHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH 221(D:65PJJ"69C@ >IK(\#?$'P1\3-"_P"$G^'_ (JL
M=8T_[5/;?;+"<2)YL,K12ID=U=&4CU%?'?\ P4BGT?XF_MD_ _\ 9;^.?BZZ
MT7X3^*(]1O-<ACU%K.#7+^%/W%E-,I7"[O* 7(R9\##%&7E?V&OV!Y?#S> /
MVG_V8?%Z>#KJQ\<^)=/^(&ERW=Q+:^(-'@UV]MXH/*+,HDCAB5$8X (1SEER
M0#]!J*\0_; ^,?[3WA&32/A1^R7\#I?$/BGQ1!/M\4ZHXBT;PW&A13<7+G[[
M_.2D0Y;82 ^W8?*O^")>J^,]8_9=\5W?Q"\47&LZR/BOK2ZCJ=U,SM<3!;?>
M^6YP6W''O0!]B45\+>$/ATO_  4W_:J^+=[\:O&OB-/AO\+O$G_"*^%O".A:
MY-8V]S?0[A=7D[0LK2.'4%#GA9 .B\]5^Q-X@\;?L]_MD?$'_@GSXG^(.L>)
M_#VF^';;Q5\/+_Q#=FXO+2PD=(I[-Y6YD5))%">@1CQNP #Z_HI&954LS  #
M))/2ORL_9[\-_LT?M,:-XC_:#_:J_P""@GBOP+J/C+XB:S<>%]"LOBM!I<2:
M7]H(B(@F#%5#B50PVIA5 ''(!^JE%><_LN? GPA^SW\+(_!G@7XD^)/%FFWE
MX^HV^L^*==74;B02HF DRJH,6%!4 ?Q$YYKT:@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *SO&'AC3_&WA'5?!FKLXM-7TZ>RNC$V&$<L;1M@]CAC6
MC6/\0M-\7:QX!US2/ 'B!-)UZZT>YAT359($E6RNVB989BCJRN$D*MM92#C!
M!'% 'YJ17?[6W_!.SQ3\%/A%\8/@+/XZ\(?#SQ;KEQX.\2> 9EGOM8M9M+U
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
MQ9I));B7S+B\G?F2XFDP-\C$#)P   H 50!W5 !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 8/BCX9^#/&7BSPUXW\1:4T^I>$;^>\T"X%PZ"WF
MFM9;61BJD*^89I%PP(&[(P0#6]110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117F_[77[0?_#*W
M[.OB7X^_\(C_ &]_PCT-N_\ 9/V_[+]H\VYB@QYOER;,>;N^Z<[<<9R+I4YU
MJD:<%=MI+U9=.G.K44(K5NR]6>D45^8__$1M_P!6<?\ F0O_ +WT?\1&W_5G
M'_F0O_O?7M?ZM9W_ ,^O_)H_YGJ_V!FW_/O\8_YGZ<45^8__ !$;?]6<?^9"
M_P#O?1_Q$;?]6<?^9"_^]]'^K6=_\^O_ ":/^8?V!FW_ #[_ !C_ )GZ<45^
M8_\ Q$;?]6<?^9"_^]]'_$1M_P!6<?\ F0O_ +WT?ZM9W_SZ_P#)H_YA_8&;
M?\^_QC_F?IQ17YC_ /$1M_U9Q_YD+_[WT?\ $1M_U9Q_YD+_ .]]'^K6=_\
M/K_R:/\ F']@9M_S[_&/^9^G%%?F/_Q$;?\ 5G'_ )D+_P"]]'_$1M_U9Q_Y
MD+_[WT?ZM9W_ ,^O_)H_YA_8&;?\^_QC_F?IQ17YC_\ $1M_U9Q_YD+_ .]]
M'_$1M_U9Q_YD+_[WT?ZM9W_SZ_\ )H_YA_8&;?\ /O\ &/\ F?IQ17YC_P#$
M1M_U9Q_YD+_[WU]R?L7?M,?\->_LZZ)\??\ A"O^$>_MF:[3^R?[2^U^3Y%S
M)!GS?+CW;O+W?=&,XYQFN3&9/F. I*I7ARQ;MNGK\F^QS8K*\=@J?/6A97MN
MGK\FSU2BBBO-. **** "BBB@ HHHH **** "O%OC!_R4"]_W(O\ T6M>TUXM
M\8/^2@7O^Y%_Z+6MJ'QDRV.8HHHKJ)"BBB@ HHHH **** "BBB@ HHHH Z+X
M4?\ )0-._P!^3_T6U>W5XC\*/^2@:=_OR?\ HMJ]NKFK_$BH[!1116!04444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !7S?\ \%=?^4=?Q)_Z\]/_
M /3E:U](5\W_ /!77_E'7\2?^O/3_P#TY6M=V6?\C*C_ (X_FCKP'^_4O\4?
MS1^#]%%%?LQ^JA1110 4444 %%%% !1110 4444 %?N3_P $7?\ E'7X)_Z_
M-6_].5S7X;5^Y/\ P1=_Y1U^"?\ K\U;_P!.5S7RO&'_ "*X_P"-?E(^<XG_
M .1?'_$OR9]3T445^:GP04444 %%%% !1110 4444 %>+?&#_DH%[_N1?^BU
MKVFO%OC!_P E O?]R+_T6M;4/C)EL<Q111742%%%% !1110 4444 %%%% !1
M110!T7PH_P"2@:=_OR?^BVKVZO$?A1_R4#3O]^3_ -%M7MU<U?XD5'8****P
M*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^;_ /@KK_RCK^)/
M_7GI_P#Z<K6OI"OF_P#X*Z_\HZ_B3_UYZ?\ ^G*UKNRS_D94?\<?S1UX#_?J
M7^*/YH_!^BBBOV8_50HHHH **** "BBB@ HHHH **** "OW)_P""+O\ RCK\
M$_\ 7YJW_IRN:_#:OW)_X(N_\HZ_!/\ U^:M_P"G*YKY7C#_ )%<?\:_*1\Y
MQ/\ \B^/^)?DSZGHHHK\U/@@HHHH **** "BBB@ HHHH *\6^,'_ "4"]_W(
MO_1:U[37BWQ@_P"2@7O^Y%_Z+6MJ'QDRV.8HHHKJ)"BBB@ HHHH **** "BB
MB@ HHHH Z+X4?\E T[_?D_\ 1;5[=7B/PH_Y*!IW^_)_Z+:O;JYJ_P 2*CL%
M%%%8%!1110 4444 %%%% !1110 4444 %9/CKP=I?Q!\(W_@O6[B[AM-1@,,
M\EC<M#,JD@Y1UY4\=16M10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&W
MQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^
M->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7
M_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?
MX)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X
M[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!\;^$_V0_AQJG[7?B[X577BK
MQA_9>E>%;"]M2GBFX$WFRNP;=)G++QP.U>J?\.]_@G_T-OCO_P +*Y_QKL_#
MGP9U/1/VDO$GQQEUJ![37/#UGIT5BL;"2)H6)+D]"#FO0: /"_\ AWO\$_\
MH;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E
M<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W
M^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]
M#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\
M"RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=**
M /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\
MX=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_
M *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A
M97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .
M]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C7 ?M3?L8
M?"_X:?L]>+/'GAOQ7XR-]I>E--:B[\5W$L>X,H^9"<,.>E?6=<=^T%\,[[XR
M_!?Q%\+],U.*RN-;TYK:*ZG0LD9)!R0.2.* /)_ O[!7P<UKP1HVLWOBSQP)
MKO2K>:7R_&%RJ[FB5C@9X&3TK5_X=[_!/_H;?'?_ (65S_C7LGA+1I?#GA33
M/#T\RR/8:?#;O(@P'*1JI(]CBM"@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_
M@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^._
M_"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\
M&O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /
M"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /(/ O[%/
MPG^'WBZP\::)XD\837>G3B6"._\ %,\T+-@C#HQPPYZ&O7Z** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH X+X[_M0_L^_LR:)#K_QX^+&D>&H
M+DD6D=],6GN<?>\J% TDN,C.U3C(SUKD?@7_ ,%&/V)_VDO$J>#?@[^T#I&I
M:O,2+;3+RWN+"XN#UQ%'=QQ-*<<X0$X!/:OG7_@F=\.?!W[;'Q ^('_!0_X[
M:%;>)-5U#QE<Z1X$LM8A%Q;Z'I=LJ&/R8WRJN?,"[L9!C9@09'S[9_P4&_8K
M^$W[1/[/OB"^A\'V&G>,?#^DS:EX1\3Z=;+!>V5Y;H98E$R -Y;,@5E)( .X
M ,JD 'OVO:_H7A71;KQ)XGUJTT[3K&!I[V_OKA88;>)1EG=W(55 Y)) %>/^
M _\ @HW^PY\3/',7PW\$_M+^&;S6;B<06MJUR\2W,I.%2*215CE8G@!6))(
MS7C/PN\)^(_^"L?_  34^&T/C_XG7.BM<:K;R>.&@L?.;74TZXF@DMY,21^6
M)VCCF+C.U@,+QBG_ /!7OPG^S-\/OV%;[P+<_#G1+?6;V:UT[X9Z3I&EQQW8
MU'S8]@M%C4,H5,[MO!4[3DN 0#ZA\5?';X2>"?B;X?\ @WXJ\<6MEXG\5)*_
MA[1Y5<R7JQ LY4A2HP 3R1TKG?CK^VE^RO\ LT:E!HGQR^.&A^'[^YB$L.G7
M$S2W)C)P',,2LZH2#ABH!P<'@UY;%^QW\4/'7QJ_9I_:$\?ZW:OJ?PS\%W5K
MXZCNKES<76H3:;%$C1X4J^+@SLY+#C;C=DUUWP"_8;\&_"+XN_$;XZ^.M9M?
M&GBCQ_XCDODU75-$19-*L,8BT^(L\G[M!\NX;-RJ@*_(* /3/A)\:?A/\>?"
M*>._@W\0M*\2:0\AC^VZ5=K*J2  F-P.8W ()5@& (XYKBO'7[>O[&GPS\77
M_@/Q_P#M(^%-)UG2Y_)U#3;S4U66WDP#M8=C@CBOGC]@F/PCKG_!27X^^-?V
M;[""V^%R:=86&HRZ4@33;SQ FPR26X7Y#M N=Q3@F3=TD4GP3]D7]H;]GC5X
MOBI\8?'_ .PMXM^,^J^)_BIJVKW.JZ'\,H-9M]&TUBI@A,]QPK8WOL7C:021
M0!^F/P>^/'P<_:!T"Y\5?!7XC:5XFTZSO#:75YI-R)8XIPBN8R1T;:ZG'HPK
MK:\A_8J^)_[*?QA^#H\>?LC>'=%TC0;J_<:EI>DZ'#ITEK>JJAX[F")0%F"[
M.><KM(8K@UZ]0 4444 %%%% !1110 4444 %%%% !1110 4444 %-FFBMXFN
M+B54C12SN[8"@<DDGH*=7QQ_P5U\9>+O$EI\*/V,?"'B*YT@?&GQPFEZ]J5F
M^V5=*A:$7,:G_:^T1DC^((5.0Q% '>^+_P#@K/\ \$[? _BE_!VN_M0:.]['
M*8W;3;"\O;=6!P1]HMH7AZ]]^*]N^'/Q,^'OQ>\)6OCSX7>-=,\0:-> FVU+
M2;Q)XG(ZKN4G# \%3@@\$ U@?#/]F+]GWX0?#Z#X6_#_ .$&@6.B0VP@>S_L
MR.3[2,8+3,X+3,W5F<DL>IKY,\(^$-)_8*_X*QZ%\)OA%!_9GP\^.?AR[N;C
MPQ <6FG:O:I+(98(^D8(C50!P/M## 5$"@'U!\=OVS?V6_V9KZWTKXY_&W1/
M#U[=1"6#3KB9I+EHR<"3R8E:0(2" Q7!P>>#6]\-OV@/@K\8O $WQ2^%OQ-T
MC7M M4D:[U+3+L2K;[%W.L@'S1L%Y*L V"#CD5YY\"_V'/!WPL^-OQ'_ &@?
M'6M6OC/Q-X^U]KNWU'5-$19-&L ,1:?$S/)E$7"[ALW!$!7Y17@7['WA[P-\
M0O\ @I!^T'>_L]Z?#:_"RY\*6^B^(9M'01Z?>>(#L#R0!<(65/M08KQN<MTD
M!8 ^OO ?[0OP2^)?PI/QS\&?$O2[KP@B3O)XBEG\BUC6%BLK.\H78JLK DX'
M%</\/O\ @HQ^P_\ %/QQ#\-_ G[2OAJ^UFYG$-I9M</"+F4G 2)Y55)6)X 1
MB2>F:\>\#?\ !+CQ%??\$_\ P!^Q?\1_BI#IJ:'XL&L>-%T:WDN;?78!>SW!
ML=S-"R(PDB^?!*M$IVG%0?\ !8?PK^S?X'_8AG\!?\*[T6#Q'J%[9Z?\,-)T
M72XX[U=0$\6!:+$H90L>X-MX(8)U=00#[2KE1\</A,WQ@_X4"GCNQ?QD-'_M
M1_#Z.6G2TW!?-; PHR1P2#@@XP0:\X^*W[1.I_L@_L@:!XQ^*UO+KGC@Z)IN
MDV.AV[[[C7O$4D"(+:/;DL7F#,S#.%5B 2 #\I?LA_!7XA?!G_@KE8R_&;Q6
M^L^.?%WP.N/$?C6[WYACU"XU(H;> =%AABBAA4#C$61@$  'Z/4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?
M O\ P3U^*'@S_@G_ /$_Q[_P3]_:+UZV\+$>+KC7/ASKFM2BWLM9TVY"*B),
M^$#CRU.TGEWD0'<F*U?VR/\ @KO\,OAAI'Q&^!4G@C54\52Z+-:^ KVQNK:_
MLM=:X7R8YEDMY&,.UG+F-P"5CQG<P6OK;XQ_ #X*?M">'T\+_&WX7Z+XFLH7
M+V\6K6*RM;L>K1/]Z)B!@E""1Q7G?AW_ ()G?L$^%M"U+PYI'[+'A3[-JULU
MO>M=V;7$QC)R0DTK-)$<@$%&4@@$$$# !Y/X$\?>'_\ @D'_ ,$N_"?_  MR
MQ^V>(;6U98-!@G >]UB]EENOLN\9 6/>P>09 6%B-Q*AN7_97M/@-XC^)5O^
MVA^W;^V)\,/$/Q-FBW>'?#D/CC3SI?@N!N5@MH_/(:=<_-)DX;)!9LR-]'Z3
M^P/^R[;_  CT;X'^+?A[_P )9X>\.WEQ<:';>,+R347LO-8GRXWE)*HJD(J]
ME4=3DFC_ ,.T/V!?^C3?!?\ X*5H ]IT;6='\1Z/:>(?#VK6U_I]_;1W%C?6
M4ZRPW$+J&22-U)5T92"&!((((KX'_:9_;'M_VP_COKW[&GP\_:/\.?"[X<^&
MYC:?$KQ[J?B&VL[[6'W,DNG::)G7*Y5T>4<<')V;5F^\_"_AGP_X*\-:=X-\
M)Z3!I^E:38PV6FV%LFV.VMXD"1QH.RJJ@ >@KR"^_P"";O["&IWLVI:A^RKX
M.FGN)6DGFDTI2SNQR6)[DDDT 6_V:M2_9'^'GPR3X(_L@>+?!NM0^']*EN(/
M#_AOQ/:W5Q/C :69D=F+/(RAI7_B<9["N?\ V+/VV/V=_CK\$[KQ;HUCHGPZ
MN-$U&\@\3>#M0O;>UET66.5]SS+B, .H#ERH&2RDDHU=Y\'_ -D;]F;]G_Q#
M<>+/@K\$O#_AG4KNR-I<WNDV(BDD@+JYC)'5=R(<>JBL/XI_\$_?V+_C7XV?
MXC?$[]G3PYJFMRN'N=1:W:)[EQ_%-Y3*)CCC+AC@#TH \,_X)/PVGB_XU?M(
M?'WX?6C1_#_QC\0XAX2G6(QPWLEO]I^U742D#Y'::,[@.3D'E2!]JU0\+>%?
M#'@?P[9^$?!GAZRTG2M/@$-CING6J0P6\8Z(B( JCV J_0 4444 %%%% !11
M10 4444 %%%% !1110 4444 %?'W_!6_X=^.[#1_AC^V)\.?#<^M7GP4\9IK
M.JZ3:KF2?2Y&A-T5 Y./L\6?[J,[G 0U]@T$ C!&0>HH ^=O&G_!2[]GRS_9
MW7]HOX0ZM:>.[*,PR7^A:5KEI;:E9VYYE>2"XD5A)&.L6-S$C'!W5X+\#OBU
MH7_!2_\ X*;>&OVBOA)87R?#WX->#G4WVIV_DR76JW\4J^4$R2-HD.<9&;4G
M)#IGZ0\7_P#!-#]@SQWXJ?QIXE_9=\+2:A+*99I+:U>WCE<]6>*%EC<D\DE3
MD\FM+3OV#?V7O#7Q?\/_ !Q^'GPWB\(Z]X>A,$3>$)FTVWOK?RV18+J"#;'.
M@R&&5SE%!)4;: /F3]J/]LM?VL?CUKO[%7PR_:-\.?"_P'X<E-K\3?B%JOB"
MVL[W47W%)=-TT3.I/*NDDHXR&R=N%F^G_P!DN7]C;X?^";+X _LG?$+P9?6F
MCV;7#:9X=\26M[=.NY%DNI_*=G=F=D#2-W91P-HJAJ7_  3A_83UC4;C5]4_
M98\'7%U=3/-<SRZ6"TDC$LS$]R22?QKI?A!^R#^S%\ /$L_C+X+? _P]X:U6
MYL6LKB_TFQ$4DENSH[1DC^$M&AQZJ* ,/]N3]LCP/^Q#\"[KXM^++,ZA?3W"
MV/AW1(Y0CZC?.K%(]QSL0!6=WQ\JJ< L54_.?[*=C\ =2^),7[9G[<O[8_PP
M\2_%.YASHFBQ>.-/.F>#;=LE;:UC\XJ90"0TO."3@L2TK_7?QE_9U^!O[0UE
M8Z;\;OA=I'B>#3)7DL(=7M1*L#N &90>A( 'X5P/_#M#]@7_ *--\%_^"E:
M/,?VH/V9OVQOC;^U-X1_:H_9O^)GPNU#P[X<\-C_ (0VQ\8R7=S;07-P"TNH
M1+:QE)&>,QA)-[#: 0 0K5X)-HG_  4G7_@J]IEEJ?C3X1M\1?\ A3N\7D-E
MJ']D_P!C?VA)N3:5\W[3YFX@XV;<=Z_2[PYX=T/PAX>L/"?AC2X;'3=+LHK3
M3[*W3;';P1H$CC4=E55  ]!67)\)OAM+\4$^-4G@NP/BR+1_[*CU\P#[2MEY
MAD\C?_<WDMCU- '0T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
,% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>30
<FILENAME>cvlt-20240930_g4.jpg
<TEXT>
begin 644 cvlt-20240930_g4.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@'4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHJGXA\1:!X2T.[\3>*M;M--TVP@:>^U"_N5AAMXE&6=
MW<A54#DDG H N45\Z:;_ ,%:O^"=6J^+5\%6G[4>BK>O+Y:RW%E>0VF[./\
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
M&]#TCQO)<7*ZAIWA\Y@BB69DB.1+*I9D4.2K8PX& 017R'\0O!'BB;_@X!\
M^+8O"NHR:1:^")4?5192-;QO_9>HJ 9<;0<L!R<Y(]:_0.@#\R/^"MWPR^)O
MPX_;B\%_MG>*?V=V^+'PSTG0([/4/#TT+36MK(AN-R3J$D$:YF297=#&SC:P
MXP>?^#OQ(_X)5?MG?M4_#[Q]\/(M<^!?CW1-3MWTW1]+TBRLM/UN[29)(HC)
M"K1EFPT?S")I1)L^8[17MO[;OQ]_;J_8S_;'T[XY:7X?\0>//@=J&G)'?^&M
M%L48:7-Y(CDW.D1=&WJLZO(=C>8T>5_A^:OVB_$VH?\ !6;]HOX?6/[*O['^
MO>$9-)U;SO$_Q U31DM9%C:2)MT\L.4VQ!'==SL[,VU%!)# 'VKXX_;D^+/A
MK_@JOX._89L/#WAU_"7B'PU+J-[J,UI.=125;.^G 203"(+NMHQ@Q$X+<Y((
M3Q[^W+\6?"W_  56\%_L-:?X>\.OX2\1^&I=0OM1FM)SJ*2K9WTX"2"<1!=U
MK&,&(G!;G)!'A'_!0.]\:?LL?\%8OAI^W!K?PN\0Z]X'M?#1L+Z[\/:>;AXI
MFAOK:2,\A0X6YCD56*AQD Y!QA^#/&?Q)_:$_P""WGPQ_:#N?@+XO\+>&+SP
MO=IHDOB326AFDLUTS4XUGF5=RP%YO,VHS9*^6W1Q0!WW_#R']O'XF_M??$_]
MD#]G?X(>!M7U'POJD\6BZQJ9N;>"PLX92DD]ZQN")F):)$6,)\S$D$ BN_\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ^;OV:?V#-7^ /[9'Q3_:GO/B3;:G
M;_$:25H-&BTQHGL=]P)OFD,A$F,8X45]'S1^;"\0.-RD9IU% 'SA_P $TOV$
M-6_8#^$^O?#;5_B1;>)GUGQ$=36[MM,:U$0,$46PJTCY/[O.<CKTKZ/HHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HKA?C_ /M*_ _]ESP6OC_X[?$&TT#399Q!
M;-,CRRW,I!/EQ11*TDK8&<*IP.3@<UYQ^RA_P4P_98_:[UK_ (0GP)XOET[Q
M27NC%X8UNUDM[F>&&61!+$74)+N1/,*(Q= 3N4%6P ?0-%>5_$O]N#]D;X-^
M,[OX=_%/]H/PSH6N6 C-YI>HZ@(YH1)&LB;E[91U8>Q%5_ O[>G[&OQ-\76'
M@+X?_M(>%=7UG4YO)T_3;+4@\MP^"=JCN< G\* /7**\:\2?\%#/V(?!_B*_
M\(^*/VGO"-CJ>E7LMGJ-E<:HJR6\\3E)(V'9E92"/45M?";]LC]EKX[^*F\$
M?!WXZ^'?$>KK:O<MI^EWXDE$*%0SX'8%E&?<4 >ET53\1>(=$\(^'[_Q7XFU
M.&RTW3+.6[U"]N&VQV\$:%Y)&/95522?05XS_P /+_V!?^CLO!?_ (-EH ]R
MHKC?@Y^T)\$OVA-,O-9^"7Q.TCQ/::=.L%]/I%T)5AD9=P5B.A(YKLJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **QO$/Q$\"^$_$.C^%/$W
MBRPL=2\07$D&B6-U<*DE[*D;2LL8/WB$1F^BULT %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M=V6?\C*C_CC^:.O ?[]2_P 4?S1^#]%%%?LQ^JA1110 4444 %%%% !1110
M4444 %?N3_P1=_Y1U^"?^OS5O_3E<U^&U?N3_P $7?\ E'7X)_Z_-6_].5S7
MRO&'_(KC_C7Y2/G.)_\ D7Q_Q+\F?4]%%%?FI\$%%%% !1110 4444 %%%%
M!7BWQ@_Y*!>_[D7_ *+6O::\6^,'_)0+W_<B_P#1:UM0^,F6QS%%%%=1(444
M4 %%%% !1110 4444 %%%% '1?"C_DH&G?[\G_HMJ]NKQ'X4?\E T[_?D_\
M1;5[=7-7^)%1V"BBBL"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "OF_\ X*Z_\HZ_B3_UYZ?_ .G*UKZ0KYO_ ."NO_*.OXD_]>>G_P#IRM:[
MLL_Y&5'_ !Q_-'7@/]^I?XH_FC\'Z***_9C]5"BBB@ HHHH **** "BBB@ H
MHHH *_<G_@B[_P HZ_!/_7YJW_IRN:_#:OW)_P""+O\ RCK\$_\ 7YJW_IRN
M:^5XP_Y%<?\ &ORD?.<3_P#(OC_B7Y,^IZ***_-3X(**** "BBB@ HHHH **
M** "O%OC!_R4"]_W(O\ T6M>TUXM\8/^2@7O^Y%_Z+6MJ'QDRV.8HHHKJ)"B
MBB@ HHHH **** "BBB@ HHHH Z+X4?\ )0-._P!^3_T6U>W5XC\*/^2@:=_O
MR?\ HMJ]NKFK_$BH[!1116!04444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7S?\ \%=?^4=?Q)_Z\]/_ /3E:U](5\W_ /!77_E'7\2?^O/3_P#T
MY6M=V6?\C*C_ (X_FCKP'^_4O\4?S1^#]%%%?LQ^JA1110 4444 %%%% !11
M10 4444 %?N3_P $7?\ E'7X)_Z_-6_].5S7X;5^Y/\ P1=_Y1U^"?\ K\U;
M_P!.5S7RO&'_ "*X_P"-?E(^<XG_ .1?'_$OR9]3T445^:GP04444 %%%% !
M1110 4444 %>+?&#_DH%[_N1?^BUKVFO%OC!_P E O?]R+_T6M;4/C)EL<Q1
M11742%%%% !1110 4444 %%%% !1110!T7PH_P"2@:=_OR?^BVKVZO$?A1_R
M4#3O]^3_ -%M7MU<U?XD5'8****P*"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *^;_ /@KK_RCK^)/_7GI_P#Z<K6OI"OF_P#X*Z_\HZ_B3_UY
MZ?\ ^G*UKNRS_D94?\<?S1UX#_?J7^*/YH_!^BBBOV8_50HHHH **** "BBB
M@ HHHH **** "OW)_P""+O\ RCK\$_\ 7YJW_IRN:_#:OW)_X(N_\HZ_!/\
MU^:M_P"G*YKY7C#_ )%<?\:_*1\YQ/\ \B^/^)?DSZGHHHK\U/@@HHHH ***
M* "BBB@ HHHH *\6^,'_ "4"]_W(O_1:U[37BWQ@_P"2@7O^Y%_Z+6MJ'QDR
MV.8HHHKJ)"BBB@ HHHH **** "BBB@ HHHH Z+X4?\E T[_?D_\ 1;5[=7B/
MPH_Y*!IW^_)_Z+:O;JYJ_P 2*CL%%%%8%!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %?-__!77_E'7\2?^O/3_ /TY6M?2%?-__!77_E'7\2?^
MO/3_ /TY6M=V6?\ (RH_XX_FCKP'^_4O\4?S1^#]%%%?LQ^JA1110 4444 %
M%%% !1110 4444 %?N3_ ,$7?^4=?@G_ *_-6_\ 3E<U^&U?N3_P1=_Y1U^"
M?^OS5O\ TY7-?*\8?\BN/^-?E(^<XG_Y%\?\2_)GU/1117YJ?!!1110 4444
M %%%% !1110 5XM\8/\ DH%[_N1?^BUKVFO%OC!_R4"]_P!R+_T6M;4/C)EL
M<Q111742%%%% !1110 4444 %%%% !1110!T7PH_Y*!IW^_)_P"BVKVZO$?A
M1_R4#3O]^3_T6U>W5S5_B14=@HHHK H**** "BBB@ HHHH **** "BBB@ K)
M\=>#M+^(/A&_\%ZW<7<-IJ,!AGDL;EH9E4D'*.O*GCJ*UJ* /"_^'>_P3_Z&
MWQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/
M^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'
M_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_
M]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PL
MKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW
M2B@#XW\)_LA_#C5/VN_%WPJNO%7C#^R]*\*V%[:E/%-P)O-E=@VZ3.67C@=J
M]4_X=[_!/_H;?'?_ (65S_C79^'/@SJ>B?M)>)/CC+K4#VFN>'K/3HK%8V$D
M30L27)Z$'->@T >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_X
MU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE%
M 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O
M?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;
MX[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y
M_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'
M>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?
M'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/
M^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I
M10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P
M[W^"?_0V^.__  LKG_&N _:F_8P^%_PT_9Z\6>//#?BOQD;[2]*::U%WXKN)
M8]P91\R$X8<]*^LZX[]H+X9WWQE^"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@<D
M<4 >3^!?V"O@YK7@C1M9O?%GC@37>E6\TOE^,+E5W-$K' SP,GI6K_P[W^"?
M_0V^._\ PLKG_&O9/"6C2^'/"FF>'IYED>PT^&W>1!@.4C521['%:% 'A?\
MP[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\
M0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\
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
MA-\-I?B@GQJD\%V!\61:/_94>OF ?:5LO,,GD;_[F\EL>IH Z&BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
EHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>31
<FILENAME>cvlt-20240930_g5.jpg
<TEXT>
begin 644 cvlt-20240930_g5.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@'4 P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BO'_C_P#M]_L>_LNZVOACXY?'72M&U1HU
M=M*BAGO+J-6&59X;6.1XP1R"P&1R*VO@!^UQ^S;^U)97-[\ _B_I/B,V:AKR
MUMG>*Y@4G 9X)525%)X#%0"> : /1J*SM3\7>%=%US3?#&L>)+&UU+69)4TC
M3[B[1)KUHXVED$2$[I-J*S-M!P 2:Y1_VF_@5'\>$_9C?XA6P\=O9?:T\/?9
MIO,,/EF7?OV>7C8"WWLT =Y1110 4444 %%1W=W:V%K+?7US'#!#&TDTTKA4
MC0#)9B>  !DDU\Z:K_P5T_X)RZ/XH;PA>?M0Z2UVDOEM+:Z9?3VN[..+F.!H
M2/\ :#X]Z /H^BJ'A;Q5X9\;^';/Q=X-\06>JZ5J-NL]AJ.GW*S07$;#(='4
MD,#Z@U?H **** "BBN#;]IOX%)\>%_9C;XA6P\=O9?:U\/?9IO,,/EF7?OV>
M7C8"?O9H [RBBB@ HHHH ***CO+NVT^TEO[R4)#!&TDKD?=4#)/'L* )**^;
MO^'O'_!./_HZ'2O_  57W_QBO4_@=^U+^SQ^TI:W=U\"OB]HGB;[!M-]!IUU
MF:W#?=9XF =%.#@E0#@X/% '?4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7,?&
MWQY/\+/@QXN^)UM;K-)X<\,7^J1POT=K>VDE"GV)3%=/69XU\):/X^\&ZOX$
M\0Q,]AK6F7%A?(IP6AFC:-P/^ L: /S<_P""+7[(?P@_:7^'OBW]L+]I[PAI
M_C_Q3K_C"ZM4/BFU2]@C58XI)9C#("C2223-RRG:L:[=N3G$_P""D'PA\"_\
M$Y?VU/@Q^T_^S!H</A:+Q#JTUOK^@:0/)M)DAEMEE58E^5$FAN61D4!08U8
M,2:@_9G^,/[2'_!%S7O%/[/GQX_9Y\1^+OA_?ZT^H^'_ !5X8M2Z-(46,NC$
M>61(D<1:)G1XV4G#!LUHW6E?M#?\%D/VP_ GQ#UKX&:SX'^#OP[NQ<K<>((6
M22^_>QRS*I95$DLQAAC*Q[EB12Q8D@, <I^T!XL_;D@_X+;VM]X \">#KSQS
M8V%]#X"TO4;F7[!<Z-]GO1%+<$7"E9C;F1V =!O ^4=#TO[1'C/XS>"_^"Z%
MMJ/P3^'=EXE\9W?@J&UTO2KZ]-O:)-)ICAYIGZB*)0\A (9@FT$$@UM_MR^,
M]?\ V4O^"QO@K]K#Q7\)_%6N^%4\'&WBD\-:7]HDGF>UO;8Q(6*H9%>5&9"P
M(1@<'(!ZJW\/^*=8_P""^&E_$6+PAJL>C7'@%674)M/D6%&;2GPC/C:&R<$9
MSGB@#L?V2OV]_P!JV[_;=U3]A7]M'X?>%+/7_P"RGO\ 2-6\'F40MB)9PA$D
MC[T:(L0WRLK)M8'.5P$_X*"_MX_M7_%_QQH'_!/7X1>"+OPE\/;TVEWK/C*>
M7S-9N 7 2'9-&JA_+<J#T4*SNF\+575O!_BQO^#@/3/&"^%]1.DKX(9&U064
MGV8-_9DHV^;C;G.!C/6OD[1?V;O@?^QM\8/B!\-?V\_V8OB3XC@DU)I_A_XC
M\&37*V^HP;GVH3'+&A+@QG.69&W*P&* /MOPW_P54\2_$3_@G%X[_:M\)^ ]
M,TOQY\/[A+#7/#>K++-9QW?GP(7 1XY#&R2D@;@RNK*2VW+._8-_:^_X*+_M
M>>*?"/Q1\3_ OP=H7PAU73YTU+687?[7<7,,3HTMO&UT72-KI"BAD8!%;+,<
M-7B^A_ FYT'_ ((^?&#7_#'[(NK?#?4/& LI(/#DVNWFIW>HQ0W4&RX\F=!)
M;YWR )R65=YP"N?L+_@F!HFH^'/V!/AAHNKZ5/8W4'AW$]K=0-')&QFD)#*P
M!!YSSZT ;_[>/PI^(GQP_8]^('PI^%%UY?B#6O#\D.G)YPC^T$,KO;[B0%\U
M%>+)('[SD@9K\L/@M^T=^Q=\&/@A+^QY^W5_P3[N_#WB!+.XL[_QI;>&X'U8
MR2,^V[/VE8YXG3<,%)'7Y?E7:=M?JO\ MI>'OVA?$O[-7B:R_97\72:-X[AM
MDN-"GB2$F=HY%=[<&92BF2,.BL<89ER0,FOA"U_X*PZG-^S^G[/?[8_[!_B_
MQ?\ $*QTYM/N;+6/#RM:ZK.%*+-,DB"2%VP"WEQMSEE(R  #W#]G?XM_LL?L
M ?\ !,_4_C+\%OB[J_Q'\%:??S7.BKJ$J1W(O;AHHQIVT1H;<><?,8,FY1*[
MX88SYS>?\%(?^"EGP?\ A3X<_;(^/?[/7@27X3>)+BU=]/T*>=-6L;*YY@G)
M>9E^=2I&Y3DLH(BW<>:_ _\ X)J_M-ZK_P $B/'G@+6/"U[8>*O$/BJV\2^'
M/"%Z/*N'BMDB0JZ-@Q32H)-J-@Y2('&[CRGPKX3_ &5=>^'OA/X2^'O^"<GQ
M7\2_& O;6/BG0-1UK4K"QWHNR6X602,8@SA6VO$J1@ON8! 6 /MW]OS_ (*>
M?%?]FOXD?"71OV?_  !H/C#2/B5I'VRUM[R"?[7>M*\:VJ6[I,JQ^894Y9'Z
M].U<A\9/V]/^"HW[('PT\-_&#]JCX+?#FUT>^\>_V5KUEI=K<37,%BT<4R2Q
M2PW[QJSJ+N-=ZG:T*[@V\9Q_VW?@QK?AK]M/]C;PMX5^'=]%I'A*;2+*:&R,
MU]!ID=O>V:K&UR4!=46/'F.%+!=Q YK[0_;5_9WL/VJ?V7O&/P.N8X_M6L:2
MYTB63 $-_$1+;/GL!*B!O52P[T >/_M]_M]_$?X'>+_A-\'_ -E?1O#7B+Q;
M\4M4067]NP3SVL5@Y1(Y\031, [RA@Y8J$ADR.A'+-\9[>/_ (+86OP5N/@Q
MX&>Z/@[SW\<+I$XUO/\ 9[.8Q-YYC$?&W;Y9.TXSGFO"?^".'P6^.'QH_:<B
M^/G[27AG5+6+X/\ @>U\+^$HM8L)(&63;)#&%$@^;RH?M&['1ID->I77A#Q8
M?^#@.V\8#POJ/]DCP.4.J?8I/LV[^S&&WS,;<YXQGK0!<UC_ (*#_MQ?M0_'
M_P <?"?_ ()W_";P==:#\/+HVFL^)/&4TG^FW >1 L065%17:*4(,,2L>XLF
MX+7:^ O^"E?Q&\)?L5^+_P!HW]KC]FW6O!GB/P9=+9-HTFGSVEMKUQ(XC@:T
M><$A#(2KD&0(%+Y8$"OFWX!?%;QK_P $>/VC?B[X'^./P"\:>(/"WC76EU#P
MGXB\+:8MPMR$DG,0+.Z(=R3J' ??&\9&U@P-=[\2=%_;O_X*6_\ !.7Q_<_%
M+X-Z?X9U(Z[;:G\-_#D-E/:WVHVEO(SR+.)Y#EFC;;$0L>]HR<;75J (KS_@
MI#_P4L^#_P *?#G[9'Q[_9Z\"2_";Q)<6KOI^A3SIJUC97/,$Y+S,OSJ5(W*
M<EE!$6[CT+]NC_@IOXU^%'Q*^''P1_9L'@J"^^(OAZ'7+?QI\1+Y[;2+.RG\
MP0$LK)AF\ICEB0,H-K%^/AWPKX3_ &5=>^'OA/X2^'O^"<GQ7\2_& O;6/BG
M0-1UK4K"QWHNR6X602,8@SA6VO$J1@ON8! 6^K?^"B?A/P%\/-"^%7PP^.?[
M MYXK^%>@^&+;3I/%_A+6+J[U7PPT< B-JDB+&SHFR$AYFV3 -\H<8 ![9^Q
MK\=?V^O%GQ1U#X>?M2_!OPG>^'5T_P"T:/\ $SX>ZB'TRX? (C(EE9I=P+#<
MBJ59,%2&W#Z+\<?\B7K'_8+N/_1;5^67_!,?X5ZOI/\ P4)M_$W[$UA\3[#X
M(PZ3.WBZY\>VPMX;N9H)52%0@5)B)C 4X\U0KD_+][]3O&D;R^#M6BB0LS:9
M.%51DD^6W% 'XF?\$TOC]_P34^$OPFUW1/VUOA-9^(/$%SXB,^E7-SX274#'
M9^1$H0.?NCS%D.WWSWKW7_@FKX&TSXG?\%1_$/[2W[)'PEUCPC\%H=&G@WWE
MBUM;7326T<9AB7)4[KE?/$:DA%0$A,JM=5_P1-_9?\*?$O\ 8N^(GPS_ &A_
M@^9+75_%\L+0:YI!BG$36-L/,B:10Z,&R5=<%67(.12?\$_M7_: _P""=W[9
M&K_L$?%ZSU[6?ASKEWO\#^)#8RRVMI)(2T#AP"L23#,<B9VI.H(P"[, =C%_
MP4&_;R_:Q^+?CC1/^">OPA\$7?A'X?7IM+K6/&4TOFZS< N D.R:-5#^6Q53
MT7:SNF\+5F?_ (*I?&OXD?\ !/#7?VK_ ('_  T\/VOC/P%K\=AX_P#"_B"V
MN;F"&$862: 130N!F6-_F)VK',I#;0]?'6@?LW? _P#8U^+7C_X8_MY_LP_$
MGQ'$VI--\/\ Q'X-GN4M]2@W/M4M'+&A+@QG.69&WJP!%?=O_!+G]G+P@W[*
M7BBW\2_LF7?PSL/B(9+;4O#FJ>)+J_FU&R,#1>>Z7*![8,)9%"G)8 /P"N0"
M3]I?_@J'%\+?^"=GA/\ :_\ AKI6DWOB+QNEA;Z'I&HI)+;)>ODWD;K'(CLL
M7DW"<./G"9/.#G?M)?\ !0?]IKX3-\*/V9O /PM\.:S\>OB-H=O?:II\RS0Z
M5HWF!MPV&8NVUHYADRX46[,<Y"U\@_L?_L??M ^)_P!MKPM^QS\8]#U*?X??
M!'QAK&O07EU82):W<?FP-'M9ALD2:6.W<)U"S3>XKV+_ (+$_LP:H?VN? ?[
M6_BOX/\ B'QS\-H='BTGQOIGA9Y1>6@CDG82@Q%612LX93D*7A*LRAQD ]K_
M &9_VZ_VEM&_:XC_ &&OV[/AUX:TKQ9J^C-J?A+7_"$TGV/4HE21RC+([')6
M&?#?+\T)4IR&/ >#O^"C?_!0#X[?M*?%_P#9>_9]^"?@"^U'P3XIO;/1]>U5
M[JVM;&PMKRXMR]V#.QGGDVP!!$(P")6*E>%XO_@GU\,/V;/B;^VC8^/?V;/V
M'?&ND^$O"MJUQ;_$CQEXHOX'@NC"Z&)+:1I(K@LS[ @D!5=SMCA3V_\ P2R\
M'>*] _X*%?M6:UKOA;4;*TO_ !K=OI]W=V,D<=RAU6_;=&S !Q@J<C/!!H [
M7]@'_@HE\:?VA=(^+?P[^/?P_P!&T?Q]\)Q,MZ-*606MR\9N(V1D,CD,DMN0
MQ5]K!QMVXYZ+_@G%^W'\6?VO_P!C_P 4?M _$KP]X=L=9T36]1L[2VT*TGBM
M7CM[.WG0NLLTCEBTK X<# & #R?%/^">?PT\:7'[<W[7]KJ7AN_T^W\0:UJ4
M.F7U[921PS^9J%\ R.RX<88'*YX.:\J_X)X_M"_$[]DWX ?$']A7Q%^RI\0]
M2^).I:]J$NAV5AHH^RA[BTAMLW$SLHBB1H3(9@&0HV0<#- 'T)^S9_P5I\2^
M(_\ @G?XS_;8_:%\(:*M]X<\5S:-IFB^%XIK:._D,-H8(SY\LS*QDN&W."0J
M*2%)7GCK[_@I!_P4H^"WPQ\,_M?_ +1/[/G@67X4>)[BU:2P\/S3IJVGVER-
MT$Q+S,N70A@&!R2JMY188\?_ &9/V0_C%\=/^"+'C[X6^'O!NHV_BBS^*<FM
M:5HM]:O;RWZPVEB&C02 $ED,NWLSH%[\<!X7\)?LI^)_ GA'X3>$_P#@G%\5
MO$OQ==[:R\5Z!J>N:E86*NB;)KA9!(QB#. V'C5(P7W$! 6 /VG\,^(M'\8>
M&]/\6^';Q;G3]4L8KNQN%'$L,J!T8?56!_&KU87PN\'V/P]^&?AWP#I>D+I]
MMH>A6>GVU@EZ]R+:.&%(UB$SA6E"A0N]@"V,D G%;M !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '"_'_ /:5^!_[
M+G@M?'_QV^(-IH&FRSB"V:9'EEN92"?+BBB5I)6P,X53@<G YKSC]E#_ (*8
M?LL?M=ZU_P (3X$\7RZ=XI+W1B\,:W:R6]S/##+(@EB+J$EW(GF%$8N@)W*"
MK8\H_P""C<MS\&_VQ?@I^V%\2_ >I>(OACX-M]2M=>?3[ W8T&[F3$5^\0_A
M!,9W_P )@&/G\L-E?L(>'OV,OVO? W@+Q&GQ#L;OQU\./'OB37]$M-+U5;;4
M8X+C7KRYB\Z%@)7MWC>%RI 7Y\'&2* /NVN9^%OQE^&'QLTG4->^%/C.TURR
MTO6;C2KZ[LMQC2[@($L88@!\;E^9<J<\$UYM^V!\!_VC/VCI-(^&'PX^.<7@
M/P)>03KX\O=+MBVLWR$H$M;:0C;"C+Y@=\AAD##J64^0?\$,]$LO#7[)WBGP
MYIN_[-I_Q7UFVM_,;+;(TME7)[G % 'U1\6/C+\,/@9X8C\9?%GQE::)ILU_
M!8P7-WN/FW,S;8XD5069B>P!P 2< $CIJ_,+_@J!^S9\?X=!T3]I7]IKXYKK
M5^GQ3T[3?!_@[P_ 8=)T33YIY&W'< TURRQQAG(&,$;G&W;^GM $=W=VMA:R
MWU]<QPP0QM)--*X5(T R68G@  9)->/>!O\ @H5^Q/\ $KXB)\*? W[2?AC4
M->FN/(M;.*\*K<RYP$AE8".9B>@1F)[9KS#_ (+/>,/$>C_L@V?PW\,ZK+92
M_$;QWI7A6YN8&PZP7#22R*#Z,L!1AW5F!X)K0_;W_9"^!<?_  3V\8>$/"?P
MWTK2U\!^#KC5O"MS8V:1W&GSV$)G5XY5 <.PB*LV<OO;.2<T ?4E%>9?L8_%
M'6?C5^R=\._BGXDG,NIZUX0L9]3F/_+6Y\I5E?\ X%(&/XUZ;0 4444 %%%%
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
MYED&,RN@JM646F[:-^;ZI=CBQ^2XK+J*JU'%INVC?GW2['OU%%%>&>0%%%%
M!1110 4444 %%%% !117BWQ@_P"2@7O^Y%_Z+6KA#G=A-V/::*^;Z*U]AYBY
MCZ0HKYOHH]AYAS'TA17S?11[#S#F/I"BOF^BCV'F',?2%%?-]%'L/,.8^D**
M^;Z*/8>8<Q](45XC\*/^2@:=_OR?^BVKVZLIPY'8:=PHHHJ!A1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %?-__  5U_P"4=?Q)_P"O/3__ $Y6
MM?2%?-__  5U_P"4=?Q)_P"O/3__ $Y6M=V6?\C*C_CC^:.O ?[]2_Q1_-'X
M/T445^S'ZJ%%%% !1110 4444 %%%% !1110 5^Y/_!%W_E'7X)_Z_-6_P#3
ME<U^&U?N3_P1=_Y1U^"?^OS5O_3E<U\KQA_R*X_XU^4CYSB?_D7Q_P 2_)GU
M/1117YJ?!!1110 4444 %%%% !1110 5XM\8/^2@7O\ N1?^BUKVFO%OC!_R
M4"]_W(O_ $6M;4/C)EL<Q111742%%%% !1110 4444 %%%% !1110!T7PH_Y
M*!IW^_)_Z+:O;J\1^%'_ "4#3O\ ?D_]%M7MU<U?XD5'8****P*"BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *^;_\ @KK_ ,HZ_B3_ ->>G_\
MIRM:^D*^;_\ @KK_ ,HZ_B3_ ->>G_\ IRM:[LL_Y&5'_''\T=> _P!^I?XH
M_FC\'Z***_9C]5"BBB@ HHHH **** "BBB@ HHHH *_<G_@B[_RCK\$_]?FK
M?^G*YK\-J_<G_@B[_P HZ_!/_7YJW_IRN:^5XP_Y%<?\:_*1\YQ/_P B^/\
MB7Y,^IZ***_-3X(**** "BBB@ HHHH **** "O%OC!_R4"]_W(O_ $6M>TUX
MM\8/^2@7O^Y%_P"BUK:A\9,MCF****ZB0HHHH **** "BBB@ HHHH **** .
MB^%'_)0-._WY/_1;5[=7B/PH_P"2@:=_OR?^BVKVZN:O\2*CL%%%%8%!1110
M 4444 %%%% !1110 4444 %9/CKP=I?Q!\(W_@O6[B[AM-1@,,\EC<M#,JD@
MY1UY4\=16M10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7
MNE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44
M>%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_
M@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OC
MO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_
M !H_X=[_  3_ .AM\=_^%E<_XU[I10!\;^$_V0_AQJG[7?B[X577BKQA_9>E
M>%;"]M2GBFX$WFRNP;=)G++QP.U>J?\ #O?X)_\ 0V^._P#PLKG_ !KL_#GP
M9U/1/VDO$GQQEUJ![37/#UGIT5BL;"2)H6)+D]"#FO0: /"_^'>_P3_Z&WQW
M_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^
M%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?
M\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0
MV^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"R
MN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=
M** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^
M'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\
M=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?
M_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-
M'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C7 ?M3?L8?"
M_P"&G[/7BSQYX;\5^,C?:7I336HN_%=Q+'N#*/F0G##GI7UG7'?M!?#.^^,O
MP7\1?"_3-3BLKC6].:VBNIT+)&20<D#DCB@#R?P+^P5\'-:\$:-K-[XL\<":
M[TJWFE\OQA<JNYHE8X&>!D]*U?\ AWO\$_\ H;?'?_A97/\ C7LGA+1I?#GA
M33/#T\RR/8:?#;O(@P'*1JI(]CBM"@#PO_AWO\$_^AM\=_\ A97/^-'_  [W
M^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]
M#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\
M"RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=**
M /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#R#P+
M^Q3\)_A]XNL/&FB>)/&$UWITXE@CO_%,\T+-@C#HQPPYZ&O7Z** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH X+X[_ +4/[/O[,FB0Z_\ 'CXL
M:1X:@N21:1WTQ:>YQ][RH4#22XR,[5.,C/6N1^!?_!1C]B?]I+Q*G@WX._M
MZ1J6KS$BVTR\M[BPN+@]<11W<<32G'.$!. 3VKYU_P""9WPY\'?ML?$#X@?\
M%#_CMH5MXDU74/&5SI'@2RUB$7%OH>EVRH8_)C?*JY\P+NQD&-F!!D?/MG_!
M0;]BOX3?M$_L^^(+Z'P?8:=XQ\/Z3-J7A'Q/IULL%[97ENAEB43( WELR!64
MD@ [@ RJ0 >_:]K^A>%=%NO$GB?6K33M.L8&GO;^^N%AAMXE&6=W<A54#DDD
M 5X_X#_X*-_L.?$SQS%\-_!/[2_AF\UFXG$%K:M<O$MS*3A4BDD58Y6)X 5B
M22 ,UXS\+O"?B/\ X*Q_\$U/AM#X_P#B=<Z*UQJMO)XX:"Q\YM=33KB:"2WD
MQ)'Y8G:..8N,[6 PO&*?_P %>_"?[,WP^_85OO MS\.=$M]9O9K73OAGI.D:
M7''=C4?-CV"T6-0RA4SNV\%3M.2X! /J'Q5\=OA)X)^)OA_X-^*O'%K9>)_%
M22OX>T>57,EZL0+.5(4J, $\D=*YWXZ_MI?LK_LT:E!HGQR^.&A^'[^YB$L.
MG7$S2W)C)P',,2LZH2#ABH!P<'@UY;%^QW\4/'7QJ_9I_:$\?ZW:OJ?PS\%W
M5KXZCNKES<76H3:;%$C1X4J^+@SLY+#C;C=DUUWP"_8;\&_"+XN_$;XZ^.M9
MM?&GBCQ_XCDODU75-$19-*L,8BT^(L\G[M!\NX;-RJ@*_(* /3/A)\:?A/\
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
M0!T-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
#'__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>32
<FILENAME>cvlt-20240930_g6.jpg
<TEXT>
begin 644 cvlt-20240930_g6.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_L*_$GP/_P %&O OQS\*6=BGP_\ "'PDA\*Q3_;%%RDD,$T* 0XY&&3GIUH
M\?\ VLOVR?V^_@W?^-O'/B']I[X,^ 1H-_)_PC/PN,]MJ6JZK:K@H7QOD1W4
MXYV L&X1=I.U^TC_ ,%//VD?#7[+W[//QU^$/AO1%UKXFZ@8-;T.XM3)!<RH
MT:&&)F;=$KR;@#DE0PY)&:\^\ ?\$T?VZ_A[\-/B;^SO;?"#X6ZS/XQNKZ5?
MC-KM_P";J<T$L8!@0%6F1Y"IY;:J/-(Q+\&N]\2?\$[OVG_$7[.'[,/PV.@:
M/%JWPH\6F\\6Q-K*&-;9;Q)%>)L?O"8USMX()Q0!YQ_P4^L?VK_ ?[.?PXU7
M]M[XB^%]9U>'XU0W5K<>%+)H[:TT];/<5.8HV=@_F_PD[57YF)X^B_V'?VS_
M (Z?MW_&SQ?\6/"FLZ/X=^"?A.\;3[#3)K2.35M5G$>X2RL6)MXRK"0\?W8U
M+%9'&O\ \%7OV.?BE^V7X \!^#_AII>GWB:+XVBU#7(=0OQ;J;/RG1PIZDG=
MC P:S_ G[$'Q+_9B_;ZO/BM^S;X;T>/X0^/]$2T\>>%8[M;9=.N45E2>WAQA
M@#AL ])IU &5H ^=)/\ @JI^U1\:-%\;_M#_  I_:.^#/@3P[X6O[A?#7PR\
M87MN-7\16T""4L5D<2EY$(5!&4#291<;=QP?^"EWQY^*/[6OP!_9R_:)\'7V
MD:5X?\2Z_$L&C31O)-9^(8IY897+[?GMU,94#[QQG'-=;H'_  37_;$_9EL?
M%OP5^"O[.WP8^(.AZYJ\MSX3^(7C73;.;4=!CD"H%ECNHV\S8J@A LB!]S88
M,4'J_P"VO_P3]_:#^(7[(7PK\!?""#PCJ/C/X>>)(=7U"QT[3H-&TZ]E(D:8
MP11+'%&!*RG&$WKN8D,<$ B^-WQ0^,7P[_;8_9B^%7QCT'X?>(O$FMV]ROB'
MQ(GA*&6:"99#\UA/*GFVH(QG;C)S5+2/VIO^"A7[0/[97QD_94^ OBWP5H5C
MX,OD:Q\1Z]H[2OI]N"5$2QJ")I)69?F<;46)^"6%=-\0OV7_ -KKX[?M2?L[
M?M,?$3P;X<TJZ\$PW+^.[#3M7W1VDCRL46#<6,OR;2<,>2:ZG]DK]DSXO_![
M]NOXY_'[QI96">'?'US _AZ6WOA)*X1V)\Q ,IP1UH \I_9]_P""J'Q>T[]A
MSXO?&3]H/P_I6I^,?A-K_P#8P;3HC!!J=Q+(D$'F*O Q.S;R@4%%& #DUR'Q
M2_:Q_P""LOP'_8OL_P!LKQEXS^'VIZ9XLMK"YM=*@T(I<^'HKMTD@DX 697C
M(C9'+,C2H0QVM6WH7[!&J?#']DG]ICPI^UIXKTOPGH'CSQ9_;.E>(8)S=I8J
MMUYMM-,L:[@!-Y(91SM+<CK7SO\ M4^)OVN;K_@F9I?@GXF_'+X2ZC\/?#\V
MG:?X9NO"&I/=:GXG6"010QL6*JL<*(SL?+20F%-R_>:@#]=/@YXGU3QK\(O"
MOC+7'1KW5_#=C>WC1)M4RRVZ.Y [#<QXKI*Y'X :?>:1\"/!.E:C;M#<6OA'
M38IXG&&1UM8PRD=B""*ZZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHK&TSXB>!=:\9ZE\.])\66%QKNCV\$^J
M:5%<*T]K%,7$3.O4!O+?'^Z: -FBBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@"EXC\.>'_ !AH%[X4\5Z+:ZEI
MFHVKVU_I]] LL-Q"ZE7C=&!#*02"#US7@?A7_@DU_P $\?!?C2#Q_H'[,NE+
MJ5M<">#[7J5[<VZ2 Y!%O-.\/! (&S KZ)HH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /F'_@K_P#$_P")
M/PG_ &&_$/B#X9ZW>:3/>:E8Z?JFMZ>&\[3K&>=4FE0KRI((CR,$>;P0<$?-
MOAO_ ()E?L\?$?XH?$/PW^R9XLDT36?#?@SP=K'PZ^(5CXBN)F2]N)-3-Q=/
M+&Y$HG$";L#"E1L"X(/W5^U!\9/V?O@W\-4F_:6N[5/#7B74XM!:WOM*DO+>
M[FN%?;#*BHZJA5')9\(,<G) /P?\5_V&_#7P*^,/QY\>?L>_%'Q'\*+WX9_#
M_1?%.F6FBZQ(UA>NZ:K-<07,<S,9(V%H@12VQ"[?(RG;0!]U?%'XF?%3X#?L
MZ6WBN7X<ZC\2?&EG8V-G-H_A:#RSJ>H/LBDE7(/D0;RTC,0=B DCBOE#]A+Q
M!^U3J_\ P5'^(2?M::G91^(I?A5;72>'](NS)9:+;R7=N\5I'R5+(&.Y@6W.
MS'<V<GZQ_8Z^,FO?M!_LN>!/C1XITZ.UU/Q#X<M[K48H4*IY^-KL@/1&92RC
MG 8#)ZUX/\*?^4V?Q2_[(YIO_H^UH =^VMKWC;]H?]L_X??\$^O#GC[6/#?A
MJ_\ #=SXK^(E[X>O#;WEY8H[Q06:RKRB-+&0X'42*?X0#R_BKX>+_P $R/VK
M/A+<?!KQSXC?X:_%+Q%_PBOB7PAKNMS7UO9W\H46EW;M,S-&Q=OGY^ZA&<-\
MO1>)%_X13_@N1X=U'5B$A\4_ B>RTJ1^!)<0WTDTD:^K".(L1Z-2?\%7%'B/
MXD?LT?#;3CNU+4OCKIM]#$O+"WM2#/)C^Z@E4D]J /3?VP/BW^UCI^L:?\"O
MV0?@T]]XA\1:>TMSX_UIA'HWAJ$N8_-<D'SIQ@LL0!/ ;;(,K7 ?\$2->\0>
M)OV$K#7/%6N76I:A<>*]7>ZO;R=I))G-R2S,S$DDDD_C7US7Q[_P0P_Y,!TO
M_L:=7_\ 2DT ?7UY=165I+>S [(8V=]HR< 9.!7Y]_L9?LXP_P#!3?P'J?[9
MG[6/Q)\6WLOB'7KV'P=X:T3Q-/8V?ARS@E,:")(6&90P;YCP0H9@S,37Z$$
MC!%?#7P-_9H_:7^$=_XB7_@FO^U?\,M7^%&N>(;FX32O$=O+J \.WC$">*TD
MM"5DV\81V4#"@J3N=@#O/^"=/Q9^(5K\1OBW^QC\4?'][XKO/A+K]M'H7B75
M9-][>Z5=QN\*7#_\M)8MF&<\G>!VKZIKX._X)9_#+4/"G[;?[2NK3>/[WQ8M
MEJ.D:9J?BB^B6-M2U;RY9+\A$^6-4N-X$8SY:,BY.,U]XT %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '$?M$_L]_#+]J/X1
M:M\%?BYI#W>C:M&N]H)-DUO*I#1S1/@[)$8 @X(/((*D@_'V@?\ !)SXL^)_
MBYXO\"_&']JWX@:G\,[G0_#]L7,MK'=>)8+9[TBPN9E)DV6VY<L5'F?:?6,$
M??%% &?X4\+>'O WAC3O!?A'2(=/TK2;&*STVQMUQ';P1($CC4>BJ !]*\]\
M-_LK^%_#7[7'B/\ :\MO$U_)JWB/PK;Z'<:4Z)]GBBB>-A(I W;CY8SDXY->
MI44 >0_M8_L=>!OVK=/T+4=0\4ZSX7\5>$K]KWPCXR\.7 BO=+F8 . 2"'C?
M:NY#UVC!%<O\"_V!AX"^-4/[2'QW^/GB/XI^-].T]['P_J6OV\-M;:/ X(<V
M]M#\J2,K,K/GD,> 237T-10 5Y;^QY^ROX7_ &-_@I;_  1\'^)K_5[*VU&Z
MO%O-21%E+3R;V4A !@'@5ZE10!YM\.OV>KGP!\>?&OQOD^+GB;5H_&,=NJ>&
M=2O2^GZ3Y2A<VT?\!;&6]2:\AUS_ ()J:]X<\;^)/$'[,?[7GC7X7:-XRU.3
M4?$GAC1;:WN+4W4HQ+-:F0!K1G[E<D8&,*JJOU/10!Y]^S+^S-\+OV3OA=!\
M*?A59W7V47,EWJ.HZC<>=>:E>28\RYN),#?(V "<  *    *]!HHH **** "
MBBB@ HHHH **** "BBB@ HHHH ***\)_:\_X*+?LS?L9P3:5\2?%QO/$W]GM
M>67A+28'GO)XQG!;:I2!3@X:4H#@XSB@#W:BO.OV<_VK_@#^UAX:NO%'P'^(
M5OK4.GS"'4[8P26]S92'.%E@F59$SAL$C:VUL$X-9OQM_;E_9(_9R\2Q>#/C
M3\>-"T+5Y45_[,FE>6XC5ONM)'$K-$I'(+@ CD4 >KT5D> _'_@?XH^$[/QW
M\./%NGZYHVH1[[+4]+NUFAF7)!PRDC((((Z@@@X(JM\4?BK\._@IX&OOB7\5
MO%UGH6A::J&]U*^<K''N<(HX!))9E  !))&* .@HJKH6MZ5XFT2S\1Z%>K<V
M.H6L=S9W" [98I%#(XSS@J0?QK ^+OQM^$OP$\,1^-/C-\0-,\-Z3->):17^
MJW BC:=E9EC!/\15'./]DT =317AO_#R_P#8%_Z.R\%_^#9:]=\#^./"'Q*\
M)6'CSP%XAM=6T;5(!/I^I64F^*XC)(#*>XX- &K1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110!7U:__LO2KG4_*\S[-;O+LW8W;5)Q
MGMTK\S_^(C;_ *LX_P#,A?\ WOK]*/%O_(JZG_V#YO\ T U_,_7UO#&68',8
MU?K$.;EY;:M;W[-=CZ7A_+\)CHU/;QO:UM6M[]FC]./^(C;_ *LX_P#,A?\
MWOH_XB-O^K./_,A?_>^OS'HKZK_5K)/^?7_DTO\ ,^C_ + RG_GW^,O\S]./
M^(C;_JSC_P R%_\ >^C_ (B-O^K./_,A?_>^OS'HH_U:R3_GU_Y-+_,/[ RG
M_GW^,O\ ,_3C_B(V_P"K./\ S(7_ -[Z/^(C;_JSC_S(7_WOK\QZ*/\ 5K)/
M^?7_ )-+_,/[ RG_ )]_C+_,_3C_ (B-O^K./_,A?_>^C_B(V_ZLX_\ ,A?_
M 'OK\QZ*/]6LD_Y]?^32_P P_L#*?^??XR_S/TX_XB-O^K./_,A?_>^C_B(V
M_P"K./\ S(7_ -[Z_,>BC_5K)/\ GU_Y-+_,/[ RG_GW^,O\S]./^(C;_JSC
M_P R%_\ >^C_ (B-O^K./_,A?_>^OS'HH_U:R3_GU_Y-+_,/[ RG_GW^,O\
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
MQ#_Z&#_R4A_^(H_X6Y\0_P#H8/\ R4A_^(KFZ*.2'8+LZ3_A;GQ#_P"A@_\
M)2'_ .(H_P"%N?$/_H8/_)2'_P"(KFZ*.2'8+LZ3_A;GQ#_Z&#_R4A_^(H_X
M6Y\0_P#H8/\ R4A_^(KFZ*.2'8+L]X\ :K?ZWX0LM4U.?S9YD8R2;0N<.PZ
M = *V*Y_X5_\B!IW_7-__1C5T%<4OB9HM@HHHI %%%% !1110 4444 %%%%
M!1110 4444 %%%% &?XM_P"15U/_ +!\W_H!K^9^OZ8/%O\ R*NI_P#8/F_]
M -?S/U]YP7\-?_MW_P!N/LN%/AK?]N_J%%%%?<'UP4444 %%%% !1110 444
M4 %%%% 'ZD?\&Z7_ "*WQ7_["&C_ /H%Y7Z45^:__!NE_P BM\5_^PAH_P#Z
M!>5^E%?D_$?_ ".JOR_])1^;9]_R-JGR_P#24%%%%>&>0%%%% !1110 4444
M <Q\8O\ D0+O_KI%_P"C%KQ:O:?C%_R(%W_UTB_]&+7BU=5#X"'N%%%%;""B
MBB@ HHHH **** "BBB@ HHHH ]P^%?\ R(&G?]<W_P#1C5T%<_\ "O\ Y$#3
MO^N;_P#HQJZ"N&7Q,M;!1114C"BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#/\6_\BKJ?_8/F_P#0#7\S]?TP>+?^15U/_L'S?^@&OYGZ^\X+^&O_ -N_
M^W'V7"GPUO\ MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH _4C_@W2_Y
M%;XK_P#80T?_ - O*_2BOS7_ .#=+_D5OBO_ -A#1_\ T"\K]**_)^(_^1U5
M^7_I*/S;/O\ D;5/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_UTB_]
M&+7BU>T_&+_D0+O_ *Z1?^C%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !111
M0 4444 >X?"O_D0-._ZYO_Z,:N@KG_A7_P B!IW_ %S?_P!&-705PR^)EK8*
M***D84444 %%%% !1110 4444 %%%% !1110 4444 9_BW_D5=3_ .P?-_Z
M:_F?K^F#Q;_R*NI_]@^;_P! -?S/U]YP7\-?_MW_ -N/LN%/AK?]N_J%%%%?
M<'UP4444 %%%% !1110 4444 %%%% 'ZD?\ !NE_R*WQ7_["&C_^@7E?I17Y
MK_\ !NE_R*WQ7_["&C_^@7E?I17Y/Q'_ ,CJK\O_ $E'YMGW_(VJ?+_TE!11
M17AGD!1110 4444 %%%% ',?&+_D0+O_ *Z1?^C%KQ:O:?C%_P B!=_]=(O_
M $8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5_\B!IW_7-
M_P#T8U=!7/\ PK_Y$#3O^N;_ /HQJZ"N&7Q,M;!1114C"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#/\6_\ (JZG_P!@^;_T U_,_7],'BW_ )%74_\
ML'S?^@&OYGZ^\X+^&O\ ]N_^W'V7"GPUO^W?U"BBBON#ZX**** "BBB@ HHH
MH **** "BBB@#]2/^#=+_D5OBO\ ]A#1_P#T"\K]**_-?_@W2_Y%;XK_ /80
MT?\ ] O*_2BOR?B/_D=5?E_Z2C\VS[_D;5/E_P"DH****\,\@**** "BBB@
MHHHH YCXQ?\ (@7?_72+_P!&+7BU>T_&+_D0+O\ ZZ1?^C%KQ:NJA\!#W"BB
MBMA!1110 4444 %%%% !1110 4444 >X?"O_ )$#3O\ KF__ *,:N@KG_A7_
M ,B!IW_7-_\ T8U=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 4444 %%%
M% !1110!G^+?^15U/_L'S?\ H!K^9^OZ8/%O_(JZG_V#YO\ T U_,_7WG!?P
MU_\ MW_VX^RX4^&M_P!N_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD
M?\&Z7_(K?%?_ +"&C_\ H%Y7Z45^:_\ P;I?\BM\5_\ L(:/_P"@7E?I17Y/
MQ'_R.JOR_P#24?FV??\ (VJ?+_TE!1117AGD!1110 4444 %%%% ',?&+_D0
M+O\ ZZ1?^C%KQ:O:?C%_R(%W_P!=(O\ T8M>+5U4/@(>X4445L(**** "BBB
M@ HHHH **** "BBB@#W#X5_\B!IW_7-__1C5T%<_\*_^1 T[_KF__HQJZ"N&
M7Q,M;!1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\ %O\ R*NI
M_P#8/F_] -?S/U_3!XM_Y%74_P#L'S?^@&OYGZ^\X+^&O_V[_P"W'V7"GPUO
M^W?U"BBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=+_ )%;XK_]A#1_
M_0+ROTHK\U_^#=+_ )%;XK_]A#1__0+ROTHK\GXC_P"1U5^7_I*/S;/O^1M4
M^7_I*"BBBO#/("BBB@ HHHH **** .8^,7_(@7?_ %TB_P#1BUXM7M/QB_Y$
M"[_ZZ1?^C%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X?"O\
MY$#3O^N;_P#HQJZ"N?\ A7_R(&G?]<W_ /1C5T%<,OB9:V"BBBI&%%%% !11
M10 4444 %%%% !1110 4444 %%%% &?XM_Y%74_^P?-_Z :_F?K^F#Q;_P B
MKJ?_ &#YO_0#7\S]?><%_#7_ .W?_;C[+A3X:W_;OZA1117W!]<%%%% !111
M0 4444 %%%% !1110!^I'_!NE_R*WQ7_ .PAH_\ Z!>5^E%?FO\ \&Z7_(K?
M%?\ ["&C_P#H%Y7Z45^3\1_\CJK\O_24?FV??\C:I\O_ $E!1117AGD!1110
M 4444 %%%% ',?&+_D0+O_KI%_Z,6O%J]I^,7_(@7?\ UTB_]&+7BU=5#X"'
MN%%%%;""BBB@ HHHH **** "BBB@ HHHH ]P^%?_ "(&G?\ 7-__ $8U=!7/
M_"O_ )$#3O\ KF__ *,:N@KAE\3+6P4445(PHHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH S_%O_(JZG_V#YO_ $ U_,_7],'BW_D5=3_[!\W_ * :_F?K
M[S@OX:__ &[_ .W'V7"GPUO^W?U"BBBON#ZX**** "BBB@ HHHH **** "BB
MB@#]2/\ @W2_Y%;XK_\ 80T?_P! O*_2BOS7_P"#=+_D5OBO_P!A#1__ $"\
MK]**_)^(_P#D=5?E_P"DH_-L^_Y&U3Y?^DH****\,\@**** "BBB@ HHHH Y
MCXQ?\B!=_P#72+_T8M>+5[3\8O\ D0+O_KI%_P"C%KQ:NJA\!#W"BBBMA!11
M10 4444 %%%% !1110 4444 >X?"O_D0-._ZYO\ ^C&KH*Y_X5_\B!IW_7-_
M_1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%%% !63XZ\':7\0?"-_X+UNX
MNX;348##/)8W+0S*I(.4=>5/'45K44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_
MX=[_  3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_
M *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A
M97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I1
M0!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?
M_#O?X)_]#;X[_P#"RN?\:\K^/_[(?PX\#?$[X7^'-#\5>,#;^)/%4EEJ1N/%
M-Q(XB$!<;"3\C9'45]D5Y]\8_@SJ?Q-\>^ /%]CK4%K'X.\0OJ-S#-&Q:X4Q
M%-BD=#DYYH XS_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :
M]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+
M_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/
M_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%
ME<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_
MXT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_
M@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^._
M_"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\
M&O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /
M"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P
M3_Z&WQW_ .%E<_XUY7X3_9#^'&J?M=^+OA5=>*O&']EZ5X5L+VU*>*;@3>;*
M[!MTF<LO' [5]D5Y]X<^#.IZ)^TEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0
M<T <9_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P
M[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0
MV^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"R
MN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\
MAWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:]0^%/PM\._
M![PBG@OPO?:E<6B3O*)-6U![F;<YR07?G'H.U=)10 4444 %%%% !1110 44
M44 %%%% !1110 4444 %<%\=_P!J']GW]F31(=?^/'Q8TCPU!<DBTCOIBT]S
MC[WE0H&DEQD9VJ<9&>M=[7P5_P $SOASX._;8^('Q _X*'_';0K;Q)JNH>,K
MG2/ EEK$(N+?0]+ME0Q^3&^55SY@7=C(,;,"#(^0#Z*^!?\ P48_8G_:2\2I
MX-^#O[0.D:EJ\Q(MM,O+>XL+BX/7$4=W'$TIQSA 3@$]J]@U[7]"\*Z+=>)/
M$^M6FG:=8P-/>W]]<+##;Q*,L[NY"JH'))( KP'_ (*#?L5_";]HG]GWQ!?0
M^#[#3O&/A_29M2\(^)].ME@O;*\MT,L2B9 &\MF0*RDD '< &52/-_A=X3\1
M_P#!6/\ X)J?#:'Q_P#$ZYT5KC5;>3QPT%CYS:ZFG7$T$EO)B2/RQ.T<<Q<9
MVL!A>,4 >S> _P#@HW^PY\3/',7PW\$_M+^&;S6;B<06MJUR\2W,I.%2*215
MCE8G@!6))( S7?>*OCM\)/!/Q-\/_!OQ5XXM;+Q/XJ25_#VCRJYDO5B!9RI"
ME1@ GDCI7R]_P5[\)_LS?#[]A6^\"W/PYT2WUF]FM=.^&>DZ1I<<=V-1\V/8
M+18U#*%3.[;P5.TY+@'K8OV._BAXZ^-7[-/[0GC_ %NU?4_AGX+NK7QU'=7+
MFXNM0FTV*)&CPI5\7!G9R6'&W&[)H ]2^.O[:7[*_P"S1J4&B?'+XX:'X?O[
MF(2PZ=<3-+<F,G <PQ*SJA(.&*@'!P>#74?"3XT_"?X\^$4\=_!OXA:5XDTA
MY#']MTJ[654D !,;@<QN 02K , 1QS7F?P"_8;\&_"+XN_$;XZ^.M9M?&GBC
MQ_XCDODU75-$19-*L,8BT^(L\G[M!\NX;-RJ@*_(*\/_ &"8_".N?\%)?C[X
MU_9OL(+;X7)IUA8:C+I2!--O/$";#));A?D.T"YW%."9-W2120#Z'\=?MZ_L
M:?#/Q=?^ _'_ .TCX4TG6=+G\G4--O-359;>3 .UAV.".*Z_X/?'CX.?M Z!
M<^*O@K\1M*\3:=9WAM+J\TFY$L<4X17,9(Z-M=3CT85^9W[(O[0W[/&KQ?%3
MXP^/_P!A;Q;\9]5\3_%35M7N=5T/X90:S;Z-IK%3!"9[CA6QO?8O&T@DBOT
M_8J^)_[*?QA^#H\>?LC>'=%TC0;J_<:EI>DZ'#ITEK>JJAX[F")0%F"[.><K
MM(8K@T >O4444 %%%% !1110 4444 %%%% !1110 4444 %>,_'G_@H7^QC^
MS-X@;PG\:/C[I&E:L@!FTNVAGOKF#(R/,BM8Y'BR""-X&0<]*F_;[^.^L?LS
M_L=>/OC5X;<)J>D:+Y>E2LH817=Q+';02$'@[9)D;!X.W%<-_P $V_V-OA9\
M%?V<_#7CS5O"UGJ_CGQAH\&N>+/%6K0+<WUS=7:"=H_.D!8(GF;< @,5+G+,
M20#U?X!_M7?LZ?M0Z7/JWP$^+FD>)$M0#=V]I*R7-N#T,D$H66,'L64 X..E
M;'Q>^-_PB^ 7A0^./C/\1=)\-:4)1$EWJMVL0ED()$: _-(^ 3M4$X!..*^-
MO^"J/PJ\,_LCWOA'_@HS^S]X>MO#OBCPMXJM;7Q7#H\*V\.O:9<$K)'<(F%=
MB0J;L9*R'))1"OT#\2_V-?"?Q]_:G\&?M0?$#Q3%K6@^$O#<L&A>![_2!+:"
M]F<O_:!=I,%]A10AC.#%&P(*B@#I?@1^V7^RY^TU>7&E_ OXV:)XAO;2+S;C
M3[:9H[E8\X,GDRJLA0$@%@N 2.>170>#/CM\)/B%\0?$?PJ\&>.+74/$/A%X
MD\2:7"KB2P:0$H')4 YVGH3TKY$_;1TOP)J7_!2G]GGPC^S_ *'9P?$C2]>?
M4?&5UHENL;VWAT!/-2\9 .'C\X('Y 8@8\U=WJ?@S]A_QGX8^-O[1WQ)TKX@
M0Z*/C%I]C:^&-6L \UUH[)8RQ3SO&=@WB>7>@5SP@Y4\4 =1XT_X*0_L+_#W
MQQ+\.?%W[3?ABUU>WN#!<VZW32I;R@X9))8U:.-@>"&8$$$'&#7LFC:UH_B/
M2+;7_#VK6U_87L"SV=[93K+#/$PRKHZDJRD$$$$@@UX-X _9=_92_8I_8UE\
M _$_1_#=WX9T+09'\9:]J^BQ)_:SD'S9Y58NS.[':B;F891%)PHKSS_@C[J&
MH?"__@GD?'7Q3O9M$\*0ZQJVK^'6UJ8@Z?H&[>C,6Y";EGD![JX89##(!]-_
M%#XX?";X+'15^*7CNQT5_$6L1:7H<=VYWWMW(<)$BJ"23QSC R,D9%=57Y1_
MM7/\1?VD?%7PC_;W^('V_2]#USXZZ!H?PH\+W&4^SZ!YDTKW\R?\]KN6&.0>
MD:(,LI4C]7* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *^!?^">OQ0\&?\$__ (G^/?\ @G[^T7KUMX6(\77&N?#G7-:E
M%O9:SIMR$5$29\(''EJ=I/+O(@.Y,5]]5R'QC^ 'P4_:$\/IX7^-OPOT7Q-9
M0N7MXM6L5E:W8]6B?[T3$#!*$$CB@#Y)_;(_X*[_  R^&&D?$;X%2>"-53Q5
M+HLUKX"O;&ZMK^RUUKA?)CF62WD8P[6<N8W )6/&=S!:VO GC[P__P $@_\
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
L !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>33
<FILENAME>cvlt-20240930_g7.jpg
<TEXT>
begin 644 cvlt-20240930_g7.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH ***;--';PO/,^U$4L['L!R30 ZBOF[_ (>\?\$X_P#HZ'2O_!5??_&*
M]D^#7QX^#G[0OA0^-_@G\1]*\2Z6DYAENM+N0_DR@ F.1>&C;!!VL <$'H10
M!UM%%% !1110 4444 %%%% !17%7?[17P7L?CC;?LV77CNW3QO>:8=1MM -O
M+YDEJ Y,F_9Y>,(_!;/'2NUH **** "BBB@ HKEOC)\:OA?^S[X!NOBA\8O%
ML.AZ#92Q1W6HSPR2+&TCA$!$:LW+,!P.];OAWQ!H_BSP_8^*?#U\MSI^IV<5
MW8W*J0)89$#HX! (!4@\@'F@"Y17A/Q&_P""F?["_P )/'&I_#;XB_M":=IF
MN:-=&WU/3Y=.O&:"48)4E(2IZCH37?\ P/\ VDO@/^TGH<_B/X%?%32/$UK:
M2*EY_9USF2V9LE1+&V'CS@XW*,X.,XH [>BBB@ HHHH **XKXN?M$_!?X$:C
MX>TGXM>.[?1KCQ7J@T[P_%/;RN;RZ)51&OEHP4Y=>6P.>M=K0 4444 %%%%
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
MVBZDZ31P2QRFWU.)%BMT4 )_I4(PN%4$@#"U;\%?LE_&#0_^"LGB[]K^_LK
M>#-9\!1:393K? W!N52R!!BQD+F"3G/8>M 'S]_P;_Z7\>3IGC[5[KQ7H3>!
MT\6WL6J:8+5_MTNL^7:D3H^W:(/+R-I.=W.*_2BOBG_@F/\ LO?MC_L;_$KQ
MO\)_'W@_PS-\.-9U^]UFS\46NJ;[R:X811Q*L0;*H8TRP= 0W1B*^UJ "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH H
M^*/#6A^-/#6H^#O$^GK=Z;JUC-9ZC:NQ F@E0I(A*D$ JQ&00>:QO@]\&OAG
M\ ?A_9?"SX0>%(=$T#3GE:RTV":1UB,DC2N0TC,QR[L>3WKIZ* "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "O#_VN_VS/^&;];\*?"SX?_"N_P#'
MWQ$\=7,T7A;PAI]ZEJ)$B7=+//.X988D!R6(/1CP%9E]PKY=_;@_9V_:&O?C
MK\/?VT/V5-+TK7?%G@&UO+"_\'ZU>"WCUBPN%*LD4S$+'*N^3!8@?,IS\FUP
M#BOV5?\ @IW\6-;\7^$OAQ^U]\"1X8_X3[7]5TKP=XSTG4X[BPO+ZUU":V-C
M)&HW0NKQB$.6/FL%<*JOD>P_M+_MRZ/\#OB9I'P!^''PEU_XC_$76K!K^W\)
M^'&CC^RV8)7[1<SR'9 A8$ D'IS@%<_.?_!/7]N#X.?V7X3_ &;_ -I#X*ZM
MX4\37WC7Q!<^#M8\1Z3'/IEUJ$VM7DKV]I>$<3QRRM;E@H!>/&X%E4_8OC3P
M%X2^'NK^)/VCO /P4@UWQ]-H'V0_8'C@O=7CCVF.T\Z0A%!9$^9N!M!/2@#B
MOV9_VX-$^.WQ'UKX#>/?A3X@^'?Q$T"P6_OO"7B/RW,]FS!1<VT\1*3QAF4$
MC'+<9&2,/XM_\%!9]"^->J_L\_LY?LZ>)OBOXH\-6\4WBQ=#NX+2RTCS!N2*
M2YG.TS%<GRP.Q&=RL%\3_9J^(WBCXL_\%6K[QW^UGX+G^&'CFT^'QT?X>?#Z
MYS<#4;#S9)YKK[<@$5RZDS?(@QC=_P \FS]2^/O#\/[-GAKQ-\2_V:_V84\4
M^*O%&LI=ZSHVC:A!I\NJ7#%MUQ-//\@V@L2<9);@$F@"']D_]L'P)^U=I6NV
M^C^&=9\->)O"6HBP\7>$/$=L(KW2K@AMNX*2&1MK[7!YV'(&,5ZV2 ,DX ZF
MOA[_ ();>*#XY_::^.GQ%^,XD\.?&#Q#J-BWB#X<3V,D)T;3;:/RK:1'?BZ#
MJ\>Z5>/N'@2C/VKXA?2$T"^?7[N.WL!9RF]GEE$:QP[#O8L?N@+DD]L9H ^5
MI/\ @J1K7C:ZUWQ%^S7^QOXZ^)'@CPU>S6NI^--(N+>"&X>+F0V<,A+W8 _N
MX)R.!D$^_P#[.W[0?PT_:C^$.D?&SX2ZK)=:-J\;&-;B/RYK>5&*R0RID[)$
M8$$9(/!!*D$_G]^Q/^T5^UA\ ?V<O$GPT_9#_94O?C)\/_#NL:E_P@GQ$%S_
M &4+J-Y7D;=9RKYM[LE9_P#4D%L;."./H_\ X(YZ#\.-!_8KT]?A_P#$8>)+
MF\UV]O/%$_V)K4V6JR,IFM# _P T7EKY8Y^]]\8#@  ^J**** "BBB@ HHHH
M **** "BBB@ HHHH **** "LGQUX\\&_#+PI>^.OB!XEL]'T?3H3+?:C?S".
M*%!U+$UK5^4_[8&D>$/VB_B[^U=?_M'>(KBX\0?"OPS&OPH\(76IO!!9VQMV
M=[^& ,/.<_NW+'('G#((\O: ?JK;7-O>6Z75I.DL4BAHY(V#*P/0@CJ*?7SK
M^R7^Q)KO[('QM\73?"WQWY7PC\0V$,VD> KFYGN)-(U,%?,EA>4G;$P\S*Y+
M,63)^05P>@?\$\O&'[0OBKQC\7_^"@/Q UV;4;G7K@>#M"\,>,KBUTWP]I2
M>2\7E%!YV"VYG&#M#,"6)H ^QJ*^4/\ @DO\5?B'X^^&7C_P5XK^(%]XTT3P
M+\2=0T'P;XWU&;S9M7TV(KY;-+_RV(!!\S)R)%&<**^>_P#@I-\=_P!M+XI:
M1HVOR_#:]^&WPFT_XGZ;I4$.JW)CU;Q1<_:6*7#1+S%:*(2RJ2 Y9&S)QY8!
M^F=%%>5_MFZ)^TKXH_9^U?PK^R;JECIWC'5'BM8-5O;OR386[.//FB;:?WH3
M(7I@MN!!44 >J45^=O[;?[*7@K_@GO\ LY)^TO\  W]H'QQIWQ.T74[ 6VH:
MOXMGNCXMN)+B..:">UD8I*&1I)2BKTC.<C)K] _"NHZGK'AC3=7UO2VL;VZL
M(9KNR;K;RL@9XS_NL2/PH OT444 %%%% !1110 4444 %%%% !1110 4444
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
M%?S'T4?ZE?\ 3_\ \E_^V#_5/_I]_P"2_P#VQ_3A17\Q]%'^I7_3_P#\E_\
MM@_U3_Z??^2__;'].%%?S'T4?ZE?]/\ _P E_P#M@_U3_P"GW_DO_P!L?TX4
M5^:__!NE_P BM\5_^PAH_P#Z!>5^E%?)YE@_[/QL\/S<W+;6UMTGM=]SYO'X
M7ZEBY4+WM;7;=)^84445PG&%%%% !1110 4444 %%9?C'Q)_PB>@3:Y]B^T>
M4RCRO,V9W,!UP?7TKB_^&@_^I1_\G_\ [75QA*2NA71Z117F_P#PT'_U*/\
MY/\ _P!KH_X:#_ZE'_R?_P#M=/V53L%T>D45YO\ \-!_]2C_ .3_ /\ :Z/^
M&@_^I1_\G_\ [71[*IV"Z/2**\W_ .&@_P#J4?\ R?\ _M='_#0?_4H_^3__
M -KH]E4[!='I%%>;_P##0?\ U*/_ )/_ /VNC_AH/_J4?_)__P"UT>RJ=@NC
MTBBO-_\ AH/_ *E'_P G_P#[71_PT'_U*/\ Y/\ _P!KH]E4[!='I%%>;_\
M#0?_ %*/_D__ /:Z/^&@_P#J4?\ R?\ _M='LJG8+H](HK/\*Z]_PDV@6VN?
M9?(^T*Q\K?NVX8CK@9Z>E:%9M68PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** ,_Q;_R*NI_]@^;_P! -?S/U_3!XM_Y%74_^P?-_P"@&OYGZ^\X
M+^&O_P!N_P#MQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH
M_4C_ (-TO^16^*__ &$-'_\ 0+ROTHK\U_\ @W2_Y%;XK_\ 80T?_P! O*_2
MBOR?B/\ Y'57Y?\ I*/S;/O^1M4^7_I*"BBBO#/("BBB@ HHHH **** .8^,
M7_(@7?\ UTB_]&+7BU>T_&+_ )$"[_ZZ1?\ HQ:\6KJH? 0]PHHHK804444
M%%%% !1110 4444 %%%% 'N'PK_Y$#3O^N;_ /HQJZ"N?^%?_(@:=_US?_T8
MU=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 4444 %%%% !1110!G^+?\
MD5=3_P"P?-_Z :_F?K^F#Q;_ ,BKJ?\ V#YO_0#7\S]?><%_#7_[=_\ ;C[+
MA3X:W_;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_!NE_P BM\5_
M^PAH_P#Z!>5^E%?FO_P;I?\ (K?%?_L(:/\ ^@7E?I17Y/Q'_P CJK\O_24?
MFV??\C:I\O\ TE!1117AGD!1110 4444 %%%% ',?&+_ )$"[_ZZ1?\ HQ:\
M6KVGXQ?\B!=_]=(O_1BUXM750^ A[A1116P@HHHH **** "BBB@ HHHH ***
M* /</A7_ ,B!IW_7-_\ T8U=!7/_  K_ .1 T[_KF_\ Z,:N@KAE\3+6P444
M5(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH S_%O_(JZG_V#YO\ T U_
M,_7],'BW_D5=3_[!\W_H!K^9^OO."_AK_P#;O_MQ]EPI\-;_ +=_4****^X/
MK@HHHH **** "BBB@ HHHH **** /U(_X-TO^16^*_\ V$-'_P#0+ROTHK\U
M_P#@W2_Y%;XK_P#80T?_ - O*_2BOR?B/_D=5?E_Z2C\VS[_ )&U3Y?^DH**
M**\,\@**** "BBB@ HHHH YCXQ?\B!=_]=(O_1BUXM7M/QB_Y$"[_P"ND7_H
MQ:\6KJH? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_Y$#3O^N;_^
MC&KH*Y_X5_\ (@:=_P!<W_\ 1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%
M%% !63XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I(.4=>5/'45K44 >%_P##
MO?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#
M;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"
MRN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^
M'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;
M?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :\K^/_P"R'\./ WQ.
M^%_AS0_%7C V_B3Q5)9:D;CQ3<2.(A 7&PD_(V1U%?9%>??&/X,ZG\3?'O@#
MQ?8ZU!:Q^#O$+ZC<PS1L6N%,138I'0Y.>: .,_X=[_!/_H;?'?\ X65S_C1_
MP[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\
M0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_
M ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_Q
MKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X
M=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\
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
MO@O_ ,%*U[)X7\,^'_!7AK3O!OA/28-/TK2;&&RTVPMDVQVUO$@2.-!V554
M#T% 'P9^TS^V/;_MA_'?7OV-/AY^T?X<^%WPY\-S&T^)7CW4_$-M9WVL/N9)
M=.TT3.N5RKH\HXX.3LVK-]/_ +-6I?LC_#SX9)\$?V0/%O@W6H?#^E2W$'A_
MPWXGM;JXGQ@-+,R.S%GD90TK_P 3C/854OO^";O["&IWLVI:A^RKX.FGN)6D
MGFDTI2SNQR6)[DDDUT_P?_9&_9F_9_\ $-QXL^"OP2\/^&=2N[(VES>Z38B*
M22 NKF,D=5W(AQZJ* .#_8L_;8_9W^.OP3NO%NC6.B?#JXT34;R#Q-X.U"]M
M[67198Y7W/,N(P Z@.7*@9+*22C5Y9_P2?AM/%_QJ_:0^/OP^M&C^'_C'XAQ
M#PE.L1CAO9+?[3]JNHE('R.TT9W <G(/*D#W/XI_\$_?V+_C7XV?XC?$[]G3
MPYJFMRN'N=1:W:)[EQ_%-Y3*)CCC+AC@#TKU/PMX5\,>!_#MGX1\&>'K+2=*
MT^ 0V.FZ=:I#!;QCHB(@"J/8"@"_1110 4444 %%%% !1110 4444 %%%% !
M1110!Y+^W9\!-2_:=_9%\=_ _0V0:CK6BYTI9&"J]W!(EQ C$_=#2PHI/8'/
M:O)/V"/V]?A;XL_9FTWX=>.-<M-$^)?P^T%=&\1>!]>OXM/OIKNRB\D&,7#(
M")?+7)SA&<JV,<_6M>6?&_\ 8C_9-_:/U9?$/QJ^ ^@:[J2H$.J2VQANG4#
M5IH2DC*!T!8@=J /AC]K']M70?\ @J'H'@[]@[X.>"-9T7Q=XA\<QCQS9ZIY
M3QZ-968+S2+/&S1SKGYU93DB C:"Z9^B/^"@_P"W?<_LY:MX;_98^!6L>';#
MXB>+[8"SU?Q3J45KI?ABP&Y/MUS)*0I;Y'\M#G)C)(;Y8Y.W\5?\$Q_V(?$?
M@*W\!:7\"=+\.K8W7VK2];\+@V.IV5SQB:.[C_>EA@<.64[5R#@8Z;XA_L0?
MLF_%W7T\6?%7X$:#XDU9;.&U.J:W;&XN'BB7:@:1R68@=R23R3R: /*/V'O"
MO[$?[.(F32?VL_!7CKXG>-;V,>)O%]YXRLI]2UR\D<!8(E$S,L9D("1+DD[<
MECC'TKX_\=^%/A=X'U?XC^.M7CL-&T/3IK[4[R7)$,$2%W; Y)P. .2< 9)K
MS+PQ_P $]?V)/!?B73O&/A3]F/PC8:II-]#>Z;?6VEJLEM<1.'CD0]F5E# ^
MHKTWQ[X!\&?%'PA?> /B'X;M=8T74XA'J&FWL>^*= P8*P[C(!_"@#\\_"/Q
M:^&'_!3/QU!\8/VO_P!H7P9X-^$.B:HTG@WX/WWC2SMKO6)(F*B]U53*& R#
MMB]"0,*2\WOO[;/PB\5_MW_L[Z1\._V,?C)\/KCP]9^)(/\ A)(#JS3:9?6U
ML@=-/9K!9"$#&%FC!0[0O(XKM/\ AVA^P+_T:;X+_P#!2M>D_"+X(_"3X!^&
M)?!?P9^'^F>&]*FO7NY;#2K<11O.RHC2$#^(JB#/HHH _.3_ (*'^%O^"D>@
M^%_A%IWQL\5?!M[&/XP:)!X1M_".G7\0MM3"3BV,PD4#[,JAPRI\WW<"OT<^
M"UM\8[/X8Z5;?'_4= N_%ZQR?VS<>%XY4L';S7V>4)@' \O8#G^(-VQ4_P 0
M_A-\-OBS#I=O\2?!=AK2:)K$.JZ2M_ '%I>Q!A'.GHZ[FP?<UT- !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
40 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>34
<FILENAME>cvlt-20240930_g8.jpg
<TEXT>
begin 644 cvlt-20240930_g8.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BN&^._P"TO\!OV9/#47BWX\?%#2_#5E<.4M3?2,TMRP +"*%
MTDI ()"*<9&:Y'X!?\%#/V,OVGO$O_"&?!+X\:9JVKE&>+2[BUN;&XF"C+>7
M'=11M+@ D[ < $G@4 >ST444 %%%% !1110 445Q7C#]HGX+^ ?BOX>^!WB_
MQW;V7BOQ7&[^']'>WE9[Q5W;BK*A1<;6^\PZ4 =K1110 4444 %%4_$6OZ/X
M4\/WWBGQ#>K;6&FV<MU?7+*2(H8T+NY !)PH)X!/%87P:^-?PO\ V@O -K\4
M/@[XNAUS0;V66.VU&"&2-9&C<HXQ(JMPRD<CM0!U-%9_BSQ5X>\#>%]2\:^+
MM6BL-*TBPFO=2OISA+>WB0O)(V.RJI)^E<O\!OVD?@?^T]X5N?&WP'^(=IXC
MTRROVLKJYM8I(_*G"(Y0K*JL/E=3G&#G@\&@#N***XKPA^T5\%_'OQ8\0_ W
MPCX[M[WQ7X4C23Q!HZ6\JO9JVW:69D"-G>OW6/6@#M:*** "BN*@_:*^"]S\
M<9OV;8/'=NWC>WTL:C-H MY?,6U(4^9OV>7C#+QNSSTKM: "BN/^.'Q]^$/[
M-W@G_A8WQM\:P:!HGVR.U^WW$$LB^<X8HF(E9N=K=L<5U=C>VNI64.HV4PDA
MN(EDAD (W*PR#S[&@"6B@D 9)K-\*>,O"7CO23K_ ()\36&KV(N9;?[;IMVD
M\1EB<QR('0D$JZLI&>"I!Y% &E1110 45F7GC/PCI_BBS\#WWB>PBUG4;>2>
MQTF2[07-Q%'CS)$CSN9%R 6 P"0">17.^!/VB?@O\3?B3XE^$/@7QW;ZAXC\
M'R*GB32X[>57L68D*&9D"MD@_=)Z4 =K1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% 'YO\ @KP)X3_;-_X+;?$G3?VA
M-&@U[1OAEX:1/"_AK5(Q+:J4-J@=HFRLB;IYI2K @M*I/"@50_:9^-/_  2-
MLOVK='N=?\#>,_!WC;X:^+&LX[WP'X<@T^WO+N"X55$S(/WR*\?RL-K;6()(
M.!['^UU^PI^T=I?[5-O^WG^P;XOT6Q\;RZ<MEXI\->(<K::U"J+&/F'!)2.)
M61BG^J1U=6'/FGQ9_8[_ ."I'_!0[Q3X9TO]KAOA[\._"'AG5TU 67AXM=7$
MTH&TNH$LNYMI90&EC4!L[6(H Z7]K3_@H+\8[[]L_4_V/?@9\=?AS\*+'PGH
MT=YXC\<_$6X@5+JYDCBD6TMQ.=A(6>/(P6.V0Y 3#5/AA_P5 ^,?CC]B+XW^
M+;^^\+3_ !'^#4RVSZ]X=*W6D:M'),T<%Y"-Q5U?RIONG:P"L N[:M_]J;]@
M/XW:)^VKJO[8WP$^"WP\^*-AXMT>.T\2>!OB!%#MM[A(XHQ<V[3J4!*P1G=D
M,-T@P0P*Z&@_L.?M,ZG^P=\5_AMXX\,?#;3?'GQ"B"Z9HG@GP[9:5:6$"2AX
MK>:XMX4\\KND 9]^T8^=BS,0#RKXE?MP_P#!4/P!^R/X,_;ZU#Q-\/HO"^H-
M8Q77@V+1G>>\CD!3[5-*1E#*Z%O+B9?+61!\Q#5Z9^VE_P %'/B1H_QJ\ ?L
MS_ 3X@^"OA[=^*_"\/B'7_'GQ!N8EL])MI8W>*!?-(C,A$9^\#N,D8&W+,-#
MX_?L,?'OXB?\$G/"?[('AO3]+;QGH]EI$5[!-J2I;AK=\R8EQ@\=..:Q_P!J
MK_@G;\:=4^*WPT_:D^#?P_\ !'C76_"_@NUT#Q;\/_'$<;V.I)%"R"2-I 4W
MCS& +%=ICC8;OF4@"?LS?\%'OB]XJT'XY_!SXB>./!7BOQC\+O!%]K_AOQUX
M)ECGTS6[>.U,BN1&3&621X0P3 RS(0"A+2_\$]?C]_P4R_:R\.>'_P!I#Q5K
M?@=/ ,=OJ5K<^'K>T\C4-=NH5F$4H<QLMNAN/+B)#C"Q,2ASD[?P"_9!_:7_
M .%6?&+5?BQ\,/A9X/UCQQX0U'1O!WA+P+X:L+5M-CGMW41W%]!"KRJTGE?*
M7<9!8D?*J]=^R-^R%\8OA=_P3'?]D?Q;K=MH'C"Y\/Z]8)J6G7?G1V4UY/=-
M#*'3!.T3(3MY&#CD4 ?*_P ??^"A7[?W[.6A'XH>/?VI/@G<:W%KOE77P9T,
M07US!;^:RX>6%FD48 8@R!@K==P*#T/]I_Q1'XX_X*K?LG>-(K4P+K'A>2]6
M MDQB6*:3;GOC=C->6)_P3(_;PU7]C>Z_9,M/V>?A-X?GT^^%S=>-HM31]3\
M3;;HR)%YBH3&%#9W2D96%$"KDU]'>+_V,/C[XJ_:Q_9L^-ZZ+ID.E_#;P=#8
M^+T;5%,D%R+=D98@!^]4,V-PZCF@#Z[\7WOB33O">IZAX.T:'4=7@T^:32]/
MN;GR8[FX"$QQO)@^6K/M!;!P"3@XK\O_ (V_\%'_ -O']F72]-^)GQ _:C^"
MWB'5I-<\K6/@_P"&U@NY[&#<^0T\!9DP$7K)E?,7[V"*_17]J#X7>)_C;^SM
MXT^$?@OQ.-&U7Q'X<NK"PU)F95BDDC*C<5^8(V=K$ D*QP">*_.#7?\ @F7^
MWCXU_8YM/V7K/]G7X3^%)?#^H1W-UXDL]41M3\4R+(X0O*BD(JK*SL9&W-Y2
M*JJ.* /H3]K+]LW]K3PW^WI\.?V5_P!FA?#7D>/O 8U"%/$MFS):W#-?%KAW
MC.\K%%;A_+7[Q3&?FJ+]D_\ ;$_:G\(?MG?$;]CG]LGQ3X?\1?\ ")>#F\26
MGB?0=+%K^Y5;:0IL4*"ICN,\KN5HB-S @CHO%/[(?QS\3_\ !2GX+?M8?V-I
MT'AKP;\.'TKQ&&U)3/!>/:ZDA1$ _>*'NHAN!QU/:K&D?L8_%"X_X*D>._VG
M?$VF6#^ ?%'PW_L"-TOQ]HDE:*SC=3'C*C$,OS9]/6@#P;PM^TU_P4J_;+_9
MM^)?[5/@G4O NE_#F&PUBRL_A_?:<[7=[8QVS>>ZW*C<)EC8[6+!7E0C8JXS
M[?\ \$,_^4<GA/\ ["VK?^ETU>2?";]B_P#X*<?LY_"OQK^Q!\*G\!W_ ,//
M$,U__9?C[5+QQ>6-K=1[)46W5@?.9!P"I1)'8^85QCZ6_P""8?[.GQ*_95_8
M\T'X+?%NULX=<T^_OY;F.QNQ/&%ENI)$PX !^5AGTH \I_X+B_'+4/"'[-NC
M_LX>#M0BB\1?%K7X=(@$DXC"V221M.Q8_=5G:WB)/&V5_2O(OV!'\(?L#?\
M!2W7/V.O#'CZUUGP3\1_#%E=^'-0@U!)T;48("QW,K%49F2]3;G)_<^PKUWX
M\?\ !.SQG^V9_P %#?\ A9_[3WAFRO/@[X<\*FP\.Z3#KTL4]].5#%I%MV22
M+]]-*^X."1!$IR"17*_M8_\ !&?P?X1L_"'Q0_X)P^ ;/PQX[\+^++?4&&H>
M)KV2&YACRZG==32A625(R NW<KN"3@4 =3\;?VK/VQOC9^WQJW[$/[&?B/PU
MX4A\$Z#'J?BSQ1X@TS[89F=('\I$((VC[3"F  Q;S#N 4"O$?V.O'/QM\$_M
MJ_M:_$#XEVNCVWCOP_\ #NYNKQM)1WL9+NUB4QS1K(=WE/Y:2!6Y ?!KV;XN
M?LK?MK?"7]MJ?]NO]D3PKX8UJ[\<>&;?3O'/@SQ%JODK:S+% K-'*"JNH-O$
M=RG=N5_E8/QC_ /]@O\ ;&\.?%G]H7XG_&^Z\,WVI?%;X?75CI]SHMZ5M_[0
MN(/]0J.-Z0Q,?*5WY*QACUH \Q;]OC_@J%JG["=G^WW;>,/ %CX>T75!:7VC
M'06>YUM3?_9C,^?EB02.L02-E8A&?=D@5UWCS]NS_@H3\'=4^#?[1WQ-O/!#
M?#_XNZO9Q1^ M,T]VN-,L[E8Y(BUTX#O.89-Y(.P.,;,<#IK?_@GW^T7'_P1
MHG_8D;3=)_X3J2^$JV_]J+]FV_VXMY_KL8_U()Z=>*V_VMOV&/CW\8OV=?V=
MOAKX+T_2Y-4^&M[HTOB=+C4EC1%MK2&*7RV(_>?,C8QU% &EHOQ?U";_ (+2
M:O\ !H^!/"*VT/PV6\&OIX9MQK#-L@/EM>[?-,7S?ZLG' ]*\:^"'[8?_!4;
M]JWX-?$KQY\,/''@/08/AUK.H%]1O=#WW.IK#")%LHX]K1Q[51F,K#+-,@&
MK&OH/2?V3/C!9_\ !6/5/VOYK*P_X0R[\ KI,,XOA]H^TA(1@Q8R%RC<YK _
M8 _8J^./[.W[-OQ@^&'Q)L--BU7QGK^J7>B)9ZBLJ-'/9K%'O8#Y#N!R.PH
M\=^/O[?'CKXN_P#!'WP[^TWXJ^&W@K5=?N/&4>F:KIWB'PU#J6FR2127">>E
MO<;U5BJJV?X2S <&NI_;H_X*#_&CX-?'KP+^SUX6^)WASX4:!JW@FWU:[\>Z
MYX5EU&*6=]ZBVBBC5E2,% "=O!;DJ -W/:O_ ,$R?VI;S_@DUI?['\&DZ+_P
MF=IX\;59H#K"_9Q;&29LB7&"V'7C%>Q?M?? 7]M#Q#XC\,WG@+X?_#KXJ^ ;
M70([36/A?XXTZSC:"]$80W5O=RQ%AT!!\P$$'Y6!!4 YK2OBI^V-\:_^"?7Q
MCN-6^,?PI\2WVGZ3=IH/C;PE?"XAU#35C=KQ+BWB!%M<&W5A&."&E7<J[-S>
M(_L8?&/]JG]E_P#X(U>*/V@O#OBWPV^D:6T1\ 6#::TEQ9ROKIM[TW.X!9 _
MFDH 3M[XKV3]AG_@FQ\6_A5H/QL\0?$'2O#W@B7XKZ#/I6C^!O#FH2W=EHT;
MQ3*'DD8MN8&7@*6 !?!&X*O%_#;]A[]OY?\ @FKX^_8+\<_#OPE9B/[*?!.H
M6VO*SW\C:PEY<^<P8JB!%.S*JQZ$9H ]5_9F^)W_  5%^(7P:U#]I[QA<_#R
M^TWQ#\/H[_P#X,4FU,5X_E&*YO)V10L30^9,R"0@[PH,6./"KW_@H_\ MB?
M3XM?#JT^)/[4_P )/B1'XJUZVL?%7@?P?#!--H2RNBLOVFVX+IO902[#<G1P
M<U]0_&?]C_XP?$W_ ()8:7^Q_P"'/$-IH_C"S^'VA:9<,;IA;37%E%;>?;M(
M@)\N0PNFX#!W#(P2*^7/$W_!//\ ;L^(?PQ^%_ANV_9K^%7@B/X:Z]87%U8:
M#JD:WOB&2%0'O9ID4H/]6/E9V=GF9B<"@!VJZ#^UG<_\%V-5M?"OC_PI!K/]
M@FX@N+NPD:%?#OF(RVI4*3]I\DA=^-N[)S7HWPS^,_QL\4?M+?M;>$/@?X.\
M%:5XK\(VB3^&=3T_P=;1WFJ7"/(XBO)44/=%PAC!<G:9,UTOQ[_9>_;'\+?\
M%,=+_;-_9Q\'>&O$.D:CX9@T;6H-;U3[.UBF=DK[=RESL5&4J6YW KT)[#]D
M7]DSXO\ P;_;D^.OQ[\:V5A'X>\?WD$GAV2WOA)*ZI(['S$ RG##K0!Y)XC_
M ."LGCFZ_P""8?A?X_>!TT^X^*WB7Q%%X6@TY+,21C54ES,_D9Y#0*KA<X#7
M,8]JL_M3_MY_M%>!?CAX+_8I\*_&KX>>!O$Z>$+;4_B+\3/&S006$%VT6YH+
M>.4B,;B,@$,6\U "NQF-#X<?\$E?B#X2_P""D)^+=_=6+?!S1O%=YXN\-Z.M
MZ"T>JW$41""#'R".=$(;)&RU0=ZZS]N']@GXO>(_VN-'_;2^ ?PT\#?$";^Q
M!I?BGP!X^AC-O>!0RQW$32J4#A2HY*E3$I&\.R@ Z/\ X)J_MS^/?VB/&GCW
M]GKXR^)O"?B/Q+X"GBDM?&/@>Y273=?L9"5$R%"4W*VW)7 _> ;5*-GZXKYH
M_P""?/[._P =?A9<^*OB-^T#X!^&GA;4-?N@NA^&?A]X6L;4Z59AF8PS75O$
MC7&3LPI9P-FXL2V%^EZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MD_MA3?M.7EMTO>]_-=CV<IRG^U%-\_+RVZ7WOYKL?TX45_,?17N?ZE?]/_\
MR7_[8]?_ %3_ .GW_DO_ -L?TX45_,?11_J5_P!/_P#R7_[8/]4_^GW_ )+_
M /;'].%%?S'T4?ZE?]/_ /R7_P"V#_5/_I]_Y+_]L?TX45_,?11_J5_T_P#_
M "7_ .V#_5/_ *??^2__ &Q_3A17\Q]%'^I7_3__ ,E_^V#_ %3_ .GW_DO_
M -L?TX45_,?11_J5_P!/_P#R7_[8/]4_^GW_ )+_ /;'].%%?FO_ ,&Z7_(K
M?%?_ +"&C_\ H%Y7Z45\GF6#_L_&SP_-S<MM;6W2>UWW/F\?A?J6+E0O>UM=
MMTGYA1117"<84444 %%%% !1110 4444 %>)?MH_L(_!/]LWX?ZEHWB_PCH\
M'BE]+>UT'QC-IGFW6F,<E6!1T:1%))\LMMR3ZFO;:* .(^#G[-GP(_9^\'7'
M@'X-?"W2/#VE7N3?6^GV^&NR5*YED)+RG!(!9B0.!7"?\.T/V!?^C3?!?_@I
M6O<J* ."^#7[+W[/7[/%U?WOP0^$&A^%Y=4CC349-(LQ$;A4+% V.N"S8^IK
MDO'G_!.C]A[XF>.)?B/XW_9G\,7NLW$YFNKL6K1"YD)R7ECC94E8GDEU))ZY
MKVJB@#%OOAQX!U'X?S?"BY\':;_PC-QI;:;+H,=HJ6ALV0QF 1J HCV$KM
MQQ1X/^''@/P!X&M?AGX-\)V.G^'[*U:VM='MX +>.%LYC"'C:=QR/<UM44 >
M-^!_^">_[%'PV^(D?Q7\#_LV>&-.UZ"?S[6]ALB5MI<Y#PQ,3'"P/0HJD=L8
MKV2BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MS_%O_(JZG_V#YO\ T U_,_7],'BW_D5=3_[!\W_H!K^9^OO."_AK_P#;O_MQ
M]EPI\-;_ +=_4****^X/K@HHHH **** "BBB@ HHHH **** /U(_X-TO^16^
M*_\ V$-'_P#0+ROTHK\U_P#@W2_Y%;XK_P#80T?_ - O*_2BOR?B/_D=5?E_
MZ2C\VS[_ )&U3Y?^DH****\,\@**** "BBB@ HHHH P?B3K.I:!X0N=4TBY\
MF>-XPDFQ6QEP#PP(Z&O,?^%N?$/_ *&#_P E(?\ XBO1?C%_R(%W_P!=(O\
MT8M>+5TT8Q<=40V[G2?\+<^(?_0P?^2D/_Q%'_"W/B'_ -#!_P"2D/\ \17-
MT5KR0["NSI/^%N?$/_H8/_)2'_XBC_A;GQ#_ .A@_P#)2'_XBN;HHY(=@NSI
M/^%N?$/_ *&#_P E(?\ XBC_ (6Y\0_^A@_\E(?_ (BN;HHY(=@NSI/^%N?$
M/_H8/_)2'_XBC_A;GQ#_ .A@_P#)2'_XBN;HHY(=@NSI/^%N?$/_ *&#_P E
M(?\ XBC_ (6Y\0_^A@_\E(?_ (BN;HHY(=@NSI/^%N?$/_H8/_)2'_XBC_A;
MGQ#_ .A@_P#)2'_XBN;HHY(=@NSWCP!JM_K?A"RU34Y_-GF1C))M"YP[#H !
MT K8KG_A7_R(&G?]<W_]&-705Q2^)FBV"BBBD 4444 %%%% !1110 4444 %
M%%% !1110 4444 9_BW_ )%74_\ L'S?^@&OYGZ_I@\6_P#(JZG_ -@^;_T
MU_,_7WG!?PU_^W?_ &X^RX4^&M_V[^H4445]P?7!1110 4444 %%%% !1110
M 4444 ?J1_P;I?\ (K?%?_L(:/\ ^@7E?I17YK_\&Z7_ "*WQ7_["&C_ /H%
MY7Z45^3\1_\ (ZJ_+_TE'YMGW_(VJ?+_ -)04445X9Y 4444 %%%% !1110!
MS'QB_P"1 N_^ND7_ *,6O%J]I^,7_(@7?_72+_T8M>+5U4/@(>X4445L(***
M* "BBB@ HHHH **** "BBB@#W#X5_P#(@:=_US?_ -&-705S_P *_P#D0-._
MZYO_ .C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "BBB@ HHHH ****
M ,_Q;_R*NI_]@^;_ - -?S/U_3!XM_Y%74_^P?-_Z :_F?K[S@OX:_\ V[_[
M<?9<*?#6_P"W?U"BBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=+_D5
MOBO_ -A#1_\ T"\K]**_-?\ X-TO^16^*_\ V$-'_P#0+ROTHK\GXC_Y'57Y
M?^DH_-L^_P"1M4^7_I*"BBBO#/("BBB@ HHHH **** .8^,7_(@7?_72+_T8
MM>+5[3\8O^1 N_\ KI%_Z,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%%
M!1110![A\*_^1 T[_KF__HQJZ"N?^%?_ "(&G?\ 7-__ $8U=!7#+XF6M@HH
MHJ1A1110 4444 %%%% !1110 5D^.O!VE_$'PC?^"];N+N&TU& PSR6-RT,R
MJ2#E'7E3QU%:U% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/
M^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I
M10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P
M[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0
MV^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"R
MN?\ &O*_C_\ LA_#CP-\3OA?X<T/Q5XP-OXD\5266I&X\4W$CB(0%QL)/R-D
M=17V17GWQC^#.I_$WQ[X \7V.M06L?@[Q"^HW,,T;%KA3$4V*1T.3GF@#C/^
M'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\
M=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?
M_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-
M'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\
MT-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#P
MLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QK
MW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO
M_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;
M?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQ
MW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\
MC7E?A/\ 9#^'&J?M=^+OA5=>*O&']EZ5X5L+VU*>*;@3>;*[!MTF<LO' [5]
MD5Y]X<^#.IZ)^TEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0<T <9_P .]_@G
M_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[
M_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?
M\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!
M/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H
M;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QKU#X4_"WP[\'O"*>"_"]]
MJ5Q:).\HDU;4'N9MSG)!=^<>@[5TE% !1110 4444 %%%% !1110 4444 %%
M%% !1110 5P7QW_:A_9]_9DT2'7_ (\?%C2/#4%R2+2.^F+3W./O>5"@:27&
M1G:IQD9ZUWM?!7_!,[X<^#OVV/B!\0/^"A_QVT*V\2:KJ'C*YTCP)9:Q"+BW
MT/2[94,?DQOE5<^8%W8R#&S @R/D ^BO@7_P48_8G_:2\2IX-^#O[0.D:EJ\
MQ(MM,O+>XL+BX/7$4=W'$TIQSA 3@$]J]@U[7]"\*Z+=>)/$^M6FG:=8P-/>
MW]]<+##;Q*,L[NY"JH'))( KP'_@H-^Q7\)OVB?V??$%]#X/L-.\8^'])FU+
MPCXGTZV6"]LKRW0RQ*)D ;RV9 K*20 =P 95(\W^%WA/Q'_P5C_X)J?#:'Q_
M\3KG16N-5MY/'#06/G-KJ:=<3026\F)(_+$[1QS%QG:P&%XQ0![-X#_X*-_L
M.?$SQS%\-_!/[2_AF\UFXG$%K:M<O$MS*3A4BDD58Y6)X 5B22 ,UWWBKX[?
M"3P3\3?#_P &_%7CBULO$_BI)7\/:/*KF2]6(%G*D*5& ">2.E?+W_!7OPG^
MS-\/OV%;[P+<_#G1+?6;V:UT[X9Z3I&EQQW8U'S8]@M%C4,H5,[MO!4[3DN
M>MB_8[^*'CKXU?LT_M">/];M7U/X9^"[JU\=1W5RYN+K4)M-BB1H\*5?%P9V
M<EAQMQNR: /4OCK^VE^RO^S1J4&B?'+XX:'X?O[F(2PZ=<3-+<F,G <PQ*SJ
MA(.&*@'!P>#74?"3XT_"?X\^$4\=_!OXA:5XDTAY#']MTJ[654D !,;@<QN
M02K , 1QS7F?P"_8;\&_"+XN_$;XZ^.M9M?&GBCQ_P"(Y+Y-5U31$632K#&(
MM/B+/)^[0?+N&S<JH"OR"O#_ -@F/PCKG_!27X^^-?V;[""V^%R:=86&HRZ4
M@33;SQ FPR26X7Y#M N=Q3@F3=TD4D ^A_'7[>O[&GPS\77_ (#\?_M(^%-)
MUG2Y_)U#3;S4U66WDP#M8=C@CBNO^#WQX^#G[0.@7/BKX*_$;2O$VG6=X;2Z
MO-)N1+'%.$5S&2.C;74X]&%?F=^R+^T-^SQJ\7Q4^,/C_P#86\6_&?5?$_Q4
MU;5[G5=#^&4&LV^C::Q4P0F>XX5L;WV+QM()(K] /V*OB?\ LI_&'X.CQY^R
M-X=T72-!NK]QJ6EZ3H<.G26MZJJ'CN8(E 68+LYYRNTABN#0!Z]1110 4444
M %%%% !1110 4444 %%%% !1110 5XS\>?\ @H7^QC^S-X@;PG\:/C[I&E:L
M@!FTNVAGOKF#(R/,BM8Y'BR""-X&0<]*F_;[^.^L?LS_ +'7C[XU>&W":GI&
MB^7I4K*&$5W<2QVT$A!X.V29&P>#MQ7#?\$V_P!C;X6?!7]G/PUX\U;PM9ZO
MXY\8:/!KGBSQ5JT"W-]<W5V@G:/SI 6")YFW (#%2YRS$D ]7^ ?[5W[.G[4
M.ESZM\!/BYI'B1+4 W=O:2LES;@]#)!*%EC![%E .#CI6Q\7OC?\(O@%X4/C
MCXS_ !%TGPUI0E$27>JW:Q"60@D1H#\TCX!.U03@$XXKXV_X*H_"KPS^R/>^
M$?\ @HS^S]X>MO#OBCPMXJM;7Q7#H\*V\.O:9<$K)'<(F%=B0J;L9*R'))1"
MOT#\2_V-?"?Q]_:G\&?M0?$#Q3%K6@^$O#<L&A>![_2!+:"]F<O_ &@7:3!?
M844(8S@Q1L""HH Z7X$?ME_LN?M-7EQI?P+^-FB>(;VTB\VXT^VF:.Y6/.#)
MY,JK(4!(!8+@$CGD5T'@SX[?"3XA?$'Q'\*O!GCBUU#Q#X1>)/$FEPJXDL&D
M!*!R5 .=IZ$]*^1/VT=+\":E_P %*?V>?"/[/^AV<'Q(TO7GU'QE=:);K&]M
MX= 3S4O&0#AX_."!^0&(&/-7=ZGX,_8?\9^&/C;^T=\2=*^($.BCXQ:?8VOA
MC5K /-=:.R6,L4\[QG8-XGEWH%<\(.5/% '4>-/^"D/["_P]\<2_#GQ=^TWX
M8M=7M[@P7-NMTTJ6\H.&226-6CC8'@AF!!!!Q@U[)HVM:/XCTBVU_P /:M;7
M]A>P+/9WME.LL,\3#*NCJ2K*00002"#7@W@#]EW]E+]BG]C67P#\3]'\-W?A
MG0M!D?QEKVKZ+$G]K.0?-GE5B[,[L=J)N9AE$4G"BO//^"/NH:A\+_\ @GD?
M'7Q3O9M$\*0ZQJVK^'6UJ8@Z?H&[>C,6Y";EGD![JX89##(!]-_%#XX?";X+
M'15^*7CNQT5_$6L1:7H<=VYWWMW(<)$BJ"23QSC R,D9%=57Y1_M7/\ $7]I
M'Q5\(_V]_B!]OTO0]<^.N@:'\*/"]QE/L^@>9-*]_,G_ #VNY88Y!Z1H@RRE
M2/U<H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ KX%_P"">OQ0\&?\$_\ XG^/?^"?O[1>O6WA8CQ=<:Y\.=<UJ46]EK.F
MW(141)GP@<>6IVD\N\B [DQ7WU7(?&/X ?!3]H3P^GA?XV_"_1?$UE"Y>WBU
M:Q65K=CU:)_O1,0,$H02.* /DG]LC_@KO\,OAAI'Q&^!4G@C54\52Z+-:^ K
MVQNK:_LM=:X7R8YEDMY&,.UG+F-P"5CQG<P6MKP)X^\/_P#!(/\ X)=^$_\
MA;EC]L\0VMJRP:#!. ][K%[++=?9=XR L>]@\@R L+$;B5#>L>'?^"9W[!/A
M;0M2\.:1^RQX4^S:M;-;WK7=FUQ,8R<D)-*S21'(!!1E((!!! Q?TG]@?]EV
MW^$>C? _Q;\/?^$L\/>';RXN-#MO&%Y)J+V7FL3Y<;RDE452$5>RJ.IR2 ?.
M'[*]I\!O$?Q*M_VT/V[?VQ/AAXA^)LT6[P[X<A\<:>=+\%P-RL%M'YY#3KGY
MI,G#9(+-F1ONK1M9T?Q'H]IXA\/:M;7^GW]M'<6-]93K+#<0NH9)(W4E71E(
M(8$@@@BO%O\ AVA^P+_T:;X+_P#!2M>R>%_#/A_P5X:T[P;X3TF#3]*TFQAL
MM-L+9-L=M;Q($CC0=E55  ]!0!\&?M,_MCV_[8?QWU[]C3X>?M'^'/A=\.?#
M<QM/B5X]U/Q#;6=]K#[F273M-$SKE<JZ/*..#D[-JS?3_P"S5J7[(_P\^&2?
M!']D#Q;X-UJ'P_I4MQ!X?\-^)[6ZN)\8#2S,CLQ9Y&4-*_\ $XSV%5+[_@F[
M^PAJ=[-J6H?LJ^#II[B5I)YI-*4L[L<EB>Y))-=/\'_V1OV9OV?_ !#<>+/@
MK\$O#_AG4KNR-I<WNDV(BDD@+JYC)'5=R(<>JB@#@_V+/VV/V=_CK\$[KQ;H
MUCHGPZN-$U&\@\3>#M0O;>UET66.5]SS+B, .H#ERH&2RDDHU>6?\$GX;3Q?
M\:OVD/C[\/K1H_A_XQ^(<0\)3K$8X;V2W^T_:KJ)2!\CM-&=P')R#RI ]S^*
M?_!/W]B_XU^-G^(WQ._9T\.:IK<KA[G46MVB>Y<?Q3>4RB8XXRX8X ]*]3\+
M>%?#'@?P[9^$?!GAZRTG2M/@$-CING6J0P6\8Z(B( JCV H OT444 %%%% !
M1110 4444 %%%% !1110 4444 >2_MV? 34OVG?V1?'?P/T-D&HZUHN=*61@
MJO=P2)<0(Q/W0TL**3V!SVKR3]@C]O7X6^+/V9M-^'7CC7+31/B7\/M!71O$
M7@?7K^+3[Z:[LHO)!C%PR B7RUR<X1G*MC'/UK7EGQO_ &(_V3?VC]67Q#\:
MO@/H&NZDJ!#JDML8;IU P%::$I(R@= 6(':@#X8_:Q_;5T'_ (*AZ!X._8.^
M#G@C6=%\7>(?',8\<V>J>4\>C65F"\TBSQLT<ZY^=64Y(@(V@NF?HC_@H/\
MMWW/[.6K>&_V6/@5K'AVP^(GB^V L]7\4ZE%:Z7X8L!N3[=<R2D*6^1_+0YR
M8R2&^6.3M_%7_!,?]B'Q'X"M_ 6E_ G2_#JV-U]JTO6_"X-CJ=E<\8FCNX_W
MI88'#EE.U<@X&.F^(?[$'[)OQ=U]/%GQ5^!&@^)-66SAM3JFMVQN+AXHEVH&
MD<EF('<DD\D\F@#RC]A[PK^Q'^SB)DTG]K/P5XZ^)WC6]C'B;Q?>>,K*?4M<
MO)' 6")1,S+&9" D2Y).W)8XQ]*^/_'?A3X7>!]7^(_CK5X[#1M#TZ:^U.\E
MR1#!$A=VP.2<#@#DG &2:\R\,?\ !/7]B3P7XET[QCX4_9C\(V&J:3?0WNFW
MUMI:K);7$3AXY$/9E90P/J*]-\>^ ?!GQ1\(7W@#XA^&[76-%U.(1ZAIM['O
MBG0,&"L.XR ?PH _//PC\6OAA_P4S\=0?&#]K_\ :%\&>#?A#HFJ-)X-^#]]
MXTL[:[UB2)BHO=54RA@,@[8O0D#"DO-[[^VS\(O%?[=_[.^D?#O]C'XR?#ZX
M\/6?B2#_ (22 ZLTVF7UM;('33V:P60A QA9HP4.T+R.*[3_ (=H?L"_]&F^
M"_\ P4K7I/PB^"/PD^ ?AB7P7\&?A_IGAO2IKU[N6PTJW$4;SLJ(TA _B*H@
MSZ** /SD_P""A_A;_@I'H/A?X1:=\;/%7P;>QC^,&B0>$;?PCIU_$+;4PDXM
MC,)% ^S*H<,J?-]W K]'/@M;?&.S^&.E6WQ_U'0+OQ>L<G]LW'A>.5+!V\U]
MGE"8!P/+V Y_B#=L5/\ $/X3?#;XLPZ7;_$GP78:TFB:Q#JNDK?P!Q:7L081
MSIZ.NYL'W-=#0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
D0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>35
<FILENAME>cvlt-20240930_g9.jpg
<TEXT>
begin 644 cvlt-20240930_g9.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
M7@&X P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_L*_$GP/_P %&O OQS\*6=BGP_\ "'PDA\*Q3_;%%RDD,$T* 0XY&&3GIUH
M\?\ VLOVR?V^_@W?^-O'/B']I[X,^ 1H-_)_PC/PN,]MJ6JZK:K@H7QOD1W4
MXYV L&X1=I.U^TC_ ,%//VD?#7[+W[//QU^$/AO1%UKXFZ@8-;T.XM3)!<RH
MT:&&)F;=$KR;@#DE0PY)&:\^\ ?\$T?VZ_A[\-/B;^SO;?"#X6ZS/XQNKZ5?
MC-KM_P";J<T$L8!@0%6F1Y"IY;:J/-(Q+\&N]\2?\$[OVG_$7[.'[,/PV.@:
M/%JWPH\6F\\6Q-K*&-;9;Q)%>)L?O"8USMX()Q0!YQ_P4^L?VK_ ?[.?PXU7
M]M[XB^%]9U>'XU0W5K<>%+)H[:TT];/<5.8HV=@_F_PD[57YF)X^B_V'?VS_
M (Z?MW_&SQ?\6/"FLZ/X=^"?A.\;3[#3)K2.35M5G$>X2RL6)MXRK"0\?W8U
M+%9'&O\ \%7OV.?BE^V7X \!^#_AII>GWB:+XVBU#7(=0OQ;J;/RG1PIZDG=
MC P:S_ G[$'Q+_9B_;ZO/BM^S;X;T>/X0^/]$2T\>>%8[M;9=.N45E2>WAQA
M@#AL ])IU &5H ^=)/\ @JI^U1\:-%\;_M#_  I_:.^#/@3P[X6O[A?#7PR\
M87MN-7\16T""4L5D<2EY$(5!&4#291<;=QP?^"EWQY^*/[6OP!_9R_:)\'7V
MD:5X?\2Z_$L&C31O)-9^(8IY897+[?GMU,94#[QQG'-=;H'_  37_;$_9EL?
M%OP5^"O[.WP8^(.AZYJ\MSX3^(7C73;.;4=!CD"H%ECNHV\S8J@A LB!]S88
M,4'J_P"VO_P3]_:#^(7[(7PK\!?""#PCJ/C/X>>)(=7U"QT[3H-&TZ]E(D:8
MP11+'%&!*RG&$WKN8D,<$ B^-WQ0^,7P[_;8_9B^%7QCT'X?>(O$FMV]ROB'
MQ(GA*&6:"99#\UA/*GFVH(QG;C)S5+2/VIO^"A7[0/[97QD_94^ OBWP5H5C
MX,OD:Q\1Z]H[2OI]N"5$2QJ")I)69?F<;46)^"6%=-\0OV7_ -KKX[?M2?L[
M?M,?$3P;X<TJZ\$PW+^.[#3M7W1VDCRL46#<6,OR;2<,>2:ZG]DK]DSXO_![
M]NOXY_'[QI96">'?'US _AZ6WOA)*X1V)\Q ,IP1UH \I_9]_P""J'Q>T[]A
MSXO?&3]H/P_I6I^,?A-K_P#8P;3HC!!J=Q+(D$'F*O Q.S;R@4%%& #DUR'Q
M2_:Q_P""LOP'_8OL_P!LKQEXS^'VIZ9XLMK"YM=*@T(I<^'HKMTD@DX 697C
M(C9'+,C2H0QVM6WH7[!&J?#']DG]ICPI^UIXKTOPGH'CSQ9_;.E>(8)S=I8J
MMUYMM-,L:[@!-Y(91SM+<CK7SO\ M4^)OVN;K_@F9I?@GXF_'+X2ZC\/?#\V
MG:?X9NO"&I/=:GXG6"010QL6*JL<*(SL?+20F%-R_>:@#]=/@YXGU3QK\(O"
MOC+7'1KW5_#=C>WC1)M4RRVZ.Y [#<QXKI*Y'X :?>:1\"/!.E:C;M#<6OA'
M38IXG&&1UM8PRD=B""*ZZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M!OB+Q#)C!'Z+44 ?E!\3OV?KC]F']MGXN^,?CS\#?C/XG\)_$'5Y-;\(Z_\
M"&^NXP9IIIIFM;G[/)&,AIR@WG<OEY52LA-?1?[(O[%FB>/_ /@GEXU^#_BS
M]GG4/AA)\2GNKA]"USQ'/J=S%/Y48MKZ7SHT>"02Q(_DL"1Y2DG+%1]J44 ?
MFC_P2)_9S_:0\5?M#GXU_M:>!-9TE_A'X(@\&^!XM<TV6WWC=,ADA,@'F+'"
M94WK\I%PN"<5Y]XC^ %W^R;^T_\ %]?CU\ ?C;XFTGQ=K\^L> -=^$VHWL5O
M>&66:5;>Z-M(@#_O44D[G0HY",KJ3^M]% 'Y9_M"_LL>/=&_X(]VW@OX=?LF
M^)?"VLZ[\1[;6[KP+:W]UKM]"&A,1GD'E"2'<L49,1!V9&XAF*CU[_@JI\*_
MB3XX\)_LZ6W@;X<ZYK#Z-XZL)M5CTG2)K@V,2QPAGE$:GRE&#DM@#%?=U% '
MY[_'^]^)O[)?_!763]J_5/@!XX\8>#?%7@2/28KKP-H3:A-%<!(T\LH" 'WP
M+\K,N5DRN[!%<;^S_P#L\?M"_M!?%7]KN'QM\&M?\"W/Q/\ #'_%.+X@LGCA
M\V4R200M.!Y;L 8A*$+;"6':OTZHH _&;P%\)$M?@OHO[,?CG]@KX_>(_B3#
MJ2V.KZ#/XEO[#PS/ L[.+A9@S0QJ!L.?+\H,"X?&,^_?\%#_ (&?#*/Q=X$\
M&?'7]A3QEK/@C1O!-KI-A\2OA=JDVHZOI9AC"K9S1F)4DC1@<23 [@^Y,,7C
MK]&Z* /A'_@C9X+_ &B/!>H_$27Q0WQ!L_A'Y\*?#NR^*2&+4@%9R\@B)Q$F
MS;NVXC9B"N2&Q>_X(?Z7<ZU\.OBU\;XT9--\;?%G4;K1PPP)($P?,7V+2LOU
MC/I7UY\8? NJ?$_X5^(?AQHWBZ;0;C7M'GL$UFVMQ++9B5"C2(I(!<*QP<\'
M![52_9^^"'@O]F[X,>'?@?\ #Z!DTKPYIRVT#R ;YWR6DF?'&^21GD;'&YSB
M@#L:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BN6^-7QC\!?L_\ PKUOXQ_$W6%L=$T"Q:YO)N"SXX6-
M 2-TCL515[LP'>OAK]@CQY^TAX]_X*H^*/%W[1,UQIUUXF^"AUO2_")N',>A
M6,NI68M;9D. )5B 9S@'?*^0"2* /T.HKS#]KG]IC0_V6/@_<>/;C2WU;7+Z
MYCTSP?X;MLF?6M5G.VWM8P.3EN6(Y"*Q&3@'YG_X(_S_ !NC^,W[1&B?M">,
M9-9\56?BG2O[8D6X9X(;EXKIY(H03A8U)V*% &$& !B@#[GHK\[/%WPN\"_M
M):[^UC\9OCYJ^H#Q3\+]1O+/P'>)KEQ;-X6M+33S/:7-LL<BB,RR+YA8@[RI
M_O-GT3QM\>_B_P#%+]AOX-?!/2=6EB^*/QY\.6.GS:CLQ+9:>;5)-3U9@,8V
MVY)&,'?.NWIB@#[/HK$^&WP]\*?"7X?Z+\,? VF+9Z/H&F0V&FVR_P $,2!%
MR>[$#)/4DDGDUMT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M5G>+_%WAGP#X5U'QOXSUJ#3=)TBREN]2O[I]L=O!&I9W8^@ )KRC]AK]M+PC
M^W3\+]9^+'@?PE?:1IVE^++G18(]1F5I+E8H8)5GPHPFY9U^3)((/)H ]HHK
MY>\2_P#!2'6?$7Q&\1?#[]E+]E'Q=\5X_"&H-8>)=?TJ]M['3X+M/]9!#-.3
M]HD7H0H'8C((8]_^S/\ MM_"3]I7X>>(?&UA::GX9O?!=Q+;^./#GB:U\B]T
M*:)69Q,@)^7".0PZ[&! 964 'L5%?*GP^_X*8ZSXDO?!?C3QU^S#K'ACX9_$
MCQ"FC>"?'=SX@MYY+BYE9UMC=62*'M(YC&VU][@<$X!!KUSX_P#[1_\ PIOQ
MCX"^&/AGP;_PDGBCX@>(_L&F:0-1^S""SB0R7FH2/Y<G[J"/#$!<L7501G(
M/3Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** /A+]O7QY\7O$'[97A;PKXQ_9)^)OCCX3> HH=;BLO!7AI[R#7
M]<*@PM<.VU##;ACB,$YD!W AL+YO\/OVR_%=[_P5LU;XJO\ L=?%B&YU7X46
M^B2^%I?#@&I6,9U"V;^T)HMWRVHV[2^>K#BOTUKRW2OV6/"^D_MA:G^V-%XF
MOVUC5/ Z>&9=)9$^S) MQ%/YH.-V_,0'7&": /DKQ_\ &KXT1?\ !077/C'\
M8?V'?C#XNT3X?-/H_P )K/POX3>XL(B6*7.K%W*B2:8*!&5!58R.25#5E_\
M!-?]IWQ#J?[<GQML)/V9_B);+X^\;V<M[/<:(%3PN4AN2$U([OW#-G"CG.#7
MZ-UY;\"_V5_"_P "/BS\3/BWH?B:_O;OXFZW;ZEJ5K=H@CLWB610D14 D'S#
MG=D\"@"A\9_V%?V0OC7XWE^+?Q?^$EC?:J((AJ5\VI7-K%>Q0X9!=QQ2I%=*
MFT8\Y7 "@=!BOEK6_COXGT'X>?$/_@IUX4\.6LMWK%S:> O@)I^H0%;:RT?[
M8MO]N*#&T3S^9-MP#LAC7.UJ^QOVHO@_XJ^/WP/UOX->%/B(WA9O$4*V>I:Q
M%9>?*MB[#[3%&-ZA7DBWQ[SD*')P3BL[XU?LD_"WXR_LQS?LK203:+X?CTRT
MM-%ETHA9=+:U,;6LD1/>-HD.#]X @GDT >6_"_XH?M-? S]L3PY^RU^T+\9+
M+XBV'COPC>:IHVNQ^&8-+N=.OK0@S6Y2W.R2!HR2K,-X. 2<$GZCKP7X)?L>
M?$#PU\<(?VC/VCOV@I/B+XJTKPZ^A^&I8/#,6DVNG6KN&FD\F.23S+B0@;I,
M@ $J%QC'O5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?)'QOO
MKG_@H!^TH_[(OAFX=OA9\/+Z"]^,&I0.1'K.H*V^WT)&'5591)/CIM"DHRC=
M1_X(O6MM9?"+XNV5E;I###^T#XA2**) JHHAL@% '  '&*M:=_P1N^".@76H
M3^$?VD_C?H<6J:G-?W=IHGCU+6%[B5LO)LCMP"QX&3DX R3BO//^"/\ ^R9/
M\+I/'_QE\7>+/B/8W.A?$C7=-L]!U7495L-2LEAM]M_+;-$#<3MEOWP.&V#
MXH ^I/L7[*W_  3M^!.L:_!':>#?!]I?3ZE?B2]FG:XO)L;@GFN\DLLA4!44
MDG  %>!?L%_!'QS\>M.^._[4GQ1\-W/A2R_:#46OA_1)DQ<6VD);3V\-U(O]
M^1)@PZ9V%Q\L@-?.ME^U1I'[0'[35[\??VYOV:_C+KFA^'=1(^%_PYTCP')/
MI5A$#Q=W:RR1^?<M@9!4KD'.5"*OW]^RQ^VCX-_:NOM9TWPK\(OB%X8.B0P2
M3/XW\,C3TN!(7 $)$C[R-AW#C&1ZT ?-_AK]FK]L;QI\+?A'^Q_\6_@YI7AS
MPK\*/%FGZIKOQ'B\56T]OK%CIC.8([6V7]_$\H*[FE"A-A/.[ Z'X2_M#?!M
MOB-XG_X*3?M$^-X=%\.ZY=MX,^#,-Q;33S3:3;RL9KJ"WA1Y9'N[A7?Y4+".
M-0?E(KT?_@H+XU\2^*=&\.?L7_"S59+;Q3\7[V33[R]MS\^DZ!$H?4[T^A\D
M^2F<;FFX.17G_P"U+I7@+]E+]JG]G?XK>*=,.E?"?P/H&L>'TU!;1Y;3P]=2
MVL<5J\NU6*"14\L2$=5R2.M 'U'\'OC5\*_C]X(@^(_P=\;6>O:-/*\2WEF6
M&R5#\T<B, \;C(RC@,,CCD5U%?*G_!-9)/%OCOXY_'KPIIUQ;^!?'?Q&%YX,
MEFM'MTU%(K<1W%_$C@'RYI,$.0-Q0]P:^JZ "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HJOJU__9>E7.I^5YGV:W>79NQNVJ3C
M/;I7YG_\1&W_ %9Q_P"9"_\ O?7?@LLQV8J7U>'-RVOJEOZM=CLPF7XO')^P
MC>V^J6_JT?IQ17YC_P#$1M_U9Q_YD+_[WT?\1&W_ %9Q_P"9"_\ O?7=_JUG
M?_/K_P FC_F=G]@9M_S[_&/^9^G%%?F/_P 1&W_5G'_F0O\ [WT?\1&W_5G'
M_F0O_O?1_JUG?_/K_P FC_F']@9M_P ^_P 8_P"9^G%%?F/_ ,1&W_5G'_F0
MO_O?1_Q$;?\ 5G'_ )D+_P"]]'^K6=_\^O\ R:/^8?V!FW_/O\8_YGZ<45^8
M_P#Q$;?]6<?^9"_^]]'_ !$;?]6<?^9"_P#O?1_JUG?_ #Z_\FC_ )A_8&;?
M\^_QC_F?IQ17YC_\1&W_ %9Q_P"9"_\ O?1_Q$;?]6<?^9"_^]]'^K6=_P#/
MK_R:/^8?V!FW_/O\8_YGZ<45^8__ !$;?]6<?^9"_P#O?1_Q$;?]6<?^9"_^
M]]'^K6=_\^O_ ":/^8?V!FW_ #[_ !C_ )GZ<45\U_\ !.C_ (*&_P##?FE^
M+-2_X5#_ ,(G_P (O<6<6S_A(/M_VGSUF.<_9X=FWRO]K.[MCGZ4KR<3AJV$
MKNC55I+=:/SZ:'FUZ%7"U72JJTEO^?0****P,0HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH :8(#,+@PIY@7:)-HW >F?2EDC25&BE0,K AE89!'H:6B@
M   & **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#/\6_\BKJ?_8/F_\ 0#7\S]?TP>+?^15U/_L'S?\ H!K^9^OO."_AK_\
M;O\ [<?9<*?#6_[=_4****^X/K@HHHH **** "BBB@ HHHH **** /U(_P"#
M=+_D5OBO_P!A#1__ $"\K]**_-?_ (-TO^16^*__ &$-'_\ 0+ROTHK\GXC_
M .1U5^7_ *2C\VS[_D;5/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_
M -=(O_1BUXM7M/QB_P"1 N_^ND7_ *,6O%JZJ'P$/<****V$%%%% !1110 4
M444 %%%% !1110![A\*_^1 T[_KF_P#Z,:N@KG_A7_R(&G?]<W_]&-705PR^
M)EK8****D84444 %%%% !1110 4444 %%%% !1110 4444 9_BW_ )%74_\
ML'S?^@&OYGZ_I@\6_P#(JZG_ -@^;_T U_,_7WG!?PU_^W?_ &X^RX4^&M_V
M[^H4445]P?7!1110 4444 %%%% !1110 4444 ?J1_P;I?\ (K?%?_L(:/\
M^@7E?I17YK_\&Z7_ "*WQ7_["&C_ /H%Y7Z45^3\1_\ (ZJ_+_TE'YMGW_(V
MJ?+_ -)04445X9Y 4444 %%%% !1110!S'QB_P"1 N_^ND7_ *,6O%J]I^,7
M_(@7?_72+_T8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5
M_P#(@:=_US?_ -&-705S_P *_P#D0-._ZYO_ .C&KH*X9?$RUL%%%%2,****
M "BBB@ HHHH **** "BBB@ HHHH **** ,_Q;_R*NI_]@^;_ - -?S/U_3!X
MM_Y%74_^P?-_Z :_F?K[S@OX:_\ V[_[<?9<*?#6_P"W?U"BBBON#ZX****
M"BBB@ HHHH **** "BBB@#]2/^#=+_D5OBO_ -A#1_\ T"\K]**_-?\ X-TO
M^16^*_\ V$-'_P#0+ROTHK\GXC_Y'57Y?^DH_-L^_P"1M4^7_I*"BBBO#/("
MBBB@ HHHH **** .8^,7_(@7?_72+_T8M>+5[3\8O^1 N_\ KI%_Z,6O%JZJ
M'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_^1 T[_KF__HQJZ"N?
M^%?_ "(&G?\ 7-__ $8U=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 444
M4 %%%% !1110!G^+?^15U/\ [!\W_H!K^9^OZ8/%O_(JZG_V#YO_ $ U_,_7
MWG!?PU_^W?\ VX^RX4^&M_V[^H4445]P?7!1110 4444 %%%% !1110 4444
M ?J1_P &Z7_(K?%?_L(:/_Z!>5^E%?FO_P &Z7_(K?%?_L(:/_Z!>5^E%?D_
M$?\ R.JOR_\ 24?FV??\C:I\O_24%%%%>&>0%%%% !1110 4444 <Q\8O^1
MN_\ KI%_Z,6O%J]I^,7_ "(%W_UTB_\ 1BUXM750^ A[A1116P@HHHH ****
M "BBB@ HHHH **** /</A7_R(&G?]<W_ /1C5T%<_P#"O_D0-._ZYO\ ^C&K
MH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "BBB@ HHHH **** ,_Q;_P B
MKJ?_ &#YO_0#7\S]?TP>+?\ D5=3_P"P?-_Z :_F?K[S@OX:_P#V[_[<?9<*
M?#6_[=_4****^X/K@HHHH **** "BBB@ HHHH **** /U(_X-TO^16^*_P#V
M$-'_ /0+ROTHK\U_^#=+_D5OBO\ ]A#1_P#T"\K]**_)^(_^1U5^7_I*/S;/
MO^1M4^7_ *2@HHHKPSR HHHH **** "BBB@#F/C%_P B!=_]=(O_ $8M>+5[
M3\8O^1 N_P#KI%_Z,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%% !1110
M![A\*_\ D0-._P"N;_\ HQJZ"N?^%?\ R(&G?]<W_P#1C5T%<,OB9:V"BBBI
M&%%%% !1110 4444 %%%% !1110 4444 %%%% &?XM_Y%74_^P?-_P"@&OYG
MZ_I@\6_\BKJ?_8/F_P#0#7\S]?><%_#7_P"W?_;C[+A3X:W_ &[^H4445]P?
M7!1110 4444 %%%% !1110 4444 ?J1_P;I?\BM\5_\ L(:/_P"@7E?I17YK
M_P#!NE_R*WQ7_P"PAH__ *!>5^E%?D_$?_(ZJ_+_ -)1^;9]_P C:I\O_24%
M%%%>&>0%%%% !1110 4444 <Q\8O^1 N_P#KI%_Z,6O%J]I^,7_(@7?_ %TB
M_P#1BUXM750^ A[A1116P@HHHH **** "BBB@ HHHH **** /</A7_R(&G?]
M<W_]&-705S_PK_Y$#3O^N;_^C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **
M** "BBB@ HHHH **** ,_P 6_P#(JZG_ -@^;_T U_,_7],'BW_D5=3_ .P?
M-_Z :_F?K[S@OX:__;O_ +<?9<*?#6_[=_4****^X/K@HHHH **** "BBB@
MHHHH **** /U(_X-TO\ D5OBO_V$-'_] O*_2BOS7_X-TO\ D5OBO_V$-'_]
M O*_2BOR?B/_ )'57Y?^DH_-L^_Y&U3Y?^DH****\,\@**** "BBB@ HHHH
MYCXQ?\B!=_\ 72+_ -&+7BU>T_&+_D0+O_KI%_Z,6O%JZJ'P$/<****V$%%%
M% !1110 4444 %%%% !1110![A\*_P#D0-._ZYO_ .C&KH*Y_P"%?_(@:=_U
MS?\ ]&-705PR^)EK8****D84444 %%%% !1110 4444 %9/CKP=I?Q!\(W_@
MO6[B[AM-1@,,\EC<M#,JD@Y1UY4\=16M10!X7_P[W^"?_0V^._\ PLKG_&C_
M (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^
MAM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%
ME<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C
M7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A
M?_#O?X)_]#;X[_\ "RN?\:\K^/\ ^R'\./ WQ.^%_AS0_%7C V_B3Q5)9:D;
MCQ3<2.(A 7&PD_(V1U%?9%>??&/X,ZG\3?'O@#Q?8ZU!:Q^#O$+ZC<PS1L6N
M%,138I'0Y.>: .,_X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QK
MW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO
M_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;
M?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQ
MW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\
MC1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_
M -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\
M\+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\
M:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \
M+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z
M&WQW_P"%E<_XUY7X3_9#^'&J?M=^+OA5=>*O&']EZ5X5L+VU*>*;@3>;*[!M
MTF<LO' [5]D5Y]X<^#.IZ)^TEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0<T
M<9_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)
M_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_
M /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\
M:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P
M3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QKU#X4_"WP[\'O"*
M>"_"]]J5Q:).\HDU;4'N9MSG)!=^<>@[5TE% !1110 4444 %%%% !1110 4
M444 %%%% !1110 5P7QW_:A_9]_9DT2'7_CQ\6-(\-07)(M([Z8M/<X^]Y4*
M!I)<9&=JG&1GK7>U\%?\$SOASX._;8^('Q _X*'_ !VT*V\2:KJ'C*YTCP)9
M:Q"+BWT/2[94,?DQOE5<^8%W8R#&S @R/D ^BO@7_P %&/V)_P!I+Q*G@WX.
M_M Z1J6KS$BVTR\M[BPN+@]<11W<<32G'.$!. 3VKV#7M?T+PKHMUXD\3ZU:
M:=IUC T][?WUPL,-O$HRSN[D*J@<DD@"O ?^"@W[%?PF_:)_9]\07T/@^PT[
MQCX?TF;4O"/B?3K98+VRO+=#+$HF0!O+9D"LI) !W !E4CS?X7>$_$?_  5C
M_P"":GPVA\?_ !.N=%:XU6WD\<-!8^<VNIIUQ-!);R8DC\L3M'',7&=K 87C
M% 'LW@/_ (*-_L.?$SQS%\-_!/[2_AF\UFXG$%K:M<O$MS*3A4BDD58Y6)X
M5B22 ,UWWBKX[?"3P3\3?#_P;\5>.+6R\3^*DE?P]H\JN9+U8@6<J0I48 )Y
M(Z5\O?\ !7OPG^S-\/OV%;[P+<_#G1+?6;V:UT[X9Z3I&EQQW8U'S8]@M%C4
M,H5,[MO!4[3DN >MB_8[^*'CKXU?LT_M">/];M7U/X9^"[JU\=1W5RYN+K4)
MM-BB1H\*5?%P9V<EAQMQNR: /4OCK^VE^RO^S1J4&B?'+XX:'X?O[F(2PZ=<
M3-+<F,G <PQ*SJA(.&*@'!P>#74?"3XT_"?X\^$4\=_!OXA:5XDTAY#']MTJ
M[654D !,;@<QN 02K , 1QS7F?P"_8;\&_"+XN_$;XZ^.M9M?&GBCQ_XCDOD
MU75-$19-*L,8BT^(L\G[M!\NX;-RJ@*_(*\/_8)C\(ZY_P %)?C[XU_9OL(+
M;X7)IUA8:C+I2!--O/$";#));A?D.T"YW%."9-W2120#Z'\=?MZ_L:?#/Q=?
M^ _'_P"TCX4TG6=+G\G4--O-359;>3 .UAV.".*Z_P"#WQX^#G[0.@7/BKX*
M_$;2O$VG6=X;2ZO-)N1+'%.$5S&2.C;74X]&%?F=^R+^T-^SQJ\7Q4^,/C_]
MA;Q;\9]5\3_%35M7N=5T/X90:S;Z-IK%3!"9[CA6QO?8O&T@DBOT _8J^)_[
M*?QA^#H\>?LC>'=%TC0;J_<:EI>DZ'#ITEK>JJAX[F")0%F"[.><KM(8K@T
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
M)\/KCP]9^)(/^$D@.K--IE];6R!TT]FL%D(0,86:,%#M"\CBNT_X=H?L"_\
M1IO@O_P4K7I/PB^"/PD^ ?AB7P7\&?A_IGAO2IKU[N6PTJW$4;SLJ(TA _B*
MH@SZ** /SD_X*'^%O^"D>@^%_A%IWQL\5?!M[&/XP:)!X1M_".G7\0MM3"3B
MV,PD4#[,JAPRI\WW<"OT<^"UM\8[/X8Z5;?'_4= N_%ZQR?VS<>%XY4L';S7
MV>4)@' \O8#G^(-VQ4_Q#^$WPV^+,.EV_P 2?!=AK2:)K$.JZ2M_ '%I>Q!A
M'.GHZ[FP?<UT- !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
D% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882131194656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Oct. 28, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-33026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">Commvault Systems, Inc<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">22-3447504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1 Commvault Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Tinton Falls<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07724<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">870-4000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CVLT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,725,960<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001169561<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--03-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882132462368">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 303,071<span></span>
</td>
<td class="nump">$ 312,754<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">194,879<span></span>
</td>
<td class="nump">222,683<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Assets held for sale</a></td>
<td class="nump">34,770<span></span>
</td>
<td class="nump">38,680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">30,235<span></span>
</td>
<td class="nump">21,009<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">562,955<span></span>
</td>
<td class="nump">595,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">119,969<span></span>
</td>
<td class="nump">111,181<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">8,282<span></span>
</td>
<td class="nump">7,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">11,939<span></span>
</td>
<td class="nump">10,545<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNetNoncurrent', window );">Deferred commissions cost</a></td>
<td class="nump">65,927<span></span>
</td>
<td class="nump">62,837<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">5,196<span></span>
</td>
<td class="nump">1,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">150,072<span></span>
</td>
<td class="nump">127,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">34,136<span></span>
</td>
<td class="nump">27,441<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">958,476<span></span>
</td>
<td class="nump">943,913<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">92<span></span>
</td>
<td class="nump">299<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">107,645<span></span>
</td>
<td class="nump">117,244<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">5,313<span></span>
</td>
<td class="nump">4,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">355,267<span></span>
</td>
<td class="nump">362,450<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">468,317<span></span>
</td>
<td class="nump">484,928<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue, less current portion</a></td>
<td class="nump">198,090<span></span>
</td>
<td class="nump">168,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">3,396<span></span>
</td>
<td class="nump">1,717<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">7,192<span></span>
</td>
<td class="nump">7,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">3,693<span></span>
</td>
<td class="nump">3,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 8)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.01 par value: 50,000 shares authorized, no shares issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value: 250,000 shares authorized, 43,739 shares and 43,548 shares issued and outstanding at September&#160;30, 2024 and March&#160;31, 2024, respectively</a></td>
<td class="nump">437<span></span>
</td>
<td class="nump">435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">1,410,715<span></span>
</td>
<td class="nump">1,349,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,117,782)<span></span>
</td>
<td class="num">(1,056,011)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(15,582)<span></span>
</td>
<td class="num">(15,942)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">277,788<span></span>
</td>
<td class="nump">278,085<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 958,476<span></span>
</td>
<td class="nump">$ 943,913<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128420256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">43,739,000<span></span>
</td>
<td class="nump">43,548,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">43,739,000<span></span>
</td>
<td class="nump">43,548,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882132526128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 233,278,000<span></span>
</td>
<td class="nump">$ 200,997,000<span></span>
</td>
<td class="nump">$ 457,950,000<span></span>
</td>
<td class="nump">$ 399,147,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="nump">42,862,000<span></span>
</td>
<td class="nump">37,853,000<span></span>
</td>
<td class="nump">82,650,000<span></span>
</td>
<td class="nump">73,403,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">190,416,000<span></span>
</td>
<td class="nump">163,144,000<span></span>
</td>
<td class="nump">375,300,000<span></span>
</td>
<td class="nump">325,744,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">101,947,000<span></span>
</td>
<td class="nump">84,712,000<span></span>
</td>
<td class="nump">197,897,000<span></span>
</td>
<td class="nump">168,839,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">33,839,000<span></span>
</td>
<td class="nump">31,261,000<span></span>
</td>
<td class="nump">66,943,000<span></span>
</td>
<td class="nump">62,692,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">34,173,000<span></span>
</td>
<td class="nump">28,002,000<span></span>
</td>
<td class="nump">64,968,000<span></span>
</td>
<td class="nump">54,961,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring</a></td>
<td class="nump">566,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,245,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,013,000<span></span>
</td>
<td class="nump">1,535,000<span></span>
</td>
<td class="nump">3,941,000<span></span>
</td>
<td class="nump">3,138,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charges</a></td>
<td class="nump">2,910,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,910,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">175,448,000<span></span>
</td>
<td class="nump">145,510,000<span></span>
</td>
<td class="nump">341,904,000<span></span>
</td>
<td class="nump">289,630,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">14,968,000<span></span>
</td>
<td class="nump">17,634,000<span></span>
</td>
<td class="nump">33,396,000<span></span>
</td>
<td class="nump">36,114,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,732,000<span></span>
</td>
<td class="nump">1,369,000<span></span>
</td>
<td class="nump">3,534,000<span></span>
</td>
<td class="nump">2,149,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(105,000)<span></span>
</td>
<td class="num">(112,000)<span></span>
</td>
<td class="num">(209,000)<span></span>
</td>
<td class="num">(208,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">65,000<span></span>
</td>
<td class="num">(154,000)<span></span>
</td>
<td class="nump">593,000<span></span>
</td>
<td class="nump">187,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">16,660,000<span></span>
</td>
<td class="nump">18,737,000<span></span>
</td>
<td class="nump">37,314,000<span></span>
</td>
<td class="nump">38,242,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">1,095,000<span></span>
</td>
<td class="nump">5,720,000<span></span>
</td>
<td class="nump">3,222,000<span></span>
</td>
<td class="nump">12,596,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 15,565,000<span></span>
</td>
<td class="nump">$ 13,017,000<span></span>
</td>
<td class="nump">$ 34,092,000<span></span>
</td>
<td class="nump">$ 25,646,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="nump">$ 0.29<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">43,770<span></span>
</td>
<td class="nump">43,949<span></span>
</td>
<td class="nump">43,724<span></span>
</td>
<td class="nump">44,003<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">45,114<span></span>
</td>
<td class="nump">44,903<span></span>
</td>
<td class="nump">45,095<span></span>
</td>
<td class="nump">45,010<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_SubscriptionMember', window );">Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 134,038,000<span></span>
</td>
<td class="nump">$ 97,757,000<span></span>
</td>
<td class="nump">$ 258,118,000<span></span>
</td>
<td class="nump">$ 195,047,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="nump">19,532,000<span></span>
</td>
<td class="nump">14,643,000<span></span>
</td>
<td class="nump">37,072,000<span></span>
</td>
<td class="nump">27,006,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_PerpetualLicenseMember', window );">Perpetual license</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">10,522,000<span></span>
</td>
<td class="nump">14,388,000<span></span>
</td>
<td class="nump">24,258,000<span></span>
</td>
<td class="nump">27,543,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="nump">441,000<span></span>
</td>
<td class="nump">642,000<span></span>
</td>
<td class="nump">778,000<span></span>
</td>
<td class="nump">1,054,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember', window );">Customer support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">77,688,000<span></span>
</td>
<td class="nump">77,019,000<span></span>
</td>
<td class="nump">153,976,000<span></span>
</td>
<td class="nump">153,934,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="nump">15,311,000<span></span>
</td>
<td class="nump">14,898,000<span></span>
</td>
<td class="nump">29,574,000<span></span>
</td>
<td class="nump">29,855,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">11,030,000<span></span>
</td>
<td class="nump">11,833,000<span></span>
</td>
<td class="nump">21,598,000<span></span>
</td>
<td class="nump">22,623,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSoldAbstract', window );"><strong>Cost of revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Total cost of revenues</a></td>
<td class="nump">$ 7,578,000<span></span>
</td>
<td class="nump">$ 7,670,000<span></span>
</td>
<td class="nump">$ 15,226,000<span></span>
</td>
<td class="nump">$ 15,488,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSoldAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSoldAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as nonoperating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_SubscriptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_SubscriptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_PerpetualLicenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_PerpetualLicenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128712416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 15,565<span></span>
</td>
<td class="nump">$ 13,017<span></span>
</td>
<td class="nump">$ 34,092<span></span>
</td>
<td class="nump">$ 25,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">399<span></span>
</td>
<td class="num">(792)<span></span>
</td>
<td class="nump">360<span></span>
</td>
<td class="num">(1,154)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 15,964<span></span>
</td>
<td class="nump">$ 12,225<span></span>
</td>
<td class="nump">$ 34,452<span></span>
</td>
<td class="nump">$ 24,492<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882131657184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>&#160; Common Stock</div></th>
<th class="th"><div>Additional Paid &#8211; In Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2023</a></td>
<td class="nump">$ 186,098<span></span>
</td>
<td class="nump">$ 440<span></span>
</td>
<td class="nump">$ 1,264,608<span></span>
</td>
<td class="num">$ (1,062,900)<span></span>
</td>
<td class="num">$ (16,050)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">47,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share issuances related to stock-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">999<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share issuances related to stock-based compensation</a></td>
<td class="nump">6,368<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">6,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,221)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(82,774)<span></span>
</td>
<td class="num">$ (12)<span></span>
</td>
<td class="num">(11,278)<span></span>
</td>
<td class="num">(71,484)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">25,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,154)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2023</a></td>
<td class="nump">181,523<span></span>
</td>
<td class="nump">$ 438<span></span>
</td>
<td class="nump">1,307,027<span></span>
</td>
<td class="num">(1,108,738)<span></span>
</td>
<td class="num">(17,204)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,973<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2023</a></td>
<td class="nump">172,016<span></span>
</td>
<td class="nump">$ 438<span></span>
</td>
<td class="nump">1,282,326<span></span>
</td>
<td class="num">(1,094,336)<span></span>
</td>
<td class="num">(16,412)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">23,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,615<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share issuances related to stock-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share issuances related to stock-based compensation</a></td>
<td class="nump">5,167<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">5,163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(31,500)<span></span>
</td>
<td class="num">$ (4)<span></span>
</td>
<td class="num">(4,077)<span></span>
</td>
<td class="num">(27,419)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">13,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="num">(792)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(792)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2023</a></td>
<td class="nump">$ 181,523<span></span>
</td>
<td class="nump">$ 438<span></span>
</td>
<td class="nump">1,307,027<span></span>
</td>
<td class="num">(1,108,738)<span></span>
</td>
<td class="num">(17,204)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Mar. 31, 2024</a></td>
<td class="nump">43,548<span></span>
</td>
<td class="nump">43,548<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Mar. 31, 2024</a></td>
<td class="nump">$ 278,085<span></span>
</td>
<td class="nump">$ 435<span></span>
</td>
<td class="nump">1,349,603<span></span>
</td>
<td class="num">(1,056,011)<span></span>
</td>
<td class="num">(15,942)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">52,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Share issuances related to business combination (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Share issuances related to business combination</a></td>
<td class="nump">4,900<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">4,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share issuances related to stock-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share issuances related to stock-based compensation</a></td>
<td class="nump">$ 11,100<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">11,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(834)<span></span>
</td>
<td class="num">(834)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (103,556)<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="num">(7,684)<span></span>
</td>
<td class="num">(95,863)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">34,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">$ 360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2024</a></td>
<td class="nump">43,739<span></span>
</td>
<td class="nump">43,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2024</a></td>
<td class="nump">$ 277,788<span></span>
</td>
<td class="nump">$ 437<span></span>
</td>
<td class="nump">1,410,715<span></span>
</td>
<td class="num">(1,117,782)<span></span>
</td>
<td class="num">(15,582)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (in shares) at Jun. 30, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,769<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jun. 30, 2024</a></td>
<td class="nump">281,809<span></span>
</td>
<td class="nump">$ 437<span></span>
</td>
<td class="nump">1,382,049<span></span>
</td>
<td class="num">(1,084,696)<span></span>
</td>
<td class="num">(15,981)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">26,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share issuances related to stock-based compensation (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">333<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share issuances related to stock-based compensation</a></td>
<td class="nump">5,760<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">5,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(363)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">(52,148)<span></span>
</td>
<td class="num">$ (4)<span></span>
</td>
<td class="num">(3,493)<span></span>
</td>
<td class="num">(48,651)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">15,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="nump">$ 399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">399<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (in shares) at Sep. 30, 2024</a></td>
<td class="nump">43,739<span></span>
</td>
<td class="nump">43,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Sep. 30, 2024</a></td>
<td class="nump">$ 277,788<span></span>
</td>
<td class="nump">$ 437<span></span>
</td>
<td class="nump">$ 1,410,715<span></span>
</td>
<td class="num">$ (1,117,782)<span></span>
</td>
<td class="num">$ (15,582)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882125210576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 34,092<span></span>
</td>
<td class="nump">$ 25,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">3,999<span></span>
</td>
<td class="nump">3,196<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Noncash stock-based compensation</a></td>
<td class="nump">52,807<span></span>
</td>
<td class="nump">47,339<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_NoncashChangeInFairValueOfEquitySecurities', window );">Noncash change in fair value of equity securities</a></td>
<td class="num">(135)<span></span>
</td>
<td class="num">(187)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Noncash impairment charges</a></td>
<td class="nump">2,910<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Noncash operating lease expense</a></td>
<td class="nump">2,948<span></span>
</td>
<td class="nump">2,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(8,483)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfDeferredSalesCommissions', window );">Amortization of deferred commissions cost</a></td>
<td class="nump">15,477<span></span>
</td>
<td class="nump">12,749<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInReceivables', window );">Trade accounts receivable, net</a></td>
<td class="nump">23,113<span></span>
</td>
<td class="nump">8,245<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(3,973)<span></span>
</td>
<td class="num">(2,526)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other current assets and Other assets</a></td>
<td class="num">(4,342)<span></span>
</td>
<td class="num">(3,832)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_IncreaseDecreaseInDeferredSalesCommissions', window );">Deferred commissions cost</a></td>
<td class="num">(17,420)<span></span>
</td>
<td class="num">(12,561)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(205)<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(11,832)<span></span>
</td>
<td class="num">(3,963)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">11,830<span></span>
</td>
<td class="nump">1,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(505)<span></span>
</td>
<td class="nump">899<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">100,281<span></span>
</td>
<td class="nump">79,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(2,711)<span></span>
</td>
<td class="num">(1,413)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi', window );">Purchase of equity securities</a></td>
<td class="num">(581)<span></span>
</td>
<td class="num">(572)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business combination, net of cash acquired</a></td>
<td class="num">(21,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(24,292)<span></span>
</td>
<td class="num">(1,985)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(103,295)<span></span>
</td>
<td class="num">(82,357)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from stock-based compensation plans</a></td>
<td class="nump">11,100<span></span>
</td>
<td class="nump">6,368<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(92,195)<span></span>
</td>
<td class="num">(75,989)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effects of exchange rate &#8212; changes in cash</a></td>
<td class="nump">6,523<span></span>
</td>
<td class="num">(5,891)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(9,683)<span></span>
</td>
<td class="num">(4,491)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">312,754<span></span>
</td>
<td class="nump">287,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">303,071<span></span>
</td>
<td class="nump">283,287<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosures of noncash activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1', window );">Issuance of common stock for business combination</a></td>
<td class="nump">4,900<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease liabilities arising from obtaining right-of-use assets</a></td>
<td class="nump">$ 4,467<span></span>
</td>
<td class="nump">$ 4,695<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_IncreaseDecreaseInDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Deferred Sales Commissions</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_IncreaseDecreaseInDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_NoncashChangeInFairValueOfEquitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash Change In Fair Value Of Equity Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_NoncashChangeInFairValueOfEquitySecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDeferredSalesCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDeferredSalesCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478345/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 321<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479567/321-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquitySecuritiesFvNi</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133963952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commvault Systems, Inc. and its subsidiaries ("Commvault," the "Company," "we," "us," or "our") provides its customers with a scalable platform that enhances customers' cyber resiliency by protecting their data in a world of increasing threats. We provide these products and services across many types of environments, including on-premises, hybrid and multi-cloud. Our offerings are delivered via self-managed software, software-as-a-service ("SaaS"), integrated appliances, or managed by partners. Customers use our Commvault Cloud platform to protect themselves from threats like ransomware and recover their data efficiently.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of Commvault as of September&#160;30, 2024 and for the three and six months ended September&#160;30, 2024 and 2023 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 the information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) 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 2024. 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. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 amounts of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition, income taxes and related reserves, deferred commissions, goodwill, and purchased intangible assets. Actual results could differ from those estimates.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128691984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:11pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification of Prior Year Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2025, changes in operating lease assets are being classified as a noncash lease adjustment to reconcile net income to net cash provided by operating activities. This reclassification has no impact on the amount of cash flows from operating activities.</span></div><div style="margin-top:12pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Standards Update ("ASU") No. 2023-07 (Topic 280): Segment Reporting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In November 2023, the Financial Accounting Standards Board ("FASB") issued a new standard to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard is effective for us for our annual period beginning April 1, 2024 and interim periods beginning April 1, 2025.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09 (Topic 740): Income Taxes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2023, the FASB issued a new standard to improve income tax disclosures. The standard requires greater disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard will be effective for us for our annual period beginning April 1, 2025, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements, including accounting policies, processes, and systems.</span></td></tr></table></div><div style="margin-top:9pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant credit to customers in a wide variety of industries worldwide and generally do not require collateral. Credit losses relating to these customers have been minimal. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our distribution agreement with Arrow Enterprise Computing Solutions, Inc. (&#8220;Arrow&#8221;) totaled 37% and 35% of total revenues for the three months ended September&#160;30, 2024 and 2023, respectively, and 36% for both the six months ended September&#160;30, 2024 and 2023. Arrow accounted for approximately 28% and 29%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of total accounts receivable as of September&#160;30, 2024 and March&#160;31, 2024, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales through our distribution agreement with Carahsoft Technology Corp. ("Carahsoft") totaled 11% and 10% of total revenues for the three and six months ended September&#160;30, 2024, respectively. Carahsoft accounted for approximately 15% of total accounts receivable as of September&#160;30, 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for such asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value should maximize the use of observable inputs and minimize the use of unobservable inputs. To measure fair value, we use the following fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable:</span></div><div style="margin-top:5pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs such as quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; Inputs other than Level 1, that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity and that require the reporting entity to develop its own assumptions.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of our cash, cash equivalents, accounts receivable and accounts payable approximate their fair values due to the short-term maturity of these instruments. Our cash equivalents balance consisted primarily of U.S. Treasury Bills with maturities of one month or less. Our contingent consideration is related to the acquisition of Appranix, Inc. ("Appranix") and was valued using a Monte Carlo simulation model. See Note 4 for further details of the acquisition and contingent consideration.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of our financial assets and liabilities measured at fair value as of September&#160;30, 2024 and March&#160;31, 2024:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.134%"><tr><td style="width:1.0%"></td><td style="width:27.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.185%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">September 30, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Securities Accounted for at Net Asset Value</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We held equity interests in private equity funds of $8,034 as of September&#160;30, 2024, which are accounted for under the net asset value practical expedient as permitted under ASC 820, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These investments are included in other assets in the accompanying consolidated balance sheets. The net asset values of these investments are determined using quarterly capital statements from the funds, which are based on our contributions to the funds, allocation of profit and loss and changes in fair value of the underlying fund investments. Changes in fair value as reported on the capital statements are recorded through the consolidated statements of operations as non-operating income or expense. These private equity funds focus on making investments in key technology sectors, principally by investing in companies at expansion capital and growth equity stages. We had total unfunded commitments in private equity funds of $2,252 as of September&#160;30, 2024.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded when the consideration paid for an acquisition exceeds the fair value of net tangible and intangible assets acquired. The carrying value of goodwill is tested for impairment on an annual basis on January 1, or more often if an event occurs or circumstances change that would more likely than not reduce the fair value of its carrying amount.  For the purpose of impairment testing, we have a single reporting unit. The impairment test consists of comparing the fair value of the reporting unit with its carrying amount that includes goodwill. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, an impairment loss would be recognized to reduce the carrying amount to its fair value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our finite lived purchased intangible assets consist of developed technology. Developed technology purchased in fiscal 2025 was valued using the multi-period excess earnings method and is being amortized on a straight-line basis over its economic life of five years. Developed technology purchased in fiscal 2022 was valued using the replacement cost method and is being amortized on a straight-line basis over its economic life of three years. We believe this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible asset is both not recoverable and exceeds its fair value. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions Cost</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions, bonuses, and related payroll taxes earned by our employees are considered incremental and recoverable costs of obtaining a contract with a customer. Our typical contracts include performance obligations related to term-based software licenses, SaaS offerings, perpetual software licenses, software updates, and customer support. In these contracts, incremental costs of obtaining a contract are allocated to the performance obligations based on the relative estimated standalone selling prices and then recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We do not pay commissions on annual renewals of customer support contracts for perpetual licenses. The costs allocated to software and products are expensed at the time of sale, when revenue for the functional software license or appliance is recognized. The costs allocated to software updates and customer support for perpetual licenses are amortized ratably over a period of approximately five years, the expected period of benefit of the asset capitalized. We currently estimate a period of five years is appropriate based on consideration of historical average customer life and the estimated useful life of the underlying software sold as part of the transaction. The commission paid on the renewal of subscription arrangements is not commensurate with the commission paid on the initial purchase. As a result, the cost of commissions allocated to SaaS offerings, software updates and customer support on the initial term-based software license transactions are amortized over a period of approximately five years, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to SaaS offerings, software updates and customer support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription software license and related updates and support.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental costs attributable to professional services are generally amortized over the period the related services are provided and revenue is recognized. Amortization expense related to these costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128359024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues through subscription arrangements, perpetual software licenses, customer support contracts and other services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription includes the revenues derived from term-based arrangements, including the software portion of term-based licenses and SaaS offerings. The software component of term-based licenses is typically recognized when the software is delivered or made available for download. The term of our subscription arrangements is typically <span style="-sec-ix-hidden:f-444">one</span> to three years but can range between <span style="-sec-ix-hidden:f-446">one</span> and five years.  For SaaS offerings, revenue is generally recognized ratably over the contract term beginning on the date that the service is made available to the customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual license includes the revenues from the sale of perpetual software licenses. Perpetual software license revenue is typically recognized when the software is delivered or made available for download.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Support</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer support includes revenues associated with support contracts tied to our software products. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support, and other premium support offerings, for both subscription software and perpetual software license arrangements. We sell our customer support contracts as a percentage of net software purchases. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically&#160;one year on our perpetual licenses and over the term on our term-based licenses. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Services</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other services consist primarily of revenues related to professional service offerings, including consultation, assessment and design, installation services, and customer education. Revenues related to other services can vary period over period based on the timing services are delivered and are typically recognized as the services are performed.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not customize our software licenses (both perpetual and term-based) and installation services are not required. Software licenses are delivered before related services are provided and are functional without professional services, updates, or technical support. We have concluded that our software licenses (both perpetual and term-based) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both perpetual and term-based licenses are 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 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. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also offer 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. Our appliances are almost exclusively sold via a software only model in which we sell software to a third party, which assembles an integrated appliance that is sold to end user customers. As a result, the revenues and costs associated with hardware are usually not included in our financial statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our typical performance obligations include the following:</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:17.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.154%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance Obligation<br/>&#160;is Typically Satisfied</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is <br/>Typically Due</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">How Standalone Selling Price is <br/>Typically Estimated</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Subscription</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term-based software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of shipment except for certain subscription licenses which are paid for over time</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software-as-a-service (SaaS)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annually or at the beginning of the contract period</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Perpetual License</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of shipment </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Customer Support </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software updates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Other Services </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other professional services (except for education services)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education services</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">       Judgments related to revenue recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our contracts with customers contain multiple performance obligations. For these contracts, we evaluate and account for individual performance obligations separately if they are determined to be distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software licenses (both perpetual and term-based) are typically estimated using the residual approach. Standalone selling prices for SaaS, customer support contracts, and other services are typically estimated based on observable transactions when these services are sold on a standalone basis. We recognize revenue net of sales tax.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate revenues from contracts with customers into geographical regions. Our Americas region includes the United States, Canada, and Latin America. Our International region primarily includes Europe, Middle East, Africa, Australia, India, Southeast Asia, and China. </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.233%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,408&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,300&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283,133&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,424&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,278&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,997&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457,950&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,147&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent expected future revenue from existing contracts where performance obligations are unsatisfied or partially unsatisfied at the end of the reporting period. Remaining performance obligations include unfulfilled contracts at the end of a given period and can include subscription arrangements (term-based licenses and SaaS agreements), customer support and other services. As of September&#160;30, 2024, our remaining performance obligations (inclusive of deferred revenues) were $662,659, of which approximately 65% is expected to be recognized as revenue over the next 12 months and the remainder recognized thereafter. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations, excluding deferred revenue, related to subscription arrangements, customer support revenue and other services were $46,761, $35,645, and $23,683, respectively. Of these balances, we expect approximately 70% of subscription arrangements, 39% of customer support and 100% of other services to be recognized as revenue over the next 12 months and the remainder recognized thereafter. We expect approximately 46% of subscription arrangements and 10% of customer support remaining performance obligations to be recognized as revenue in the third quarter of fiscal 2025. These balances represent transactions consisting primarily of early renewals, unbilled and undelivered support and other services, and orders received prior to the last day of the quarter that were not delivered or provisioned to customers. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations will fluctuate period to period. We do not believe the amount of remaining performance obligations is indicative of future sales or revenue or that the mix at the end of any given period correlates with actual sales performance.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Information about Contract Balances</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to SaaS arrangements, customer support, and other services.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In some arrangements we allow customers to pay for term-based licenses 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:</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:35.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unbilled receivable<br/>(current)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unbilled receivable<br/>(long-term)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(current)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(long-term)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance as of March&#160;31, 2024</span></div></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,951&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,732&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,471&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,450&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,472&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase/(decrease)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance as of September&#160;30, 2024</span></div></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,817&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,062&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,043&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,267&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,090&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net decrease in accounts receivable (inclusive of unbilled receivables) is primarily the result of the timing of our billings and cash collections. The net increase in deferred revenue is primarily the result of an increase in SaaS contracts which are billed upfront but recognized ratably over the contract period, partially offset by a decrease in professional service contracts. </span></div>The amount of revenue recognized in the period that was included in the opening deferred revenue balance was $99,017 and $216,291 for the three and six months ended September&#160;30, 2024, respectively. The vast majority of this revenue consists of SaaS arrangements and customer support. The amount of revenue recognized from performance obligations satisfied in prior periods was not significant.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133919760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination</a></td>
<td class="text">Business Combination<div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 15, 2024, we completed the acquisition of 100% of the shares of Appranix, Inc., a Boston-based cloud cyber resilience company, for a purchase price of $26,272, which consisted of $21,032 in cash (exclusive of $340 of contingent consideration) and $4,900 of unregistered restricted stock units. These stock units were valued based on the volume weighted average price of our share price for the thirty days preceding the close date. As a result, 50 unregistered restricted stock units were issued at a fair value of $98.98 per share. The primary reason for the business combination is to extend and enhance our product and service offerings in the cyber resiliency market.</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended September&#160;30, 2024, we incurred acquisition-related costs of approximately $389 and $578, respectively, which were included in general and administrative expenses. The following table summarizes the purchase price and preliminary purchase price allocation as of the date of acquisition:</span></div><div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.286%"><tr><td style="width:1.0%"></td><td style="width:74.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase price allocation:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of unregistered restricted stock units</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,900&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,272&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,457)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets acquired and liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,292&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,272&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation is preliminary as it relates to the valuation of income taxes. The amounts recognized will be finalized as the information necessary to complete the analysis is obtained, but no later than one year after the acquisition date.</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contingent consideration arrangement requires us to pay up to $4,000 in cash to the former owner of Appranix, contingent upon the achievement of certain financial metrics measured on December 31, 2024 and June 30, 2025. The actual consideration can range from $0 to $4,000. The fair value of the contingent liability was estimated to be $340 using a Monte Carlo simulation model and is included in accrued liabilities on the consolidated balance sheets. At the end of each reporting period after the acquisition date, the arrangement is remeasured at its fair value, with changes in fair value recorded through the consolidated statements of operations as general and administrative expenses. As of September&#160;30, 2024, we continue to estimate the fair value of the liability at $340.</span></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Actual and Unaudited Pro Forma Information</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed the acquisition of Appranix on April 15, 2024, and accordingly, Appranix's operations for the period from April 15, 2024 to September&#160;30, 2024 are included in our consolidated statements of operations. Appranix contributed revenues of approximately $499 and $993, and estimated net loss of approximately $286 and $420, for the three and six months ended September&#160;30, 2024, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma results of operations have been prepared using the acquisition method of accounting to give effect to the Appranix acquisition as though it occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $578 of acquisition-related costs incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma financial information is presented for illustrative purposes only, is based on a purchase price allocation, and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined company.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"></td><td style="width:42.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unaudited</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,278&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,476&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">458,444&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,045&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,954&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,481&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,536&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,707&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133973008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, Net</a></td>
<td class="text">Goodwill and Intangible Assets, Net<div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the residual purchase price paid in business combinations after the fair value of all identified assets and liabilities have been recorded. It includes the estimated value of potential expansion with new customers, the opportunity to further develop sales relationships with new customers and intangible assets that do not qualify for separate recognition. Goodwill is not amortized and there were no impairments to the carrying amounts of goodwill during the six months ended September&#160;30, 2024 and 2023. None of the goodwill recorded is expected to be deductible for income tax purposes. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in goodwill during the six months ended September&#160;30, 2024 were as follows:  </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.409%"><tr><td style="width:1.0%"></td><td style="width:56.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,780&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September&#160;30, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,072&#160;</span></td><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"></td></tr></table></div><div style="margin-top:14pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets, Net</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets consist of developed technology. Developed technology acquired in fiscal 2025 was valued using the multi-period excess earnings method and has an estimated useful life of five years. Previously acquired developed technology was valued using the replacement cost method, has an estimated useful life of three years, and will be fully amortized within fiscal 2025. All of our intangible assets are amortized on a straight-line basis. Purchased intangible assets, net of amortization are summarized below:</span></div><div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:18.108%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,050&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,854)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,196&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,750&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,708)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:16pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended September&#160;30, 2024, we acquired developed technology valued at $5,300 as part of the acquisition of Appranix. Amortization expense from acquired intangible assets was $573 and $1,146 for the three and six months ended September&#160;30, 2024, respectively, and $312 and $626 for the three and six months ended September&#160;30, 2023, respectively. </span></div><div style="margin-top:15pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2024, future amortization expense associated with intangible assets with finite lives is expected to be:</span></div><div style="margin-top:9pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.994%"><tr><td style="width:1.0%"></td><td style="width:63.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.121%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.928%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ending March 31, </span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 (remaining)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">938&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,196&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133879056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Held for Sale<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Assets Held for Sale</a></td>
<td class="text">Assets Held for Sale<div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of fiscal 2023, we determined the assets and land related to our owned corporate headquarters in Tinton Falls, New Jersey met all of the criteria for classification as assets held for sale in accordance with ASC 360, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impairment and Disposal of Long-Lived Assets</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 360").   </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets have been classified as held for sale for more than one year. In accordance with ASC 360, assets not sold by the end of the one-year period may still qualify as held for sale, if certain conditions are met. The Board of Directors (the "Board") reconfirmed their approval of the sale at the July 2024 meeting, and we believe the sale will be completed in fiscal year 2025. As of September&#160;30, 2024, we concluded all of the held for sale criteria was still met, and the assets were properly classified on the consolidated balance sheets. In addition, we have assessed the assets for any changes in fair value less costs to sell and have recorded an additional impairment charge of $2,910, which includes changes in the estimated fair value and estimated costs to sell.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Event</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 2, 2024, we signed a purchase and sale agreement to sell the property for $36,000. The agreement includes a due diligence period for the buyer, is contingent on receiving approvals from certain government agencies, and includes other customary conditions. We believe the sale will close in fiscal year 2025. Upon closing of the transaction, we will enter into a lease for a portion of the premises.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128698000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income per Common Share</a></td>
<td class="text">Net Income per Common Share<div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed by dividing net income by the weighted average number of common shares during the period. Diluted net income per share is computed using the weighted average number of common shares and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the vesting of restricted stock units, common shares to be purchased under the Employee Stock Purchase Plan ("ESPP"), and the exercise of stock options. The dilutive effect of such potential common shares is reflected in diluted earnings per share by application of the treasury stock method.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the reconciliation of basic and diluted net income per common share:</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:49.050%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,565&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,017&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,092&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,646&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic net income per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,949&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,724&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,003&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.36&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted net income per common share:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive effect of stock options and restricted stock units</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,371&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,114&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,903&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,095&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,010&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.35&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.29&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.76&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The diluted weighted average shares outstanding exclude restricted stock units, performance restricted stock units, shares to be purchased under the ESPP and outstanding stock options totaling 210 and 498 for the three months ended September&#160;30, 2024 and 2023, respectively, and 218 and 526 for the six months ended September&#160;30, 2024 and 2023, respectively, because the effect would have been anti-dilutive.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128379968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies <div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of fiscal 2025, we entered into a settlement agreement resulting in a payment of $1,475 which resolved certain legal matters. For the six months ended September&#160;30, 2024, $675 was recorded in general and administrative expenses and the remaining $800 was incurred in a prior period that is not presented in the consolidated statements of operations. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a contingent liability related to the acquisition of Appranix. See Note 4 for further details of the arrangement.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128726560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Capitalization</a></td>
<td class="text">Capitalization<div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our stock repurchase program has been funded by our existing cash and cash equivalent balances, as well as cash flows provided by our operations. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 18, 2024, the Board approved an increase of the existing share repurchase program so that $250,000 was available. The Board's authorization has no expiration date. For the six months ended September&#160;30, 2024, we repurchased $103,295 of our common stock, or approximately 834 shares. The remaining amount available under the current authorization as of September&#160;30, 2024 was $153,191.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882228586544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Plans</a></td>
<td class="text">Stock Plans<div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the stock-based compensation expense included in cost of revenues, sales and marketing, research and development, general and administrative and restructuring expenses for the three and six months ended September&#160;30, 2024 and 2023. Stock-based compensation is attributable to restricted stock units, performance-based awards and the ESPP.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:40.211%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.511%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,374&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,599&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,955&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,289&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,631&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,555&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,385&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,719&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,732&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,188&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,403&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,615&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,807&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,339&#160;</span></td><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"></td></tr></table></div><div style="margin-top:14pt;text-align:center"><span><br/></span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2024, there was $131,201 of unrecognized stock-based compensation expense that is expected to be recognized over a weighted average period of 1.66 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.</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity was not significant for both the six months ended September&#160;30, 2024 and 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the six months ended September&#160;30, 2024 was as follows:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.432%"><tr><td style="width:1.0%"></td><td style="width:62.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.673%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.056%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.676%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Non-vested Restricted Stock Units</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted <br/>Average Grant<br/>Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of March 31, 2024</span></td><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,417&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.52&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(783)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.19&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of September 30, 2024</span></td><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,103&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.51&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average fair value of restricted stock units awarded was $142.87 and $122.00 per unit during the three and six months ended September&#160;30, 2024, respectively, and $70.99 and $67.94 per unit during the three and six months ended September&#160;30, 2023, respectively. The weighted average fair value of awards includes the awards with a market condition described below.    </span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Based Awards</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the six months ended September&#160;30, 2024, we granted approximately 91 performance stock units ("PSUs") to certain executives. Vesting of these awards is contingent upon i) us meeting certain non-GAAP performance goals (performance-based) in fiscal 2025 and ii) our customary service periods. The awards vest over three years and have the potential to vest between 0% and 300% (273 shares) based on actual fiscal 2025 performance. The vesting quantity of these awards may vary based on actual fiscal 2025 performance. The related stock-based compensation expense is determined based on the value of the underlying shares on the date of grant and is recognized over the vesting term using the accelerated method. During the interim financial periods, management estimates the probable number of PSUs that would vest until the ultimate achievement of the performance goals is known. The awards are included in the restricted stock unit table.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Awards with a Market Condition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the six months ended September&#160;30, 2024, we granted&#160;approximately 91 market PSUs 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 the potential to vest between 0% and 300% (273 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 six months ended September&#160;30, 2024 was $175.25 per unit.  The awards are included in the restricted stock unit table.</span></div><div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP is a shareholder approved plan under which substantially all employees may purchase our common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods. An employee&#8217;s payroll deductions under the ESPP are limited to 10% of the employee&#8217;s salary and employees may not purchase more than $25 of stock during any calendar year. Employees purchased 68 shares in exchange for $5,486 of proceeds in the six months ended September&#160;30, 2024, and 96 shares in exchange for $5,164 of proceeds in the six months ended September&#160;30, 2023. The ESPP is considered compensatory and the fair value of the discount and look back provision are estimated using the Black-Scholes formula and recognized over the six-month withholding period prior to purchase.&#160;The total expense associated with the ESPP for the six months ended September&#160;30, 2024 and 2023 was $1,701 and $1,662, respectively. As of September&#160;30, 2024, there was approximately $1,569 of unrecognized cost related to the current offering period of our ESPP.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133929696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense was $1,095 and $3,222 in the three and six months ended September&#160;30, 2024, respectively, compared to expense of $5,720 and $12,596 in the three and six months ended September&#160;30, 2023, respectively. The decrease in income tax expense compared to the prior year period relates primarily to the recognition of deferred tax assets that were not recognized in prior years due to the Company&#8217;s valuation allowance, as well as windfalls from stock compensation.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133927568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring</a></td>
<td class="text">Restructuring<div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the fourth quarter of fiscal 2024, we initiated a restructuring plan intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aims to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. These charges relate primarily to severance and related costs associated with headcount reductions, stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan and office termination and exit charges. We anticipate the restructuring plan will be completed in the second half of fiscal 2025. The total costs to be incurred related to the restructuring plan cannot be estimated at this time.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no restructuring charges for the three and six months ended September&#160;30, 2023. For the three and six months ended September&#160;30, 2024, restructuring charges were comprised of the following:</span></div><div style="margin-top:15pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"><tr><td style="width:1.0%"></td><td style="width:52.986%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.986%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease exit costs </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,188&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">566&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,245&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:22.5pt"><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">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease exit costs relate to one office for the six months ended September&#160;30, 2024.</span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restructuring accrual</span></div><div style="margin-top:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accrual activity related to our restructuring plan for the six months ended September&#160;30, 2024 was as follows:</span></div><div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.035%"><tr><td style="width:1.0%"></td><td style="width:69.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.941%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.755%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(</span><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">1)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,746&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,553)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September&#160;30, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><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">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended September&#160;30, 2024, there were no new charges incurred or payments made related to our prior restructuring plan that was completed in fiscal 2023. The amount included in the balance as of September&#160;30, 2024 related to the completed plan was insignificant.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/420/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133772320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revolving Credit Facility<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Revolving Credit Facility</a></td>
<td class="text">Revolving Credit Facility<div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 13, 2021, we entered into a five-year $100,000 senior secured revolving credit facility (the &#8220;Credit Facility&#8221;) with JPMorgan Chase Bank, N.A. The Credit Facility is available for share repurchases, general corporate purposes, and letters of credit. The Credit Facility contains financial maintenance covenants, including a leverage ratio and interest coverage ratio. The Credit Facility also contains certain customary events of default which would permit the lender to, among other things, declare all loans then outstanding to be immediately due and payable if such default is not cured within applicable grace periods. The Credit Facility also limits our ability to incur certain additional indebtedness, create or permit liens on assets, make acquisitions, make investments, engage in loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with foreign affiliates. Outstanding borrowings under the Credit Facility accrue interest at an annual rate equal to the Secured Overnight Financing Rate plus 1.25% subject to increases based on our actual leverage. The unused balance on the Credit Facility is also subject to a 0.25% annual interest charge subject to increases based on our actual leverage. As of September&#160;30, 2024, there were no borrowings under the Credit Facility and we were in compliance with all covenants.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have deferred the expense related to debt issuance costs, which are classified as other assets, and will amortize the costs into interest expense over the term of the Credit Facility. Unamortized amounts as of September&#160;30, 2024 were $255. The amortization of debt issuance costs and interest expense incurred for the three and six months ended September&#160;30, 2024 and 2023 was as follows:</span></div><div style="margin-top:9pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"><tr><td style="width:1.0%"></td><td style="width:45.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total charges</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133771552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 1, 2024, we signed an agreement to acquire certain assets of Clumio, Inc., a California-based data backup and recovery provider, for total cash consideration of approximately $47,000, subject to customary transaction adjustments. The primary reason for the business combination is to extend our product offerings in our existing cyber resiliency market. As the transaction closed subsequent to the quarter ended September 30, 2024, we are still evaluating the purchase price allocation of the transaction, but we expect the primary assets acquired to be intangible assets and goodwill. Acquired tangible assets and assumed liabilities are expected to be immaterial. The allocation is expected to be finalized during the second half of fiscal 2025.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128736960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 15,565<span></span>
</td>
<td class="nump">$ 13,017<span></span>
</td>
<td class="nump">$ 34,092<span></span>
</td>
<td class="nump">$ 25,646<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128217856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133695648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">The consolidated financial statements of Commvault as of September&#160;30, 2024 and for the three and six months ended September&#160;30, 2024 and 2023 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 the information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) 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 2024. 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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 amounts of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition, income taxes and related reserves, deferred commissions, goodwill, and purchased intangible assets. Actual results could differ from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassification of Prior Year Balances</a></td>
<td class="text"><div style="margin-top:11pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification of Prior Year Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2025, changes in operating lease assets are being classified as a noncash lease adjustment to reconcile net income to net cash provided by operating activities. This reclassification has no impact on the amount of cash flows from operating activities.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Standards Update ("ASU") No. 2023-07 (Topic 280): Segment Reporting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In November 2023, the Financial Accounting Standards Board ("FASB") issued a new standard to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard is effective for us for our annual period beginning April 1, 2024 and interim periods beginning April 1, 2025.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09 (Topic 740): Income Taxes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2023, the FASB issued a new standard to improve income tax disclosures. The standard requires greater disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard will be effective for us for our annual period beginning April 1, 2025, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements, including accounting policies, processes, and systems.</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span>We grant credit to customers in a wide variety of industries worldwide and generally do not require collateral. Credit losses relating to these customers have been minimal.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for such asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value should maximize the use of observable inputs and minimize the use of unobservable inputs. To measure fair value, we use the following fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable:</span></div><div style="margin-top:5pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 &#8212; Observable inputs such as quoted prices in active markets for identical assets or liabilities;</span></div><div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 &#8212; Inputs other than Level 1, that are observable for the asset or liability, either directly or indirectly; and</span></div><div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 &#8212; Unobservable inputs that are supported by little or no market activity and that require the reporting entity to develop its own assumptions.</span></div>The carrying amounts of our cash, cash equivalents, accounts receivable and accounts payable approximate their fair values due to the short-term maturity of these instruments. Our cash equivalents balance consisted primarily of U.S. Treasury Bills with maturities of one month or less. Our contingent consideration is related to the acquisition of Appranix, Inc. ("Appranix") and was valued using a Monte Carlo simulation model.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Equity Securities Accounted for at Net Asset Value</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Securities Accounted for at Net Asset Value</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We held equity interests in private equity funds of $8,034 as of September&#160;30, 2024, which are accounted for under the net asset value practical expedient as permitted under ASC 820, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span>. These investments are included in other assets in the accompanying consolidated balance sheets. The net asset values of these investments are determined using quarterly capital statements from the funds, which are based on our contributions to the funds, allocation of profit and loss and changes in fair value of the underlying fund investments. Changes in fair value as reported on the capital statements are recorded through the consolidated statements of operations as non-operating income or expense. These private equity funds focus on making investments in key technology sectors, principally by investing in companies at expansion capital and growth equity stages.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded when the consideration paid for an acquisition exceeds the fair value of net tangible and intangible assets acquired. The carrying value of goodwill is tested for impairment on an annual basis on January 1, or more often if an event occurs or circumstances change that would more likely than not reduce the fair value of its carrying amount.  For the purpose of impairment testing, we have a single reporting unit. The impairment test consists of comparing the fair value of the reporting unit with its carrying amount that includes goodwill. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, an impairment loss would be recognized to reduce the carrying amount to its fair value.</span></div>Our finite lived purchased intangible assets consist of developed technology. Developed technology purchased in fiscal 2025 was valued using the multi-period excess earnings method and is being amortized on a straight-line basis over its economic life of five years. Developed technology purchased in fiscal 2022 was valued using the replacement cost method and is being amortized on a straight-line basis over its economic life of three years. We believe this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible asset is both not recoverable and exceeds its fair value.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Deferred Commissions Cost and Revenue</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Commissions Cost</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions, bonuses, and related payroll taxes earned by our employees are considered incremental and recoverable costs of obtaining a contract with a customer. Our typical contracts include performance obligations related to term-based software licenses, SaaS offerings, perpetual software licenses, software updates, and customer support. In these contracts, incremental costs of obtaining a contract are allocated to the performance obligations based on the relative estimated standalone selling prices and then recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We do not pay commissions on annual renewals of customer support contracts for perpetual licenses. The costs allocated to software and products are expensed at the time of sale, when revenue for the functional software license or appliance is recognized. The costs allocated to software updates and customer support for perpetual licenses are amortized ratably over a period of approximately five years, the expected period of benefit of the asset capitalized. We currently estimate a period of five years is appropriate based on consideration of historical average customer life and the estimated useful life of the underlying software sold as part of the transaction. The commission paid on the renewal of subscription arrangements is not commensurate with the commission paid on the initial purchase. As a result, the cost of commissions allocated to SaaS offerings, software updates and customer support on the initial term-based software license transactions are amortized over a period of approximately five years, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to SaaS offerings, software updates and customer support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription software license and related updates and support.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The incremental costs attributable to professional services are generally amortized over the period the related services are provided and revenue is recognized. Amortization expense related to these costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenues through subscription arrangements, perpetual software licenses, customer support contracts and other services.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subscription</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscription includes the revenues derived from term-based arrangements, including the software portion of term-based licenses and SaaS offerings. The software component of term-based licenses is typically recognized when the software is delivered or made available for download. The term of our subscription arrangements is typically <span style="-sec-ix-hidden:f-444">one</span> to three years but can range between <span style="-sec-ix-hidden:f-446">one</span> and five years.  For SaaS offerings, revenue is generally recognized ratably over the contract term beginning on the date that the service is made available to the customer.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Perpetual License</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Perpetual license includes the revenues from the sale of perpetual software licenses. Perpetual software license revenue is typically recognized when the software is delivered or made available for download.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer Support</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer support includes revenues associated with support contracts tied to our software products. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support, and other premium support offerings, for both subscription software and perpetual software license arrangements. We sell our customer support contracts as a percentage of net software purchases. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically&#160;one year on our perpetual licenses and over the term on our term-based licenses. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Services</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other services consist primarily of revenues related to professional service offerings, including consultation, assessment and design, installation services, and customer education. Revenues related to other services can vary period over period based on the timing services are delivered and are typically recognized as the services are performed.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not customize our software licenses (both perpetual and term-based) and installation services are not required. Software licenses are delivered before related services are provided and are functional without professional services, updates, or technical support. We have concluded that our software licenses (both perpetual and term-based) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both perpetual and term-based licenses are 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 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. </span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also offer 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. Our appliances are almost exclusively sold via a software only model in which we sell software to a third party, which assembles an integrated appliance that is sold to end user customers. As a result, the revenues and costs associated with hardware are usually not included in our financial statements.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our typical performance obligations include the following:</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:17.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.154%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance Obligation<br/>&#160;is Typically Satisfied</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is <br/>Typically Due</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">How Standalone Selling Price is <br/>Typically Estimated</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Subscription</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term-based software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of shipment except for certain subscription licenses which are paid for over time</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software-as-a-service (SaaS)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annually or at the beginning of the contract period</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Perpetual License</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of shipment </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Customer Support </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software updates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Other Services </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other professional services (except for education services)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education services</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">       Judgments related to revenue recognition</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our contracts with customers contain multiple performance obligations. For these contracts, we evaluate and account for individual performance obligations separately if they are determined to be distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software licenses (both perpetual and term-based) are typically estimated using the residual approach. Standalone selling prices for SaaS, customer support contracts, and other services are typically estimated based on observable transactions when these services are sold on a standalone basis. We recognize revenue net of sales tax.</span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to SaaS arrangements, customer support, and other services.</span></div>In some arrangements we allow customers to pay for term-based licenses 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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477268/942-320-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-18<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-20<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133821328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted</a></td>
<td class="text"><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Standards Update ("ASU") No. 2023-07 (Topic 280): Segment Reporting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In November 2023, the Financial Accounting Standards Board ("FASB") issued a new standard to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard is effective for us for our annual period beginning April 1, 2024 and interim periods beginning April 1, 2025.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"><span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-top:4pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.894%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on the Consolidated Financial Statements (or Other Significant Matters)</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU No. 2023-09 (Topic 740): Income Taxes</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2023, the FASB issued a new standard to improve income tax disclosures. The standard requires greater disaggregated information about a reporting entity&#8217;s effective tax rate reconciliation as well as information on income taxes paid.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">This standard will be effective for us for our annual period beginning April 1, 2025, with early adoption permitted.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the impact of this standard on our consolidated financial statements, including accounting policies, processes, and systems.</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Schedule of Composition of Financial Assets and Liabilities Measured at Fair Value</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the composition of our financial assets and liabilities measured at fair value as of September&#160;30, 2024 and March&#160;31, 2024:</span></div><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.134%"><tr><td style="width:1.0%"></td><td style="width:27.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.185%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">September 30, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-12<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133849856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Schedule of Performance Obligations</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our typical performance obligations include the following:</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:17.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.154%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.938%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Performance Obligation</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Performance Obligation<br/>&#160;is Typically Satisfied</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">When Payment is <br/>Typically Due</span></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">How Standalone Selling Price is <br/>Typically Estimated</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Subscription</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term-based software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of shipment except for certain subscription licenses which are paid for over time</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software-as-a-service (SaaS)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Annually or at the beginning of the contract period</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Perpetual License</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Perpetual software licenses</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Upon shipment or made available for download (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of shipment </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Residual approach</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Customer Support </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Software updates</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer support</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ratably over the course of the support contract (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">At the beginning of the contract period </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in renewal transactions</span></td></tr><tr><td colspan="12" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">Other Services </span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other professional services (except for education services)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">As work is performed (over time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Education services</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">When the class is taught (point in time)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Within 90 days of services being performed</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Observable in transactions without multiple performance obligations</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenues</a></td>
<td class="text"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.520%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.228%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.821%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.233%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144,408&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,300&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">283,133&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">242,424&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88,870&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80,697&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,723&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenues</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,278&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">200,997&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">457,950&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">399,147&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Balances</a></td>
<td class="text">The opening and closing balances of our accounts receivable, unbilled receivables, and deferred revenues are as follows:<div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"></td><td style="width:35.376%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.037%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.040%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accounts receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unbilled receivable<br/>(current)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unbilled receivable<br/>(long-term)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(current)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Deferred revenue</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(long-term)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Opening balance as of March&#160;31, 2024</span></div></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196,951&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,732&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,471&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362,450&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">168,472&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase/(decrease)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(29,134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,183)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance as of September&#160;30, 2024</span></div></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">167,817&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,062&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,043&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355,267&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">198,090&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133919264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Purchase Price and Purchase Price Allocation</a></td>
<td class="text">The following table summarizes the purchase price and preliminary purchase price allocation as of the date of acquisition:<div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.286%"><tr><td style="width:1.0%"></td><td style="width:74.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Purchase price allocation:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash consideration</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of unregistered restricted stock units</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,900&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fair value of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,272&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets acquired and liabilities assumed:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred tax liability</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,457)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total identifiable net assets acquired and liabilities assumed</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,980&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,292&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total purchase price</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,272&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of Pro Forma Information</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma results of operations have been prepared using the acquisition method of accounting to give effect to the Appranix acquisition as though it occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $578 of acquisition-related costs incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2023.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma financial information is presented for illustrative purposes only, is based on a purchase price allocation, and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined company.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"></td><td style="width:42.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.472%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unaudited</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>September 30,</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">233,278&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201,476&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">458,444&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">400,045&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,954&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,481&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,536&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,707&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128378448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in goodwill during the six months ended September&#160;30, 2024 were as follows:  </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.409%"><tr><td style="width:1.0%"></td><td style="width:56.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127,780&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impairments</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September&#160;30, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">150,072&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock', window );">Schedule of Purchased Intangible Assets, Net of Amortization</a></td>
<td class="text">Purchased intangible assets, net of amortization are summarized below:<div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:18.108%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.662%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Developed technology</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,050&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,854)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,196&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,750&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,708)</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,042&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets Future Amortization Expense</a></td>
<td class="text"><div style="margin-top:15pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2024, future amortization expense associated with intangible assets with finite lives is expected to be:</span></div><div style="margin-top:9pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.994%"><tr><td style="width:1.0%"></td><td style="width:63.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.121%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.928%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ending March 31, </span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025 (remaining)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">938&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,043&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,196&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133757456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income per Common Share</a></td>
<td class="text"><div style="text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the reconciliation of basic and diluted net income per common share:</span></div><div style="margin-top:5pt;text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:49.050%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.761%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.767%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,565&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,017&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,092&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,646&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Basic net income per common share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,949&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,724&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,003&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.36&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.78&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Diluted net income per common share:</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,770&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,724&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,003&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dilutive effect of stock options and restricted stock units</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,371&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,114&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,903&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,095&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,010&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.35&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.29&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.76&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.57&#160;</span></td><td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128249328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the stock-based compensation expense included in cost of revenues, sales and marketing, research and development, general and administrative and restructuring expenses for the three and six months ended September&#160;30, 2024 and 2023. Stock-based compensation is attributable to restricted stock units, performance-based awards and the ESPP.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:40.211%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.506%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.511%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,374&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,599&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,955&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,289&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,631&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,941&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,645&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,555&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,385&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,719&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,732&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,690&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,828&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,188&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,403&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,615&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">52,807&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,339&#160;</span></td><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"></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock Unit Activity</a></td>
<td class="text"><div style="margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock unit activity for the six months ended September&#160;30, 2024 was as follows:</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.432%"><tr><td style="width:1.0%"></td><td style="width:62.095%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.673%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.056%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.676%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Non-vested Restricted Stock Units</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number&#160;of<br/>Awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted <br/>Average Grant<br/>Date&#160;Fair&#160;Value</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of March 31, 2024</span></td><td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,417&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68.52&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">122.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(783)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.19&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of September 30, 2024</span></td><td colspan="2" style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,103&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82.51&#160;</span></td><td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128757328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of Restructuring Accruals</a></td>
<td class="text">For the three and six months ended September&#160;30, 2024, restructuring charges were comprised of the following:<div style="margin-top:15pt;text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"><tr><td style="width:1.0%"></td><td style="width:52.986%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.986%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.669%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Lease exit costs </span><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">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">180&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,188&#160;</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total restructuring charges</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">566&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,245&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:22.5pt"><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">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease exit costs relate to one office for the six months ended September&#160;30, 2024.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Activity in Restructuring Accrual</a></td>
<td class="text"><div style="margin-top:14pt;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accrual activity related to our restructuring plan for the six months ended September&#160;30, 2024 was as follows:</span></div><div style="margin-top:14pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.035%"><tr><td style="width:1.0%"></td><td style="width:69.904%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.941%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.755%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(</span><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">1)</span></div></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,746&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee severance and related costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,553)</span></td><td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of September&#160;30, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">848&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><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">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended September&#160;30, 2024, there were no new charges incurred or payments made related to our prior restructuring plan that was completed in fiscal 2023. The amount included in the balance as of September&#160;30, 2024 related to the completed plan was insignificant.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133906000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revolving Credit Facility (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Amortization of Debt Issuance Costs and Interest Expense</a></td>
<td class="text">The amortization of debt issuance costs and interest expense incurred for the three and six months ended September&#160;30, 2024 and 2023 was as follows:<div style="margin-top:9pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"><tr><td style="width:1.0%"></td><td style="width:45.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.461%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.629%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">127&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total charges</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eaeaea;padding:0 1pt"></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">185&#160;</span></td><td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882126322336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - Customer Concentration Risk<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Arrow | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Arrow | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Carahsoft Technology Corp. | Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Carahsoft Technology Corp. | Accounts Receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478785/954-310-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cvlt_ArrowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cvlt_ArrowMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=cvlt_CarahsoftTechnologyCorpMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=cvlt_CarahsoftTechnologyCorpMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128695888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">$ 340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24,902<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,902<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosureAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">$ 340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosureAbstract', window );"><strong>Assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128760832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Equity Securities Accounted for at Net Asset Value (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent', window );">Equity securities</a></td>
<td class="nump">$ 8,034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments', window );">Unfunded commitments</a></td>
<td class="nump">$ 2,252<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-14<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480078/944-80-55-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482736/825-10-45-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of unfunded commitments for which the entity is obligated, to those certain investments for which net asset value per share is calculated (including by unit, membership interest, or other equity (ownership interest) unit measure) (alternative investments).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133857456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, useful life (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128402576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Deferred Commissions Cost (Details)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Software updates and customer support costs amortization period (in years)</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -SubTopic 40<br> -Topic 340<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479483/340-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882125509008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_SubscriptionArrangementTerm', window );">Subscription arrangement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_CustomerSupportArrangementTerm', window );">Customer support arrangement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 662,659<span></span>
</td>
<td class="nump">$ 662,659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized in period, included in opening deferred revenue balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,017<span></span>
</td>
<td class="nump">216,291<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_SubscriptionMember', window );">Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,761<span></span>
</td>
<td class="nump">46,761<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_SubscriptionMember', window );">Subscription | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized', window );">Revenue, remaining performance obligation, percentage recognized</a></td>
<td class="nump">46.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember', window );">Customer support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,645<span></span>
</td>
<td class="nump">35,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember', window );">Customer support | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized', window );">Revenue, remaining performance obligation, percentage recognized</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember', window );">Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue expected to be recognized from remaining performance obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 23,683<span></span>
</td>
<td class="nump">$ 23,683<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01 | Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01 | Customer support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01 | Other services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01 | Subscription</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01 | Customer support</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, expected timing of satisfaction, period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_SubscriptionArrangementTerm', window );">Subscription arrangement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_SubscriptionArrangementTerm', window );">Subscription arrangement term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_CustomerSupportArrangementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Customer Support Arrangement Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_CustomerSupportArrangementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Remaining Performance Obligation, Percentage Recognized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_RevenueRemainingPerformanceObligationPercentageRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_SubscriptionArrangementTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Subscription Arrangement Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_SubscriptionArrangementTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_SubscriptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_SubscriptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_CustomerSupportServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-10-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882125264240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Performance Obligations (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_TermBasedSoftwareLicensesMember', window );">Term-based software licenses</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod', window );">Performance obligation, expected payment terms</a></td>
<td class="text">90 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_PerpetualSoftwareLicensesMember', window );">Perpetual software licenses</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod', window );">Performance obligation, expected payment terms</a></td>
<td class="text">90 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_ProfessionalServicesOtherMember', window );">Other professional services (except for education services)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod', window );">Performance obligation, expected payment terms</a></td>
<td class="text">90 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=cvlt_ProfessionalServicesEducationServicesMember', window );">Education services</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod', window );">Performance obligation, expected payment terms</a></td>
<td class="text">90 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Performance Obligation, Description Of Payment Terms, Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_TermBasedSoftwareLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_TermBasedSoftwareLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_PerpetualSoftwareLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_PerpetualSoftwareLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_ProfessionalServicesOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_ProfessionalServicesOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=cvlt_ProfessionalServicesEducationServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=cvlt_ProfessionalServicesEducationServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882129068608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Disaggregation of Revenues (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 233,278<span></span>
</td>
<td class="nump">$ 200,997<span></span>
</td>
<td class="nump">$ 457,950<span></span>
</td>
<td class="nump">$ 399,147<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">144,408<span></span>
</td>
<td class="nump">120,300<span></span>
</td>
<td class="nump">283,133<span></span>
</td>
<td class="nump">242,424<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=cvlt_InternationalMember', window );">International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenues</a></td>
<td class="nump">$ 88,870<span></span>
</td>
<td class="nump">$ 80,697<span></span>
</td>
<td class="nump">$ 174,817<span></span>
</td>
<td class="nump">$ 156,723<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=cvlt_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=cvlt_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128641280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Opening and Closing Balances of Accounts Receivables, Unbilled Receivables, and Deferred Revenues (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_AccountsReceivableRollForward', window );"><strong>Accounts receivable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Increase/(decrease)</a></td>
<td class="num">$ (29,134)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetCurrentRollForward', window );"><strong>Unbilled receivable (current)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="nump">1,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward', window );"><strong>Unbilled receivable (long-term)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="nump">4,572<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityCurrentRollForward', window );"><strong>Deferred revenue (current)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Opening Balance</a></td>
<td class="nump">362,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="num">(7,183)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Ending Balance</a></td>
<td class="nump">355,267<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward', window );"><strong>Deferred revenue (long-term)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Opening Balance</a></td>
<td class="nump">168,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease', window );">Increase/(decrease)</a></td>
<td class="nump">29,618<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Ending Balance</a></td>
<td class="nump">198,090<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_TradeAccountsReceivableMember', window );">Accounts receivable and Unbilled receivable (current)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_AccountsReceivableRollForward', window );"><strong>Accounts receivable</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Opening Balance</a></td>
<td class="nump">196,951<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Ending Balance</a></td>
<td class="nump">167,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetCurrentRollForward', window );"><strong>Unbilled receivable (current)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Opening Balance</a></td>
<td class="nump">25,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Ending Balance</a></td>
<td class="nump">27,062<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Unbilled receivable (long-term)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward', window );"><strong>Unbilled receivable (long-term)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Opening Balance</a></td>
<td class="nump">14,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Ending Balance</a></td>
<td class="nump">19,043<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=cvlt_DeferredRevenueCurrentMember', window );">Deferred revenue (current)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityCurrentRollForward', window );"><strong>Deferred revenue (current)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Opening Balance</a></td>
<td class="nump">362,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Ending Balance</a></td>
<td class="nump">355,267<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=cvlt_DeferredRevenueNoncurrentMember', window );">Deferred revenue (long-term)</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward', window );"><strong>Deferred revenue (long-term)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Opening Balance</a></td>
<td class="nump">168,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Ending Balance</a></td>
<td class="nump">$ 198,090<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_AccountsReceivableRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_AccountsReceivableRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Net, Current, Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerAssetNetCurrentRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Net, Current [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerAssetNetCurrentRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Net, Noncurrent [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerAssetNetNoncurrentRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Current, Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerLiabilityCurrentRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Current [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerLiabilityCurrentRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Noncurrent, Increase (Decrease)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Liability, Noncurrent [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ContractWithCustomerLiabilityNoncurrentRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477802/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479196/954-310-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_TradeAccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_TradeAccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=cvlt_DeferredRevenueCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=cvlt_DeferredRevenueCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=cvlt_DeferredRevenueNoncurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=cvlt_DeferredRevenueNoncurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882126324112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Additional Information (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 15, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 340<span></span>
</td>
<td class="nump">$ 340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember', window );">Appranix, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of business acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="nump">$ 26,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">21,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Fair value of contingent consideration</a></td>
<td class="nump">340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of unregistered restricted stock units issued</a></td>
<td class="nump">$ 4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued', window );">Unregistered restricted stock units issued (in shares)</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare', window );">Fair value of unregistered restricted stock units issued (in dollars per share)</a></td>
<td class="nump">$ 98.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">389<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">578<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Maximum contingent consideration payable</a></td>
<td class="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow', window );">Minimum contingent consideration payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability</a></td>
<td class="nump">$ 340<span></span>
</td>
<td class="nump">340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">340<span></span>
</td>
<td class="nump">340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue contributed since the completion of the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net loss contributed since the completion of the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Decrease to net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (15,954)<span></span>
</td>
<td class="num">$ (12,481)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (34,536)<span></span>
</td>
<td class="num">$ (24,707)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember', window );">Appranix, Inc | Acquisition-related Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Decrease to net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 578<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Equity Interest Issued Or Issuable, Fair Value Per Share</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of equity interests issued or issuable to acquire entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479613/805-30-35-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonrecurringAdjustmentAxis=us-gaap_AcquisitionRelatedCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonrecurringAdjustmentAxis=us-gaap_AcquisitionRelatedCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882132418096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combination - Purchase Price and Purchase Price Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 15, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,072<span></span>
</td>
<td class="nump">$ 127,780<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember', window );">Appranix, Inc</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Purchase price allocation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">$ 21,032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of unregistered restricted stock units</a></td>
<td class="nump">4,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Fair value of contingent consideration</a></td>
<td class="nump">340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="nump">26,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash</a></td>
<td class="nump">32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Trade accounts receivable</a></td>
<td class="nump">239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(36)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(98)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liability</a></td>
<td class="num">(1,457)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets acquired and liabilities assumed</a></td>
<td class="nump">3,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">22,292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase price</a></td>
<td class="nump">26,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember', window );">Appranix, Inc | Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract', window );"><strong>Assets acquired and liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Developed technology</a></td>
<td class="nump">$ 5,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479668/805-30-25-5<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 8<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 30<br> -Paragraph 7<br> -SubTopic 30<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479637/805-30-30-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-37<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882131276752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Pro Forma Information (Details) - Appranix, Inc - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 233,278<span></span>
</td>
<td class="nump">$ 201,476<span></span>
</td>
<td class="nump">$ 458,444<span></span>
</td>
<td class="nump">$ 400,045<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 15,954<span></span>
</td>
<td class="nump">$ 12,481<span></span>
</td>
<td class="nump">$ 34,536<span></span>
</td>
<td class="nump">$ 24,707<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cvlt_AppranixIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882131549312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected tax deductible amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense</a></td>
<td class="nump">$ 573,000<span></span>
</td>
<td class="nump">$ 312,000<span></span>
</td>
<td class="nump">$ 1,146,000<span></span>
</td>
<td class="nump">$ 626,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, useful life (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Acquired developed technology value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882228594976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Goodwill (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of March 31, 2024</a></td>
<td class="nump">$ 127,780,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions</a></td>
<td class="nump">22,292,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairments</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Balance as of September&#160;30, 2024</a></td>
<td class="nump">$ 150,072,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882129023856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 5,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember', window );">Developed technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">9,050<span></span>
</td>
<td class="nump">$ 3,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(3,854)<span></span>
</td>
<td class="num">(2,708)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 5,196<span></span>
</td>
<td class="nump">$ 1,042<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128716784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Estimated Future Amortization Expenses (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2025 (remaining)</a></td>
<td class="nump">$ 938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2026</a></td>
<td class="nump">1,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2027</a></td>
<td class="nump">1,043<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2028</a></td>
<td class="nump">1,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2029</a></td>
<td class="nump">1,043<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">86<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 5,196<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite-Lived Intangible Asset, Expected Amortization, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882132402576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Assets Held for Sale (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge</a></td>
<td class="nump">$ 2,910<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,910<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvlt_CorporateHeadquartersInTintonFallsNJMember', window );">Corporate Headquarters in Tinton Falls, NJ | Disposal Group, Held-for-sale, Not Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,910<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvlt_CorporateHeadquartersInTintonFallsNJMember', window );">Corporate Headquarters in Tinton Falls, NJ | Disposal Group, Disposed of by Sale, Not Discontinued Operations | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems', window );"><strong>Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration', window );">Consideration received from sale of property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvlt_CorporateHeadquartersInTintonFallsNJMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis=cvlt_CorporateHeadquartersInTintonFallsNJMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupClassificationAxis=us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882131549888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share - Computation of Basic and Diluted Net Income Per Common Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 15,565<span></span>
</td>
<td class="nump">$ 13,017<span></span>
</td>
<td class="nump">$ 34,092<span></span>
</td>
<td class="nump">$ 25,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">43,770<span></span>
</td>
<td class="nump">43,949<span></span>
</td>
<td class="nump">43,724<span></span>
</td>
<td class="nump">44,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic net income per common share (in dollars per share)</a></td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">43,770<span></span>
</td>
<td class="nump">43,949<span></span>
</td>
<td class="nump">43,724<span></span>
</td>
<td class="nump">44,003<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of stock options and restricted stock units (in shares)</a></td>
<td class="nump">1,344<span></span>
</td>
<td class="nump">954<span></span>
</td>
<td class="nump">1,371<span></span>
</td>
<td class="nump">1,007<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">45,114<span></span>
</td>
<td class="nump">44,903<span></span>
</td>
<td class="nump">45,095<span></span>
</td>
<td class="nump">45,010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted net income per common share (in dollars per share)</a></td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="nump">$ 0.29<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133685568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Common Share - Additional Information (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation (in shares)</a></td>
<td class="nump">210<span></span>
</td>
<td class="nump">498<span></span>
</td>
<td class="nump">218<span></span>
</td>
<td class="nump">526<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882132584784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForLegalSettlements', window );">Payments for legal settlements</a></td>
<td class="nump">$ 1,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementExpense', window );">Legal settlement expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 675<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(6))<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid for the settlement of litigation or for other legal issues during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882133725680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Apr. 18, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, amount approved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">$ 103,295<span></span>
</td>
<td class="nump">$ 82,357<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Number of shares repurchased (in shares)</a></td>
<td class="nump">834<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Share repurchase program, remaining available amount</a></td>
<td class="nump">$ 153,191<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>90
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882125238112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 26,403<span></span>
</td>
<td class="nump">$ 23,615<span></span>
</td>
<td class="nump">$ 52,807<span></span>
</td>
<td class="nump">$ 47,339<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,374<span></span>
</td>
<td class="nump">1,599<span></span>
</td>
<td class="nump">2,955<span></span>
</td>
<td class="nump">3,289<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">11,631<span></span>
</td>
<td class="nump">9,941<span></span>
</td>
<td class="nump">21,117<span></span>
</td>
<td class="nump">19,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">5,555<span></span>
</td>
<td class="nump">5,385<span></span>
</td>
<td class="nump">10,719<span></span>
</td>
<td class="nump">10,732<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">7,663<span></span>
</td>
<td class="nump">6,690<span></span>
</td>
<td class="nump">13,828<span></span>
</td>
<td class="nump">13,673<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_RestructuringChargesMember', window );">Restructuring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 180<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,188<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_RestructuringChargesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_RestructuringChargesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882233917984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Additional Information (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 131,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 131,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period awards are expected to be recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 7 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value, units awarded (in dollars per share)</a></td>
<td class="nump">$ 142.87<span></span>
</td>
<td class="nump">$ 70.99<span></span>
</td>
<td class="nump">$ 122.00<span></span>
</td>
<td class="nump">$ 67.94<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882132558496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Restricted Stock Units Activity (Details) - Restricted stock units - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number&#160;of Awards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested beginning balance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,417<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awarded (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(783)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(95)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-vested ending balance (in shares)</a></td>
<td class="nump">2,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date&#160;Fair&#160;Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested beginning balance (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 68.52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awarded (in dollars per share)</a></td>
<td class="nump">$ 142.87<span></span>
</td>
<td class="nump">$ 70.99<span></span>
</td>
<td class="nump">122.00<span></span>
</td>
<td class="nump">$ 67.94<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">69.19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested ending balance (in dollars per share)</a></td>
<td class="nump">$ 82.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82.51<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882131936304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Performance Based Awards (Details) - PSU<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards, granted (in shares)</a></td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Compensation arrangements, vesting period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=cvlt_PerformanceStockUnitsMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent', window );">Awards potential to vest, percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=cvlt_PerformanceStockUnitsMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent', window );">Awards potential to vest, percentage</a></td>
<td class="nump">300.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares', window );">Awards potential to vest (in shares)</a></td>
<td class="nump">273<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Potential To Vest, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Potential To Vest, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=cvlt_PerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=cvlt_PerformanceStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882131165072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Awards with a Market Condition (Details) - Market performance shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 30, 2024 </div>
<div>tranche </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of awards, granted (in shares)</a></td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Service period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches', window );">Number of annual tranches | tranche</a></td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value, units awarded (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 175.25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent', window );">Awards potential to vest, percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent', window );">Awards potential to vest, percentage</a></td>
<td class="nump">300.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares', window );">Awards potential to vest (in shares)</a></td>
<td class="nump">273<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Potential To Vest, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Potential To Vest, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Vesting Tranches</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128649984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Employee Stock Purchase plan (Details) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="nump">$ 26,403<span></span>
</td>
<td class="nump">$ 23,615<span></span>
</td>
<td class="nump">$ 52,807<span></span>
</td>
<td class="nump">$ 47,339<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 131,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 131,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price as a percentage of fair market value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod', window );">Length of offering period (in months)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum employee payroll percent deduction of salary</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount', window );">Maximum amount of stock purchasable by employees within a calendar year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Number of shares purchased by employees (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="nump">96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,486<span></span>
</td>
<td class="nump">$ 5,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,701<span></span>
</td>
<td class="nump">$ 1,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 1,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share based Payment Award, Maximum Annual Purchases Per Employee, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement By Share-based Payment Award, Offering Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128743632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 1,095<span></span>
</td>
<td class="nump">$ 5,720<span></span>
</td>
<td class="nump">$ 3,222<span></span>
</td>
<td class="nump">$ 12,596<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128788048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Restructuring Charges (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($) </div>
<div>office</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring and Related Activities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Employee severance and related costs</a></td>
<td class="nump">$ 386,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 655,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessExitCosts1', window );">Lease exit costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">402,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherRestructuringCosts', window );">Stock-based compensation</a></td>
<td class="nump">180,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,188,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Total restructuring charges</a></td>
<td class="nump">$ 566,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 5,245,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_BusinessExitCostsNumberOfOffices', window );">Number of office relates to lease exit costs | office</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_BusinessExitCostsNumberOfOffices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Exit Costs, Number Of Offices</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cvlt_BusinessExitCostsNumberOfOffices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cvlt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessExitCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessExitCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>98
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882132898736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Activity in Restructuring Accruals (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance as of March 31, 2024</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,746,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Employee severance and related costs</a></td>
<td class="nump">$ 386,000<span></span>
</td>
<td class="nump">655,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,553,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Balance as of September&#160;30, 2024</a></td>
<td class="nump">$ 848,000<span></span>
</td>
<td class="nump">848,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=cvlt_A2022RestructuringProgramMember', window );">2022 Restructuring Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserveRollForward', window );"><strong>Restructuring Reserve [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Employee severance and related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserveRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserveRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=cvlt_A2022RestructuringProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=cvlt_A2022RestructuringProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128184416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revolving Credit Facility - Additional Information (Details) - Revolving credit facility - Senior Secured Revolving Credit Facility - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 13, 2021</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Borrowing capacity</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt, basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Annual interest charge on unused balance of the credit facility</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Borrowings under the credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnamortizedDebtIssuanceExpense', window );">Unamortized debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 255,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnamortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnamortizedDebtIssuanceExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cvlt_SeniorSecuredRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cvlt_SeniorSecuredRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128364400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revolving Credit Facility - Amortization of Debt Issuance Costs and Interest Expense (Details) - Revolving credit facility - Senior Secured Revolving Credit Facility - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Sep. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">$ 29<span></span>
</td>
<td class="nump">$ 29<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Interest expense</a></td>
<td class="nump">64<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="nump">127<span></span>
</td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total charges</a></td>
<td class="nump">$ 93<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cvlt_SeniorSecuredRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=cvlt_SeniorSecuredRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.3</span><table class="report" border="0" cellspacing="2" id="idm45882128968336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Oct. 01, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=cvlt_ClumioIncMember', window );">Clumio, Inc | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total cash consideration</a></td>
<td class="nump">$ 47,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=cvlt_ClumioIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=cvlt_ClumioIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>102
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M)6<!E^8!N#\70N]/S#\HMJ2'_P)02P,$%     @ FW!>68V!FOJ&!@  =1L
M !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RMF6UOVS80Q[\*X19%"R0Q
M'_28)@;2%-L*K%O0M-MK1J)CH9+HBK23[-/O*"N2+5),LO5-(LG'X_^H(W]'
MZNQ.-M_52@B-[JNR5N>SE=;KT_E<92M1<74BUZ*&7Y:RJ;B&V^9VKM:-X'G;
MJ"KG%.-H7O&BGBW.VF=7S>),;G19U.*J06I35;QY^"!*>7<^([/'!U^*VY4V
M#^:+LS6_%=="?UM?-7 W[[WD125J5<@:-6)Y/KL@IY<L, U:B[\*<:?VKI$)
MY4;*[^;F4WX^PT:1*$6FC0L._[;B4I2E\00Z?G1.9WV?IN'^]:/W7]K@(9@;
MKL2E+/\N<KTZGR4SE(LEWY3ZB[S[370!A<9?)DO5_D5WG2V>H6RCM*RZQJ"@
M*NK=?W[?#<1> Q),-*!= _K<!JQKP-I =\K:L#YRS1=GC;Q#C;$&;^:B'9NV
M-413U.8U7NL&?BV@G5Y<REK)LLBY%CGZP$M>9P)=&W<*':-OUQ_1V]?OT&M4
MU.CK2FX4KW-U-M?0LVD_S[I>/NQZH1.]7(OU"6+X"%%, T?S2W_SS[R!YL35
M? [Q]D'3/FC:^F-306^:1M0:<:4@SE-7/#L'@=N!F5NG:LTS<3Z#R:-$LQ6S
MQ9M7),+O7='])&<'L;(^5N;SOKCD:H7@K:',7(@?FV++2PC>^19WKJ+6E5D
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
M"R 98[$YBZ0(&1 R+;Z(%IW$KCKORE8J*=%Z>>\+:#O0DR$#6AL!66 NB@D
M,@%<E (@57Z?MENK3F*54MKN(?FAX9'1^R?BFU/8$@*1T$% ZIL>2C'0,M=I
MD4?L*N_7=B/K(=K>A\'ZCS]YI<1*QU1< ?* "?M$!$IZ$RABI'& THNF*WVJ
M91ZUR[QAS#_(QZJ6KWYHL^]X^J.FU")!O]"?>P AHY"!#0^ 9"$C(/T1,J)\
M6NA1+?2H7>C='0VWC0!J2BSBQR#^ "A""F9^ &24FD,E15U3,9X=Q[9K=4?M
MZNZ?TC;=#8U/MYF($"CI$9+Y!(7<1*KI+D9FFT@J FXQ6VL]:M]>U69[:JWS
MU)>M$GW]OCHLN:G3+5>G;(E3MM05VS@P6GY2N_R\S9I\Y7W(2V]=%456-WU\
M^L!\A($YT(6GFO S"\ZS$Z+.$Q.!PN@\*1%*1!,)J74HM>O0)"_VW>G/!98+
M9),XMQRA:'QN.D*%P;GI""7""=.U\J2!=2S^T9\C*MNS9R4[G^1H-#9>M6^;
M5I5C2IWCH6G5M1</39=LB5.VU!7;.$Y:'E.[/-9#\Q 9G)6F2N4L#(WE L%B
M;N0E9.O.Y\:)"6!*0K")S-3"F-J%\>F@M-EL"E0N5$ER;C. *?UN3$.(30F-
M<YLAC$RMC%H3TQ_L?.X?FE6=[Z8V/>S-+QYN+MD2IVRI*[;Q^:\6Y\RW3HOV
M$V"KL+_X"-@E6^*4+77%-HZ"K@V8O3;X\3GP0#!6OMQG8#\$0.,P%$ D R05
M$2%@ZQ?UK\H2RU$PT]4!H]8<?--A,+-6&!?GHDNVQ"E;ZHIM'(V31T+L&]1O
M/Q)F8,,Y%FB?"B%Y $Y:$H!4%7T(ZC: I"H;I^LVILL#9B\/OLAZ)]N]<D.1
MKZ8J=3O'Q0GIDBUQRI:Z8AM'0Q<MS/ZLB'V)<OJ0B%.VQ"E;ZHIM' 5=/[&W
M/"EBG0[ /KPOP$[3$B$YB\QE)P%(RM4:!:8#@ P%GWY*A.F2A(4.UB=K67-Q
M(KID2YRRI:[8QM'0Y1*SETL7K$^H%#*/.9< %W!PE@!P(7@2+P4X-1"FSXZ8
M+IN8O6Q:]D\)=QLV^]VNJN'Y@9WBXD1T6CHY94M=L8T?W=2E$W]'Z<2=EDY.
MV1*G;*DKMG$4=.G$WULZ<?-<(PP#L-HL(=(GX#P5((E@<0B.DB>@;'H^X+IR
MX@XJ)^ZT<G+*ECAE2UVQC:.A*R?NJG+B\%$= M8FA.11#*020-)8A."0$R(C
M(:83\N1Y=GOE=#CK[ERK"B=LNM.RR2E;XI0M=<4V#H4NF_@[RB;NM&QRRI8X
M94M=L8VCH,LF_MZRB8-BB/C,/,E?0F3$P"X*0%(BP*R1(B0-Z'39Q'79Q!V4
M3=QIV>24+7'*EKIB&T=#ETW<5=DT$)UN]88"OG$$@$$('D$!0")4FH%T1$@>
M@<>PYB<O0JJ*Z*E_ [51!N[+]O "W/'J\2W7G_MW.\^NWY*K)0'7$W*5'MYA
MU?2'5VI_Z=\8:;Q"/JJN_,^A&CWUX2W5PX^VVO6O83Y4K2K7^J\;F:UEW0'4
M_Q^KJGW]T75P?%=X\3]02P,$%     @ G'!>66ZG)P8P P  7@L  !@   !X
M;"]W;W)K<VAE971S+W-H965T-2YX;6RM5M]OVC 0_E>LK)I::6U^)X-!I)8P
MK0_=JK)N#],>3&)(UL1FMH'VO]\Y"1D$@ZJ-E\1V[OO.=_<YOL&:\2>1$2+1
M<UE0,30R*1=]TQ1)1DHLKMB"4/@R8[S$$J9\;HH%)SBM0&5A.I85F"7.J1$-
MJK5['@W84A8Y)?<<B6598OYR0PJV'AJVL5EXR.>95 MF-%C@.9D0^;BXYS S
M6Y8T+PD5.:.(D]G0N+;[XU#95P;?<K(66V.D(IDR]J0FM^G0L-2&2$$2J1@P
MO%9D1(I"$<$V?C><1NM2 ;?'&_:/5>P0RQ0+,F+%]SR5V=!X;Z"4S/"RD ]L
M_8DT\?B*+V&%J)YH7=N&KH&2I9"L;,"P@S*G]1L_-WG8 @"/'N T *<+\ X
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
MULW0<3: ^(EO3C-4(P +36=!&08,-@RN-YF9K>[',3,/0%T4-8,O<O T0;4
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
ME*14: 'U^XKS<O^B/W"X75_\#U!+ P04    " "<<%Y9.WS@I L&  "P#0
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
MR/NG9(!E#W1H2: R\OTK ?9!'_C)103JV,>'_T<HN/XT<O7OLZL_.R-7OY*
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
M!?A]Z5S,7^B _BW<-_\&4$L#!!0    ( )QP7EGNDKF..@T  (PH   9
M>&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;,U::V_;R!7]*P,W6]@ +>MER4X3
M TXVB]UBTP114G\H^F%$CJ1!*0Z7'%IV?WW/O3,<DA(E+X)N46 WILAYG/L^
M<\DW.U/\J]PH9<73-LW*MV<;:_/75U=EO%%;60Y,KC(\69EB*RU^%NNK,B^4
M3'C2-KT:#X>SJZW4V=G=&[[WN;A[8RJ;ZDQ]+D19;;>R>'ZG4K-[>S8ZJV]\
MT>N-I1M7=V]RN58+9;_EGPO\N@JK)'JKLE*;3!1J]?;L?O3ZW93&\X"_:[4K
M6]>")%D:\R_Z\4OR]FQ(@%2J8DLK2/QY5.]5FM)"@/&;7_,L;$D3V]?UZC^Q
M[)!E*4OUWJ0/.K&;MV<W9R)1*UFE]HO9_:R\/->T7FS2DO\5.S=V.C\3<55:
ML_63@6"K,_=7/GD]M";<#(],&/L)8\;M-F*4/THK[]X49B<*&HW5Z()%Y=D
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
MU6+!M<M2@X%4*(DK6?DT$#_J4J[7A?(4 0_#N>.!?:%^NM_L.NKEB%<CULJ
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
ML^0\2BX26)7+-,=^D(@EP_S:.(HG"9.*I=SF[(-X3@LX^10D)].8_B'BI-H
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
MXF/2T@G*#H(6V8N$]UCW89#T($NRX0M\@R[ @><;/,/WX;'A=@<_YDMC-?7
MSU,Q!HKA:0KW+BY-S7*<1M3X!O4&H]GK5^EY\NX%@<-.X/ E]G^HP/_@X::A
M)V=5_D!/IFYT7E++0JW56K,*: -+1 FKQI4+ECM09(];;BR7:\B9*8')(BR0
M4K=A J6EQA=,YFAZ0 PMO2'W]48K>M;&.=CP(T8:&MKK,7VXD3"O-1>0CD-5
M>V!+A(5BN@!6.R@!F00N<YHK)%>MO$4GRY1,XZEXC")#9N$L&R6])$F@)5EL
MP[A@2X%]^'+P\X:.&ULJ?4B3RX14Y*+F02@4S!*"GKKW;?@6JM#9Z%-%?6FQ
M6J+NFK-'B3@25<!9F@QZV<7(Z7=)R%5%%*$:/2!B'^R6TRQ!L8/Q8!@B,T&H
M1C=$7;RL4@TEO0L$7+6"KKS1VA7D:304#/G\6Z+/QUDZ&O32B[1_JEGCH]%1
MH5[[ 4FE=0+"%.E.NQD\#Z/GCWD8X-=,K[DT('!%T*3_=A2!#D,Q;*RJ_2!:
M*DMCS2]+^A]![0SH?J64/6R<@^Z?:?8;4$L#!!0    ( )QP7EDA9Y>=N@@
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
M3[1#<<3%9E>J,5,KR7UHD >ZXJ@]$]$S8] :*F,66J1722J[ _RF&A+SW,E
MWN".]=()DINC@Y-D>'QNX(F)AG7!)"@9F<PP)'IB%<(_N<P+VC)0:%4!!4'V
MZ%V1/8\;O/:Z17M)4*%>^;PSA&ND[4*A7^TC]:)+DN?R+H]OF%YQ:4!@0=!X
M<#P.0'<9UTVLJGVN+)6EE/+#DCX+J%T![1=*V=W$->@_-/,_4$L#!!0    (
M )QP7EFYLT?JT@0  ",,   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;)U7VV[;.!#]E8$;%%W ]46^U$AM TDOV 6V0)!TMP^+?:"ED464(E62BN)^
M_<Z0DN,DSJ7[XDCBS)DS,X=#9MD8^]T5B!YN2J7=JE=X7YT.ARXML!1N8"K4
MM)(;6PI/KW8[=)5%D06G4@V3T6@^+(74O?4R?+NPZZ6IO9(:+RRXNBR%W9VC
M,LVJ-^YU'R[EMO#\8;A>5F*+5^C_JBXLO0WW*)DL43MI-%C,5[VS\>GYE.V#
MP=\2&W?P#)S)QICO_/)'MNJ-F! J3#TC"/ISC1]0*08B&C]:S-X^)#L>/G?H
MGT/NE,M&./Q@U#>9^6+56_0@PUS4RE^:YG=L\YDQ7FJ4"[_01-LI&:>U\Z9L
MG8E!*77\*V[:.APX+$:/."2M0Q)XQT"!Y4?AQ7II30.6K0F-'T*JP9O(2<U-
MN?*65B7Y^?4E.F_KU-=6ZNURZ F2%X9IZWX>W9-'W.?PQ6A?./BD,\SN^@^)
MRIY/TO$Y3YX$O,)J )-1'Y)1,GT";[+/;Q+P)B_)#X3.X!*5\)C!&>M!>HD.
M_CG;D!4)Y-]C%8@!IL<#\*8Y=95(<=6C7>'07F-O_?K5>#YZ_P3]Z9[^]"GT
MY]OS"^YPCENI-3])#;Y R$UM?0$_:F$]6C YY-*E0H7B]Z%!,J0*A7()VH*'
M8)42FI8]<N/!&T!=")UB*UJ"<\)+EXNX^WQA3;TM0EB+-$2$EC]%W)C4%(L9
M.KG5S(%('8#4:8K.05[K .0&\#5 "$7F-!T\NS#J Y>.+8*0I6.*IO*RE#^1
M'M"&X)0KYKE,)>IT%YC(LK+FFN!(UU+7TN^H3/8.*7<G&^KZ6R<4R8C=*^-\
M^XHW%(6!,7!VA%D(NZ45&R1(GI(&H50[YN;PFCAQ 6,]HDA3@B-@YTP:V]!(
M:EA!TS<U->5.=:MC7?J4KTF_O^41Q7XEC6T7"]R!49329)+2#=\=5PYOI/-A
M:S3"9@ZVQ*&U3=%ZFNJ 9:7,#HDWU8;:2:N;74R=-<!T#=<0@41$(^JVJP3N
MNZ0'\(U3\U3KBI./0GB@J$8J!1L,"2CD6*U6'5)',BB$RN\*=185X8VG]U@O
M(K]A[::UI0(=YO](U%1H;3P[T1HU)0C>D[4D,#J#0@@24L,_VMR#Z-K*.N$
MI Z,;73RADH>!F3<)S3>/)8;4FD[XR8#^/P_W&AW'N<0&'+QK&0=M'LC-XI.
M7[([I40XRN'4/H(.5\3@.9M/K2Z>E.X)3!9S^IW/9O GDC9;483%-^/?X/6K
M13).WL-TE,#58PH>+T8P[8\7"_@:VGP\]Q.8S3G6K)],9P'\0<1VY_$LT-C)
MMNO;"\H^@'L'2IK:F@BQ KMG$0^6W:'N>'P<T=TO1(9&\"!H6^E.VTJ\ 4KS
M7*A8_K"EOPB;%C 9MWXGD/3?3><O:Q>WZ4+L>*Y2>Y+^;#:Y#W^$V@DLIHM0
M\(\QN1?FU&?#@VVEZ1+7-7._>ZE$5<>H%!G>+RLIW1PMKB]H"W/5[LR2V\$Q
MB8-#E&&24CQ59[?S9O-<TO>FRFV0.,<$I\!'6IBWV@^.W0:&!Q<W.EBVX7K*
MA(E1O,/MO^YOP&?QXG=K'J_/U'4ZW1THS,EU-'@WZX&-5]+XXDT5KH$;X^D4
M"X]\CJ!E UK/C?'="P?8_U^P_@]02P,$%     @ G'!>65OTX3IA!0  GPP
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
M[ Y<U&:TN$BA)FLFITPLRKUW+%5LYS?WH21\#&@\O-WREU:Y9]@HS.4(<3-
M++X!<0GOK?$MP5M38?5?^YSI3)P61TXWBQ<![[&?PWDQ@T6Q6+Z =S[%>)[P
MSK\W1OC[NB3ON"/^>2[< 6WY/%J<DBOJA<1UQF- Z+:8;7[ZX>RR^.4%KLN)
MZ_(E].^KQ_^$@ \&/DAO2W1P-F1U!CL$4HW!"@3/1N,0NVCA+0_*8U .0:+S
M/-4@B)!!; VW.G3*SN"=D?,9"+@56O&]8)3X.4Y&!16W( ^)? @]PU8\M=)N
MT1V@=W:K*G0S8'UVXH4&*:@%:7F^62#2C+(/T;/N7O&\H3[ C\M7LZ+@5J!0
M?N9!COR&J> ;!+B$AL0XWM5G/H\QT!S^:)%=JJ3$5Q6Q//GEXS(0YXN(/7>E
M,H-?11$8]QZ9M TN\JT"N[-UC4Z9AH 3$06X5^3Y .0AII,;0&F%1AYX*-T#
M^CE<4_)SRDUJ&[-#3X5A;U'I,0CG&0;CY #WO<<NPAZ;/Y5)<"W8I]: 6Z&#
M2.ZC=1^<;#GO,53)>EI;.>7Q*PXS#MQ'--SW*8\G&1H+/-:]BN1*Y("],(TJ
M-4X*G)S&VFK'7#C.2?T9-5Z&CF5:B9(3Y!52BF/P_N2CBW5V2NBA9B<A<$F^
M4JZY6EI]B6T6W#$'Q!W&_EJAZQAUK4AR:W'N+N;/36-^<E-VZ)KT'L1>",8/
ME^9T.CTYU\--^Z0^O%?OA6N4(=!8LVDQ?W61@1O>@&'C;9_NW=)Z[M>T;/G9
M1!<56%Y;ZX^;Z&!ZB#?_ E!+ P04    " "<<%Y9C5DZ4'P"  "X!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6RM56UOTS 0_BM6F!!(T+QG4-)(
M:U,$'X:JE<%G+[DVUA([V$Z[_7ML)PWMEE75Z)?$=[[G>7QGZR[>,GXO"@")
M'JJ2BHE52%F/;5MD!518C%@-5.VL&*^P5"9?VZ+F@',#JDK;<YS(KC"A5A(;
MWX(G,6MD22@L.!)-56'^.(62;2>6:^T<-V1=2.VPD[C&:UB"O*T77%EVSY*3
M"J@@C"(.JXEUY8[G@8XW ;\(;,7>&NE,[AB[U\;W?&(Y^D!00B8U U:_#<R@
M+#61.L:?CM/J)35P?[UC_VIR5[G<80$S5OXFN2PFUB<+Y;#"32EOV/8;=/F$
MFB]CI3!?M&UCP]!"62,DJSJP.D%%:/O'#UT=]@#N2P"O WA/ <$+ +\#^*<J
M!!T@.%4A[  F=;O-W10NQ1(G,6=;Q'6T8M,+4WV#5O4B5+^3I>1JERB<3!;X
M$6T$6@ W;XYF@%(BLI*)A@/ZB&Z7*7IW\1Y=($+1SX(U M-<Q+94VIK!SCJ=
M::OCO:#CHVM&92'0G.:0#^#3X_CH"-Y6.?>)>[O$I]Y1PB74(^0['Y#G>,'
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
M^J]3.@-4]YSI.D8V[@FQDH:JEFN6] )$91?0_%I*L^O8#88WY>(O4$L#!!0
M   ( )QP7EFC5+!K9P4  # -   9    >&PO=V]R:W-H965T<R]S:&5E=#(W
M+GAM;)U7;6_;-A#^*P<O&%) BV59SML2 TZZ;AW0(6C2[L.P#S1ULKA0I$I2
M<=)?OSM*=AS72;-]22B2=WR>XW/'\]G2NEM?(0:XK[7QYX,JA.9T./2RPEKX
M ]N@H972NEH$^G2+H6\<BB(:U7J8I>GAL!;*#*9G<>[*3<]L&[0R>.7 MW4M
MW,,%:KL\'XP&JXF/:E$%GAA.SQJQP&L,GYHK1U_#M9="U6B\L@8<EN>#V>CT
M8L+[XX;/"I=^8PS,9&[M+7^\+\X'*0-"C3*P!T'_[O 2M69'!.-+[W.P/I(-
M-\<K[^\B=^(R%QXOK?Y3%:$Z'QP/H,!2M#I\M,O?L.<3 4JK??P+RWYO.@#9
M^F#KWI@0U,IT_\5]'X?7&&2]019Q=P=%E&]%$-,S9Y?@>#=YXT&D&JT)G#)\
M*=?!T:HBNS"]:#W-> ^7MIXK(V*H]F_$7*-_<S8,= 1O',K>W47G+GO&W2%\
ML"94'GXQ!19/[8<$;8TO6^&[R%YT>(W- 8S3!+(TRU_P-U[S'4=_X__ -X&9
M]Z3_F?S2*J^Z*6$*^-TJ$^ SFM ZA$X%')^_9G,?' GJ[UT1Z@#DNP%PDIWZ
M1D@\'U 6>71W.)C^^,/H,/WY!7KYFE[^DO?I-25MT6H$6\)5ZV1%@H4KIR1&
M0EM3,ZVMC)1V\7CQI-T\;BJ$TI+7I3(+"*RB/MW55_00:+E906C6J,A>*](V
M%85OEM<(07@FQ2X*$2)!\7A?IX_4M@U/X5+X"J2E0E*@ZYSM039*TG$&[X1R
M<"=T&SVVQN%"^8 ."RHY=,E*!AI2&LI;6E7!0YZ<I.F6'3D/Q)B$LG7..$_A
MQ@:AMXD1@,,D.\HZZ?F."Y_* =%*S)4F8A0SX2F 6/0L]H PWSA1$$,I;6O(
MU*%$=1=CG8U/X"W>4:EMR%5 61FK[>(!)LF80,^D="T^];\_/GQ#-B6ZCO,=
M&N*T?W*\,1O$_=KF ?9'23XY>M/S(J[$O53Q?$-9)%Y'",;)R7$*OUI;+)76
MD&5)=I)])U@O9,ADG2&3UV>(LUU6PWM3KK)[5RJ\Z/(UJ= :T1:*I=30F?$L
MUA<]'5'5=%V=8#Q4X@YACF@X+1K!$>22M8C*WU \U!@J6W1Y$)40-UE8T"L'
M6);T[/$GF\V:Q@FC[I_8"\Y'VRXJ4 &LE&V\:EJ84= UC&+)'1\ $WD$+>J5
MZ$I^6$&B"_3T@RC^H<>*7NO@$TIY6;%_O*?>P2/OUH+)]WB,-9+53,Y<4%^[
M5"$B5&V%62A6TDI%))X-T#^M'$GKJ1>)V$KE)4F&P$[HX*;1R"A81&O0+$ME
MI*T1E@2KP]K!P7NI6\JFO<G1\59->7H8.^A"1&PWSMP&D?\/$#0=05!L2/.D
M?+= 8O>>PUITM\50?5!U!-3+A>Y[%>$$YC940//*%G[M<&>@=]W*CLB3E_(;
MT56"J\$MJU.3X)^1RRZUEU3?C51<,1YS#92'F#*&-],T4"EH^6WE7HW+0&,9
MJ37Z(>'-W(!%D8KG7XKN[:;-Q@:*NJ37GMX?_4 '%TIVGON79'<*ADH$:B9;
M77392 ]]2^X?NK2DK*1@8M'%8BL^S^910F@<@U+?PU2VL=O8#:W?(V/S$J59
M-\(\',"G=<AO*H?XI T#:J("UG-TL9.ZID+P9#FJED%NC#[V#P&5WO&8:N\Q
MCU*J_$>'-,HGQTF>YSQ*TR3-)_#'H[KW8#1)3B:\.LJ2_'C$KU:>3,9LF>7)
M47JTLY /-[K8&BD%N%?W$&M;U]"N9]<_!V9=%_RXO?LM\8$R2%&X-)9DFAX<
M40%W77_>?03;Q)Z8LH8Z[#BLZ"<-.MY ZZ6U8?7!!ZQ_)$W_!5!+ P04
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
M4%D'VE]+:8X3>T#_,IO^!U!+ P04    " "<<%Y9U!)FAYL#   G"0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6R55FUOVS80_BL'-2A2P+5D67*-
MU#9@MQTV8 6".-L^#/M 2V>+"$5J)!4G_WY'4E;=U'$]P"]ZN7ONN;OG=)KM
ME7XP%:*%IUI(,X\J:YN;.#9%A34S0]6@I#M;I6MFZ53O8M-H9*5WJD6<)LDD
MKAF7T6+FK]WJQ4RU5G")MQI,6]=,/Z]0J/T\&D6'"W=\5UEW(5[,&K;#-=H_
MFEM-9W&/4O(:I>%*@L;M/%J.;E:YL_<&?W+<FZ-C<)ELE'IP)[^5\RAQA%!@
M81T"H[]'_(1".""B\6^'&?4AG>/Q\0']%Y\[Y;)A!C\I\1<O;36/IA&4N&6M
ML'=J_RMV^7B"A1+&_\(^V&9D7+3&JKIS)@8UE^&?/75U.'*8)J\XI)U#ZGF'
M0)[E9V;98J;5'K2S)C1WX%/UWD2.2]>4M=5TEY.?7=RAL;HM;*NYW,'U/=L(
M-.]FL25L9Q$7'<XJX*2OX$S@JY*V,O!%EEA^[Q\3IYY8>B"V2L\"KK$9PC@9
M0)JDV1F\<9_HV..-+TJ4R1+N4#"+)2R=,+CE:.#OY8:L2"G_G*I ")"=#N"F
MY\8TK,!Y1.-A4#]BM'C[9C1)/IZAG_7TLW/HBS5-8]D*!+6%[U-9%H5NF3"G
M&)_')%F#K9"^&M&7Q/ GJ$,?T?41J L6ZPWJOA4#&L7C\$7%](Y*MT>-4*BZ
MT=R0(]%TT%LE:.S)[@;N?91CE9Q AS4Q^)G-E[H1ZIG ##ZB9K((Y'77ST(9
M:^ *QM,)_4[R''Y'FEO )VZ[F]>C=_#VS30=I1\A2U)86U4\O'?37?H<Z*'#
M_$-C-$T@&XRF4[A7EHE7<K^"?.)BY8,TRSWX#Q$#.; *E'1-W/+"52<TX(*R
M#\]H*.\UE%^LH4[TS\#E:3V=DM-Y^'O*A 7G\+!U\(>FN,1;_:)^C6#R_Q0!
M]LP ?8*JS$W7E&N@BJ^8"$HP+KVO3!<5C$>=WQ6D@P_9Y#+E.,7<LF?:/$XI
MZ2#/QR_A3U"[@FDV];W_')*[,*>!,Z31\?,C%4A:9 ==<5FT6KMITM <&-6L
MQ)=EI:%3)XMK*V9]U9RJ!3H7:OB6FX+J1N''0_!MJU4KK8LGVC+8./J;GR5]
M1,/9?POB@[NXG-;W3G*2.Y/VI(CCH^55(^7M5K0C3(S"'NNO]F\!R[#\OIF'
M5PCJ^HX"@L MN2;##R18'=9R.+&J\:MPHRPM5G]8T9L,:F= ][=*V<.)"]"_
M&RW^ U!+ P04    " "<<%Y9?YK4";D"  !'!@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q]56UOVC 0_BNG;)HV:6I">"EE$ EHI_&A4E78]F':
M!Y,<Q*IC9[93Z'[]S@Y)&:)(X-S9=\\]%]]=QCNEGTR.:&%?"&DF06YM.0I#
MD^98,'.E2I1TLE&Z8)94O0U-J9%EWJD081Q%@[!@7 ;)V.\]Z&2L*BNXQ <-
MIBH*IE]F*-1N$G2"9N.1;W/K-L)D7+(M+M%^+Q\T:6&+DO$"I>%*@L;-))AV
M1K.>L_<&/SCNS)$,+I.U4D].6623('*$4&!J'0*CQS/.40@'1#3^'#"#-J1S
M/)8;]*\^=\IES0S.E?C),YM/@F$ &6Y8)>RCVGW#0SY]AY<J8?P*N]IV<!-
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
MP1[YE#>*;^T1Q2M7BN?V<@-T"<)TT-^O.%?O-R9 ?? V^Q=02P,$%     @
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
M PW./QM1LBW:;4>+RM6]G="FBKIF8>XYE':!F<^$T/N.W:"_.>-_4$L#!!0
M   ( )QP7EDN<%+&(@(  ($$   9    >&PO=V]R:W-H965T<R]S:&5E=#,W
M+GAM;'U4VX[3,!#]%<M(:)&@2=-V0:6-U(L0/"!56P$/B <WF;36^A+LZ69W
MOYZQDT9%:ON2S'CF')_QC#UKK'OT!P!DSUH9/^<'Q'J:)+XX@!9^8&LP%*FL
MTP+)=?O$UPY$&4%:)5F:WB=:2,/S65S;N'QFCZBD@8UC_JBU<"]+4+:9\R$_
M+3S(_0'#0I+/:K&'+>"/>N/(2WJ64FHP7EK#'%1SOAA.EZ.0'Q-^2FC\F<U"
M)3MK'X/SK9SS- @"!04&!D&_)UB!4H&(9/SM.'F_90">VR?V+[%VJF4G/*RL
M^B5+/,SY)\Y*J,11X8-MOD)7SR3P%5;Y^&5-EYMR5AP]6MV!28&6IOV+Y^X<
MS@##\15 U@&RJ+O=**I<"Q3YS-F&N9!-;,&(I48TB9,F-&6+CJ*2<)AOVV8P
M6[&MW!M9R4(89(NBL$>#TNS9QBI92/#L UM#!<Y!R596:^E#8SS9'MG=&E!(
MY=_-$B15@3LI.@7+5D%V30'4 S9*W[,LS<;_PQ,JIJ\HZRO*(M_H"M\EZ;\7
M.X^.)N#/)7TMW_@R7[@54U^+ N:<QMZ#>P*>OWTSO$\_WU [ZM6.;K'G6UMA
M(QRP8UT*)*G"E%W?(=R=NK8.64%G3"%-MGP5<9QK<-*6[$X:]@+"73[YVWM/
M6N2E*I*SB0J7\[MP>TG-5E 153KX..',M0/?.FCK.&0[BR0]F@=Z(\"%!(I7
MUN+)"7/;OSKY/U!+ P04    " "<<%Y9<N9N-\4'  !(3@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S."YX;6S-7%U/XS@4_2M6=[2:D1B:.!]0%BH!GM4B
M+1I$9W8?1O.0IFX;33ZZB0O,:G_\.DF)XV*<I-Q"7J!)?8_M<^/;>W(3G]XG
MZ8]L22E##U$89V>#)6.KD^$P\Y<T\K+#9$5C_LT\22./\<-T,<Q6*?5FA5$4
M#K%AN,/("^+!^+0X=Y..3Y,U"X.8WJ0H6T>1E_Z\H&%R?S8P!X\G;H/%DN4G
MAN/3E;>@$\J^KFY2?C2L4&9!1.,L2&*4TOG9X-P\(8Z;&Q0M_@KH?5;[C/*I
M3)/D1WYP-3L;&/F(:$A]ED-X_-\=O:1AF"/Q<?RS 1U4?>:&]<^/Z+\7D^>3
MF7H9O4S"OX,96YX-C@=H1N?>.F2WR?T?=#,A)\?SDS K_J+[35MC@/QUQI)H
M8\Q'$ 5Q^=][V!!1,^ X:@.\,<#;!O8S!M;&P&K;@[TQL MFRJD4/!"/>>/3
M-+E':=Z:H^4?"C(+:S[](,[]/F$I_S;@=FQ\2^]HO*;H(SJ?S8+<%5Z(KN+R
M@LH=\YY0Y@5A]H$W^3HAZ/V[#^@="F+T99FL,R^>9:=#Q@>2PPW]3:<79:?X
MF4XM=)W$;)FA3_&,SA3V1&_O:NR'G("*!?S(P@76 A+J'R++/$#8P+9B/)=Z
M\PE=<7/C67.RL[DT&ZORJ57@67J?'J!;FJ_\(%Z@&YH6+HU]BCY/PV!1./<
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
MHSZF6UF7OG5'B]*6FS.AL7BUS0Q_%T":!3B?"J%7';-!^P,R^@-02P,$%
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
MU06-<U[((E'\1<]577.$PDQ(%E?!J@<Q3<I/_%+=B%: Y9X(L*L ^S!@?"+
MJ0*<<UMPJP#WW!;&5<#XW!8F5<#DW(!I%3 MDE7>W2(U:RSQ<L'9,^)Y;47+
M#XK\%M$J(S3)I7@ON?J6JCBYO,F$*A$"K5B\H0DN]/$)76^W-#_$$?J<E(+/
MOWB_)A+32'Q051[NU^C]NP_H'3*0V&-.!*()>DBH%!];!5_W+!,XV:K"=YWS
MA2%5__->&&'5UU795_M$7QUTRQ*Y%\A+MF3;$^_IXR>:>$/=M_KFV:\W[\;6
M J]3?H&L\4=DF[;;=SWZ\'N27B#'/!F^/C_<Z;L;/]:Z_V/AP9L[WTF%4^O8
M*7C._^GX.OPGHZ(0+_KK-U6&/DL2B[][NGA3(MU^9#X(7(H4A^1JI)[R@O G
M,EK^_),U,7_IRS4D; T)\R!A/B0L ()U%./6BG%U].5*/0MHLB.)1"%30^N6
M\/(A%U&\H1&5W_LDHV4.E4P)FQ2P?,[PM'1<<V$\M94 V:!W1H/^&74"H$YU
M\C:N\S;6YNTZ33E.Z,M'-3*%?2G2A@]-$21L#0GS(&$^)"P @G74,:G5,8$?
M!R:0BH&$K2%A'B3,AX0%0+".8J:U8J;:Y\D=X:$:!-2Z"[%'M'G5#\[UPWNG
MF3<E<-9Z1%K=!^1*V^10$4#"/$B8#PD+@& =$<QJ$<RT(OC*I%KJI!D/]VI=
MBU).0]*7^=G1X&A/[*E]D'UM6T.S#PGS(&$^)"P @G6R/Z^S/]=/!;'8HQ33
MWA][&3INI]PRG<.4:QL8FG)(F <)\R%A 1"LDW++;(P/4YMT'U..GG"4%<_]
M\,1JH$\1%;@MB:,I\DK?^E!%@-(\4)H/2@N@:%U5M.PP:X JLH23'162J(D
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
M$M7;FNI$\:Q\?['F2O&D/-R#-NVB:*#O;SE7SR?%*Y'FG=GR?U!+ P04
M" "<<%Y9^^H<WM@"  #+"   &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX
M;6RM5EMOTS 4_BM6F- FC>7>EM)&Z@TQB:%J9?" >'"3T\9:8F>VTXY_C^UD
MH9>L3+"7QN?D^[YSL>N3P9;Q>Y$"2/289U0,K53*HF_;(DXAQ^**%4#5FQ7C
M.9;*Y&M;%!QP8DAY9GN.T[%S3*@5#8QOSJ,!*V5&*,PY$F6>8_YK#!G;#BW7
M>G+<DG4JM<..!@5>PP+D73'GRK(;E83D0 5A%'%8#:V1VY^%&F\ WPALQ<X:
MZ4J6C-UKXSH96HY."#*(I5; ZK&!"629%E)I/-2:5A-2$W?73^H?3>VJEB46
M,&'9=Y+(=&CU+)3 "I>9O&7;3U#78Q*,62;,+]K66,="<2DDRVNRRB GM'KB
MQ[H/.P2ETT[P:H)W2 B>(?@UP7]IA* F!"^-$-8$4[I=U6X:-\421P/.MHAK
MM%+3"]-]PU;](E2?DX7DZBU1/!F-2Z$\0J )RY>$8K-[[]"<,V0V EW3ZC!J
M__D4)":9N%"(45%P3,GCI4+$RKY;3-'YV04Z0X2BKRDK!::)&-A2):E#V7&=
MT+A*R'LF(1_=,"I3@68T@:2%/SW-[YS@VZHY38>\IPZ-O9.""RBND.]<(L_Q
M@I9\)B^G^VWE_%_TV3]'WVN&WQP7W^CY?SLNH_BA)(*88_'CL_*A:PFY^-FV
MX95DT"ZI+\*^*' ,0TO== +X!JSH[1NWXWQHZ_9KBDU?4VSV2F)[^Q(T^Q*<
M4H]N80.TA+;N5\2.(>JIL8D\W_>ZO8&]V>UK"\QQ@VYG'S8]A@5A+PB"?=BL
M!>8X3A VL+TJPZ;*\&257]3<)#1F>6NAX5%,-WP?'F0V:4%Y0<\]*/,8Y0>A
M?]",V3'*"[I.]Z!(>^=VSH&OS5@4*&8EE=4_K_$VDW=D!LZ!?^SV)VZ+?ZHF
M=358_\A78_X&\S6A F6P4J&<JZ[*F%>CLS(D*\QL6#*I)HU9INIK [@&J/<K
MQN23H0,TWR_1;U!+ P04    " "<<%Y9UEJ(3=T#  "\$P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T-2YX;6RU6%UOVS84_2N$5@PIT$9?EI)ZM@''LKH
M[1 T:/<P[(&QKFVBE*B2E)WLUX^4%,6.&<5>N1=;I.XY]_*>*WZ-MHQ_%VL
MB>YS6HBQLY:R'+JN6*PAQ^*<E5"H-TO&<RQ5DZ]<47+ 60W*J1MX7NSFF!3.
M9%3WW?#)B%62D@)N.!)5GF/^< 64;<>.[SQV?"&KM=0=[F14XA7<@OQ:WG#5
M<CN6C.10",(*Q&$Y=J;^,/4]#:@MOA'8BIUGI(=RQ]AWW;C.QHZG(P(*"ZDI
ML/K;P PHU4PJCA\MJ=/YU,#=YT?VM!Z\&LP=%C!C]$^2R?78N710!DM<4?F%
M;7^'=D"1YELP*NI?M&UM/0<M*B%9WH)5!#DIFG]\WR9B!Z!XS("@!03/ 8,7
M &$+"(_U,&@!@V,]1"T@>@Z(7P#$+2"N<]\DJ\YT@B6>C#C;(JZM%9M^J.6J
MT2K!I-"5=2NY>DL43DX^,I9M":4(%QFZ+B0N5N2. IH* 5*\0W^HXGZ/IEE&
M="%@JFR:<M9E<9: Q(2*M\KDZVV"SMZ\';E21:6YW44;P5430?!"!"'ZS JY
M%FA>9) 9\$D_/GX-G_;C_:"'P%7I['(:/.;T*NAEO(7R'(7>.Q1XP< 0T.QX
M>&C*Q\]YG_^<][0?_AES!?=-WO=R&7;U&=9\X0M\*2F(A/>?U/1CJ$_TUR=E
MCZXEY.)O4^DUY ,SN9ZUAZ+$"Q@[:EH6P#?@3'[]Q8^]WTRRV21+;)+-;9*E
MELCVY!YT<@_ZV)^F(Y*7F'"UA$F3K+TDI\IJDRQIR.*:3*_JFXDW<C>[6KUJ
MD5H*:$^ J!,@.DX N"_5XJ\^.HGOU5*=56H+H#\\G+/*+$KTVL!FO:Y/S71#
M%O5DVJ:[U!+9GBAQ)TK<*\HT9UR2?YI%5PM3"# I$!\H$%V$GO=<AD.ST \.
MS))#,]\?Q =V\T.[.#@T2WN'^!\3>-$E\*(W@0ELU!ZZU-4,BW7!*%L]F!+8
MRW+JO&*3++%)-K=)EEHBV]/ULM/U\O_<'5S:E-LF66*3;&Z3++5$MB?WAT[N
M#_WSX.)'1;B2>MGH3FO=R9/NN#VU5 *6%464+ &=D0(] .;">#;I=7AJ"=@D
M2_I3$35C,LEM,XJT/XK0%,6>M+[W=!#UCA,W,TS6:(-I95SS^EE/5= J6]*R
M[2W(>CT^6$*MNDUML35"NCN7"SGP57T-)-!";P.;<US7VUTU3>L+EF?]5_YP
MYAOZ$W\X;RZ2GNB;>RUUF%R10B *2^7*.[]0FS#>7!4U#<G*^FKCCDG)\OIQ
M#3@#K@W4^R5C\K&A'707=I-_ 5!+ P04    " "<<%Y9MA?8KKH"   0"
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6RM5M]OFS 0_E<L-DV=U!4"
M"70=00KI?O2A4]6HV\.T!P<NP:JQF>V$[K^?;0A-&\K6:GD V]SWW7UG^RYQ
MS<6M+  4NBLIDU.G4*HZ<UV9%5!B><(K8/K+BHL2*ST5:U=6 G!N025U?<\+
MW1(3YB2Q7;L22<PWBA(&5P+)35EB\3L%RNNI,W)V"]=D72BSX"9QA=>P '53
M70D]<SN6G)3 ).$,"5A-G=GH;!X9>VOPC4 M]\;(*%ER?FLF%_G4\4Q 0"%3
MA@'KUQ;F0*DATF'\:CF=SJ4![H]W[)^L=JUEB27,.?U.<E5,G5,'Y;#"&ZJN
M>?T%6CT3PY=Q*NT3U8UM&#DHVTC%RQ:L(R@):][XKLW#'D#S] /\%N _!HR?
M  0M(+!"F\BLK'.L<!(+7B-AK#6;&=C<6+160YC9Q842^BO1.)5\YCRO":4(
MLQQ=,(79FBPIH)F4H.0Q^JH/TCO461V=@\*$RK=Z\69QCHY>OXU=I>,P;&[6
M^DP;G_X3/D-TR9DJ)/K(<L@?XET=?R?"WXE(_4'"!50G*/".D>_YXYYXYO\.
M#P;"";J<!I8O^%M.?UQS_=3'K<8B_]F7J(9HW$]D;O"9K' &4T=?40EB"T[R
MYM4H]#[TJ?Q/9 \TCSO-XR'V),44LPP0EHBOT"4668&"T9,[DC9LH64SE6:;
MC/PH.O7T+W:W^ZH&_;Y0U:13-1E4-<MS8JJ-[)/00"=[$GS??^\?*ACT\4(%
M8:<@'%1P45:8"%UV5:^&\$##X^##@XVZMW@04=1%%#WCI.B[IZ!<@F@4#USB
M-#H\,A//BWH2/AC <Q/N[A77$L3:]AR),KYAJBE1W6K7UF:VFC]:3W6[:[K3
M/4W3*_5U61,F$865IO1.(KTAHND_S43QRI;P)5>Z(=AAH5LV"&.@OZ\X5[N)
M<=#]"4C^ %!+ P04    " "<<%Y9R@A"]LP"   B"0  &0   'AL+W=O<FMS
M:&5E=',O<VAE970T-RYX;6RU5EU/VS 4_2M6AB8F 4F3IBVLC51:P9#8A"AL
M#],>W/2VL7#LS'9:V*_?=1*B%M**H>XEL>-[3LZY_KCNKZ1ZT F (8\I%WK@
M),9D9ZZKXP12JD]D!@)'YE*EU&!7+5R=*:"S I1RU_>\CIM2)IRH7WR[45%?
MYH8S 3>*Z#Q-J7HZ!RY7 Z?E/'^X98O$V ]NU,_H B9@[K,;A3VW9IFQ%(1F
M4A %\X$S;)V->C:^"/C.8*77VL0ZF4KY8#M7LX'C64' (3:6@>)K"2/@W!*A
MC-\5IU/_T@+7V\_L%X5W]#*E&D:2_V SDPR<GD-F,*<Y-[=R]04J/Z'EBR77
MQ9.LJEC/(7&NC4PK,"I(F2C?]+'*PQJ@U=X"\"N _U9 4 &"PFBIK+ UIH9&
M?2571-EH9+.-(C<%&MTP86=Q8A2.,L29Z%+*V8IQ3JB8D2MAJ%BP*0<RU!J,
M/B+?<"$=;QLX'(.AC.M/&'(_&9/#@T_D@#!![A*9:V34?=>@2/LK-ZX$G9>"
M_"V")I"=D, [(K[GMQO@H]WPKU0AO-4$=S$U=7[\.C]^P1=LX;M@@ADXOL:U
MUI ?\O,:X\F5@53_:O):DK>;R>T./=,9C6'@X!;4H);@1!\_M#K>YR;G>R+;
MR$-0YR'8Q1[=24-YD\,2UBE@]LA81F'KM--WE^O*=W*_4WF[5M[>J7P,2SRK
M,IP^ W$B))>+IR8C.UG^=:KV1+9A.*P-A_]SR8;[S,.>R#;RT*GST-DY\9=*
M:DU&5*DG)A9DF,I<F";')4VXMH1/O=![L80[K]9YT%T+VE#8K15V=RH<QG&>
MYIP:G"B4IPS[0VUQ:Q+9?27R..B%[1<J&Z+\KM=KEMFK9?;>M_=[;]G[KX-:
M7MM_H<A=JV#V]H#'^(()33C,$>:==-&2*BMRV3$R*XK:5!HLD44SP4L,*!N
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
M@30#\/>E$/J^80PTM=?IOU!+ P04    " "<<%Y9^U&,$BH$  #>$0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6R]6%V/XC84_2M6.JIFI.W$^08*
M2 -AU7W8:K1TVH>J#Y[$@#5)G-H&MO^^MA,R23 L;:.^0&R?>^Q[[O6-G>F1
MLC>^PUB KWE6\)FU$Z*<V#9/=CA'_)&6N) C&\IR)&23;6U>,HQ2;91GM@MA
M:.>(%-9\JON>V7Q*]R(C!7YF@._S'+&_%CBCQYGE6*>.+V2[$ZK#GD]+M,5K
M+%[*9R9;=L.2DAP7G- ",+R964_.9.6XRD C?B7XR%O/0+GR2NF;:GQ*9Q94
M*\(93H2B0/+O@)<XRQ237,>?-:G5S*D,V\\G]H_:>>G,*^)X2;/?2"IV,VMD
M@11OT#X37^CQ)UP[%"B^A&9<_X)CC8462/9<T+PVEBO(25']HZ^U$"T#R6,V
M<&L#MV_@7S#P:@/OUAG\VL"_=8:@-M"NVY7O6K@8"32?,GH$3*$EFWK0ZFMK
MJ1<I5**L!9.C1-J)^<\R%S\5"<TQ*#$#2YKG,GSK'6(8_*":Y5X@'5*Z 0O$
M20)0D8*89'N!4] R?^Z;W\=8()+Q!TGTLH[!_=T#N ,VX&J4 U* EX((_J'5
M\<N.[KGDEYUWG?;4%M)9M60[J1U;5(ZY%QSSP&=:B!T'JR+%J<$^OFX?7K&W
MI<B-TNY)Z85[E7"-RT?@P0_ A:YO6,_R=G//Y,Y_FWWUKV?OB.$U:>=I/N\"
MWPJQ@A1;KK.F2I??GUZY8+)P_&$*=D7GF^E4-9WP$B5X9LERR3$[8&O^_7=.
M"'\T*3TD63PDV6H@LDY,_"8F_C5V70J(WLNF %2VH;95;Y_#W F",)C:A[:R
M!I0'G:B+BL]1G@_';A>U.D>Y0>B'#:KC9- X&5Q-O*J$%8VKNNHE5=G2=6AB
M<CX8,ON&)(N')%L-1-8)3-@$)KR:?55@COK%+E\LZ("9/*B<W@WRB,.%?!'(
MF@'N21TJ_F"*535-T$H;WXLBV$M4$VKLCWN):N12];.3J :4#Z%G3M2HT2.Z
M08\KB:IU2&F6(<;UH.XU2E+-%+46"!^]L*>($=33PX2)1CTY3*!@9%9CU*@Q
MNKIM3^>-?[IQ1T-NW"')XB')5@.1=4(S;D(S_G\V[OBFC6M"G6]<(]?9QC6@
M+F]<![X?J>%5172RRNL/P)N-O ^ID[,\QR=O@);J),WU"5JJ(!A)E&35X%X=
MAK^E43UST'G!^CV_E@;4..B!8B-5Y/0D,J$@C"Y(U+IU.-^62+H^0-K4,W6B
M&#C.F28&F#^&_0IG9(/CH"^+$>; "[JX[[JX-^DR3-VO)^O5]/Z9S8AR^SO*
MB(K"OBXF5-!/%[MU7\TQV^H/!5QZN2]$=8=H>IN/$4_Z"M[K7SB3I6/HC]7'
M"WT_?J>OOGQ\1FQ+Y!;,\$9.)3V0(635QX2J(6BI;\NO5,B[MW[<891BI@!R
M?$.I.#74!,TGG?G?4$L#!!0    ( )QP7ED4C!]JNP(   @(   9    >&PO
M=V]R:W-H965T<R]S:&5E=#4Q+GAM;*U5R6[;,!#]%4(%B@9H(UF2W=2U!7@K
MDD,*(^YR*'J@I;%%A")5DK+3O^^0DE4G48R@S45<-._-QID9[:6ZU3F (7<%
M%WKLY<:40]_7:0X%U>>R!(%_-E(5U.!1;7U=*J"9 Q7<#X-@X!>4"2\9N;NE
M2D:R,IP)6"JBJZ*@ZO<4N-R/O9YWN+AAV]S8"S\9E70+*S!?RZ7"D]^R9*P
MH9D41,%F[$UZPT5LY9W -P9[?;0GUI.UE+?V<)6-O< :!!Q28QDH+CN8 >>6
M",WXU7!ZK4H+/-X?V#\YW]&7-=4PD_P[RTP^]BX\DL&&5MS<R/TE-/[T+5\J
MN79?LF]D X^DE3:R:,!H0<%$O=*[)@Y' .3I!H0-('P(B)\ 1 T@>JZ&N '$
MS]70;P#.=;_VW05N3@U-1DKNB;+2R&8W+OH.C?%BPKZ3E5'XER'.))_Q*5Z)
M5!9 2E!D)HL"T[?*J0+RCDRRC-E\4HY"]:.TV7TS!T,9UV<HHJVH/BQ,D"^Y
MK#05F1[Y!@VT:ORT,69:&Q,^84Q$KJ4PN28+D4'6@9^?Q@].X'T,3!N=\!"=
M:7B2< 7E.8F"MR0,PKC#GMGSX5&7._^G??'/VN\%(VJ?2N3XHB?X%E0))K::
M+/&AU"_DQV2MC<)B_]F5[)HN[J:S#7"H2YK"V,,.IT'MP$M>O^H-@H]=D7Y)
MLOE+DBU>B.Q>3N(V)_$I]F0B#,L8KVRW)1K22F&]8AW"7<HKK &R4;(@6-YE
M99K:Q1*MB_6L*V>UNKY39V?,+@E[P<C?':?BL4S\X>*^S+R+YX',XK%,/QRT
M,G4\_*/65H#:NIFBT:-*F/KIMK?MV)JX;OW@?MH;SGH=]W,<<_54^DM?S\AK
MJK9,:,)A@ZJ"\_=HJ:KG3GTPLG2-=2T-MFFWS7%4@[("^'\CI3D<K()V^"=_
M %!+ P04    " "<<%Y9V#PTQZD"  !7"   &0   'AL+W=O<FMS:&5E=',O
M<VAE970U,BYX;6RM5FUOFS 0_BL6JZ96VLI+"*TZ@M2&3=NT2E&S;A^F?7#@
M E:-S6R3M/]^MB$L;2E;IWX)]OF>YWP/QUWB+1<WL@10Z+:B3,Z<4JGZS'5E
M5D*%Y3&O@>F3-1<55GHK"E?6 G!N015U \^+W H3YB2QM2U$$O-&4<)@(9!L
MJ@J+NPN@?#MS?&=GN")%J8S!3>(:%[ $=5TOA-ZY/4M.*F"2<(8$K&?.N7^6
M3HV_=?A&8"OWULADLN+\QFP^Y3/',Q<""IDR#%@_-C '2@V1OL:OCM/I0QK@
M_GK'_L'FKG-980ES3K^37)4SY]1!.:QQ0]45WWZ$+A][P8Q3:7_1MO6-I@[*
M&JEXU8'U#2K"VB>^[738 _A/ 8(.$/PK8-(!)@\!T1. L .$5IDV%:M#BA5.
M8L&W2!AOS6865DR+UND39E[[4@E]2C1.)7->543I]Z@DPBQ'<\X4806PC(!$
MARDH3*@\0F_1]3)%AP='Z  1AKZ6O)':7\:NTK<P7&[61;QH(P9/1)R@2QVC
ME.@]RR$?P,_'\='?\.DXW@]&"%PM7Z]AL-/P(AAE_-RP8S3QWJ# "\*AA,;A
M2ZA'X>DX_!(+#?<M/!C)9M)7Q,3R3?ZK(E(B,\IE(P#].%]))?2'^W.H"-H@
MX7 0T\S.9(TSF#FZ6TD0&W"2UZ_\R'LW).!+DJ4O1'9/W+ 7-QQC3Q;XKE56
M-VQ$H< 425"*@K4.Z=CR19;/]/!-XH<GT]C=[.LS&O2Y^KP0V3U]IKT^TU%]
MOCR0!,&M'G 2AI0997INA4T?R1P]5#E]['/J>;U/FZ^[UXHK$(4=:1)EO&&J
M[<J]M9^:YW98N'_<VY&K/^R",*G+9*VAWO&)CB_:,=9N%*]M8U]QI<>$799Z
M\H,P#OI\S;G:;4R _K]$\AM02P,$%     @ G'!>6?)2 1(1 P  1PH  !D
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
M1A@L!9(%I5CL%Y#QW<SQG:>%.Y*DRBRXX33'":Q W>=+H6=NC1(3"DP2SI"
MS<R9^Y<+/S &=L=W CO9&",C9<WY@YG<Q#/',XP@@T@9"*S_MG %66:0-(_?
M%:A3^S2&S?$3^B<K7HM98PE7//M!8I7.G+&#8MC@(E-W?/<9*D$#@Q?Q3-I?
MM"OWCB8.B@JI.*V,-0-*6/F/'ZM - P"_XA!4!G80+BE(\OR&BL<3@7?(6%V
M:S0SL%*MM29'F,G*2@G]E6@[%:X4CQ[0,L-,HG.T!&$3S2) "ZTU1O,=%K%$
M)]>@,,GDJ=FTND<RQ0(D(@Q]2WDA,8OEU%6:CT%UH\KWHO0='/$]1+><J52B
MCRR&^+F]JW748H(G,8N@$W %^07J>6<H\()^Q;$#ME?'J&=A>\=@#=#YVL;C
MBE-]("2V)347 K,$=)$JM-ZCYKXEWMME&S_T\XN&1#<*J/S5%J?2?[_=OSF8
MES+'$<P<??(DB"TXX?MW_M#[T*&N7ZOK=Z&'7PNZ!H'X!F&;ZS.4:%5*:SC1
MZ2V#>-I&NH0=6%AS^+?AQ)^ZVQ8J@YK*H)/*L^#B0W UIRU(15B"<A"$QVUT
MNJ%[: ]8=%7#L"8Y[$2Z)8S0@K91Z#1\81I'-:W1&Q?IZ!74C6MUX\Z@5]=0
MSI7F2W"&%+<E<68*(M)K^@5IXURBCALUZK67Z*0F,NG./GX\EOU.PQ?&Q_<.
M][CWQOFO"/QG@8V'RG^5$JA@FS70:Z\!/SAP"5[$Y5]79@7;O#.#T=]LW,9K
M3D$DMF>1*.(%4^7#7J_6?=&\[ 8.V\NFZA:+A.B7/8.--O4N1MJS*/N4<J)X
M;GN#-5>ZT[##5/=V(,P&_7W#M<1J8AS4W6+X!U!+ P04    " "<<%Y9&>6E
MFG,#  "3"P  &0   'AL+W=O<FMS:&5E=',O<VAE970U."YX;6S%5MMNVS@0
M_96!6BP:((TNOB596T"2MFB!IC#J=ONPV =:&EM$)%)+4G8"].,[I&39;61M
M$731%XFWF3EG>$C.="O5G<X0#=P7N= S+S.FO/1]G618,'TF2Q0TLY*J8(:Z
M:NWK4B%+G5&1^U$0C/V"<>'%4S<V5_%45B;G N<*=%443#U<8RZW,R_T=@,?
M^3HS=L"/IR5;XP+-YW*NJ.>W7E)>H-!<"E"XFGE7X>5U.+0&;L5?'+?ZH V6
MRE+*.]MYE\Z\P"+"'!-C73#Z;? &\]QZ(AS_-DZ]-J8U/&SOO+]QY(G,DFF\
MD?D7GIILYIU[D.**5;GY*+=OL2$TLOX2F6OWA6VS-O @J;2116-," HNZC^[
M;Q)Q8# \9A U!I'#70=R*%\QP^*IDEM0=C5YLPU'U5D3."[LKBR,HEE.=B9>
M&)G<P3QG0L-+N-HRE6J"8#)@<,O4'>GB1HJ4NQ2^>(6&\5R?T-)FLD3EI"$2
M!)TQA7KWXP(^9;+23*1ZZAO":B/Z28/KNL85'<$UAELI3*;AM4@Q_=[>)XXM
MT6A']#KJ=;C \@P&P2E$030$HPAQAO <_.]A]T0:M"D=N$B#8Y&LHY=6*BGE
MKJ#SHYE+WY6BJ&LD31M8/L#ANCE[<,-N ^#O]^02WADL]#]=J:OC#[OCVW-\
MJ4N6X,RC@ZI1;="+_W@6CH,_>]@-6W;#/N_QAZI8H@*Y N;$<@IK8F6(PPO:
M\3J))UV@:[<CY];>%9OX(ISZFPXHHQ;*J!?*@JAQTAUID,NT*V:__0 >D*F^
M+1^W2,8_FQ0A*I;O]*7AZZ[9!6_\*"6#[HQ,6AR37AQ?W"5$>\$VJ.A2A17C
M"C8LK_ 4*L&-KG>MV:U4YCDEP":PWKD3PKL_$EV0Z_B3 \CA9'06C;IQG[>X
MSWMQWW+!BZKH"MAK^$2M7[2P+G[S2;[X']B%P?[N#WK3WESWI32$F%O92MB@
M-J=6$0F-D80ZK^[:[?F!"H)N 80'[U#8+P%V?TP"_99/S5*T1Q;]9A4T 'XQ
MP?U[%?8^&$^7P>"1#([<7^'^=0G[GY=C6/[K=0D?/R_1Y$<T_D&=5*!:NVI0
M0R(K8>J2J1UM*\ZKNL[:+Z_+52I_UIQJIAQ79!J<32BRJBO NF-DZ:JNI314
MP[EF1E4S*KN YE>2*#8=&Z"MP^-O4$L#!!0    ( )QP7EER3NFUO00  /$7
M   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;,5878_B-A3]*U:ZJF:E
MW<D7!&8*2#.35%UIIT)+IWVH^F"2"XDFB5/;@:&_OG82 @%/!*VKOD#BW'ON
M]3G^NIYL"7UE,0!';UF:LZD1<U[<FR8+8\@PNR4%Y.++BM ,<_%*UR8K*."H
M<LI2T[$LS\QPDANS2=4VI[,)*7F:Y#"GB)59ANGN$5*RG1JVL6_XEJQC+AO,
MV:3 :U@ ?RGF5+R9+4J49)"SA.2(PFIJ/-CW@3V4#I7%KPELV=$SDEU9$O(J
M7[Y$4\.2&4$*(9<06/QMX G25"*)//YL0(TVIG0\?MZC_UAU7G1FB1D\D?2W
M).+QU!@;*((5+E/^C6Q_@J9#58(A25GUB[:-K66@L&2<9(VSR"!+\OH?OS5$
M'#D('+6#TS@XIPZ#=QS<QL&]-,*@<1A<&F'8.%1=-^N^5\3YF./9A)(MHM):
MH,F'BOW*6_"5Y'*@+#@57Q/AQV<+3L)7-$]QSM!G%&1%2G8 J&DN:1@+%5 A
MOJ,;'SA.4O91&+XL?'3SX2-B,:; 4)*C7V)2,IQ'[!/ZT'F?F%SD*:.989/3
M8YV3\TY.+GHF.8\9"O(((H6_W^_O]?B;@I^6)&=/TJ/3"[B XA:YUB?D6,Y
MD<_3Y>ZNJCO_+GKPCZ-WR'#;$>-6>.Y[>%+RSW)R1NB)9&+%8KB:\P^4XGP-
M8A7A:+E#QW9SO*N:'[:81NCWKP(2?>&0L3]4HZ../U#'EROG/2MP"%-#+(T,
MZ :,V???V9[U@TH:G6"^3K! $UA'Q$$KXJ /?=81#M[D,ZBDJ%&\"D7N.9N9
MXPTL,8PVQQPKK%S/'G:M_'.KH3.V1EVKX-QJ,'+=N]:JT]UAV]UA;W=?<@HA
M6>?)7V(P,KFV-0,SO)"'X5E6MFL[EGU"1&\6UPZVRV(&FF)V>/5:7KU>7H/%
M?*ZBJ]?KVAFL$\S7"19H NM0/VJI'_W/R_!(IX@ZP7R=8($FL(Z(XU;$<>_\
M.1RP:!("P@QA5  -A4CBE([("JUP0L5YC[Z*FF&#TU*Y.O4&N58IG6!^#38^
M6L.LV_')QA!HBMA1X*Y5X*Y7@:^0KWDLF2:K%= D7TL!$A*A&W&(S:ISY$<5
MY[VPUW*N$\SO[[#7=$HU%32ET1'"M@Z5B-6;V3-^2[(R0[ O0@J\HR1-]S-"
MU']169>70BZ&4U'8*HL+2S'H3G?J_ERNI?R2D(&ND%UZCPH]^R)Z<49*0::D
ML"KRBGH-PLL4Y'ZQ9Y^)0I3'8@Y@%.(4\@A3M -,E8SW1KYV,FA%\QNTSN'T
M= '2%;&KC'-0QNE5YN<R6P*M%*G+Z482L6-W!)$K4FVA7)'ZHURM@DXTOT$;
M'JG@C4]5.+>Y\]3G?OM0K-J]9=1L3DD($#$D"@!(-LKKA,=^C*N9TUIR-FB=
MLFDP]DZY4UC9WN =]@Y5HJVG3.R'N9I G6A^@W8\K.S1615EG]>=MN<Y[Q!X
MJ#OM_[CPM!55X-"[.]W-M!:>%\4,=,6LF36/KC SH.OJ[I@)FL1>5=]-M:WM
M_?1#=2M[TOYHWS_9BG9?WF=75Z8'^/HR_!G3=9(SE,)*A+)N1Z)CM+Y?KE\X
M*:H+U"7AG&358PPX BH-Q/<5(7S_(@.TM_RSOP%02P,$%     @ G'!>69@"
MN9:- @  N0<  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&ULK551;YLP
M$/XK%JNF5MH*,21=,X+4A%3K0Z6J:;>':0\.7()5L)EMDNS?SS:$)2W-HJTO
M8)_O^S[?'=R%:RZ>9 :@T*;(F1PYF5+ET'5EDD%!Y#DO@>F3!1<%47HKEJXL
M!9#4@HK<Q9XW< M"F1.%UG8GHI!7*J<,[@2255$0\6L,.5^/G)ZS-=S39::,
MP8W"DBQA!NJQO!-ZY[8L*2V 2<H9$K 8.5>]X30P_M;A*X6UW%DC$\F<\R>S
MN4E'CF<N!#DDRC 0_5K!!/+<$.EK_&PXG5;2 '?76_9K&[N.94XD3'C^C:8J
M&SF?')3"@E2YNN?K+]#$TS=\"<^E?:)U[1MHYZ22BA<-6-^@H*Q^DTV3AQV
MYND&X : GP."5P!^ _"/50@:0'"L0K\!V-#=.G:;N)@H$H6"KY$PWIK-+&SV
M+5KGBS+SG<R4T*=4XU1TPQ)> 'H@&Y#H- 9%:"[/T$?T.(O1Z<D9.D&4H8>,
M5Y*P5(:NTJ(&ZB:-P+@6P*\(^.B6,Y5)-&4II!WX^#!^< #OZF#;B/$VXC$^
M2#B#\ASYW@>$/1QTW&=R/-SO"N?_U*?_K+Z7#+\MOV_Y_+^6'\54)CF7E0#T
M_6HNE=#_\(^N>M>,03>CZ6M#69($1HYN7!+$"ISH_;O>P/O<E>RW)(O?DFSZ
M1F1[90G:L@2'V+=E4;HLL-$C04)7(6J.@>4P\V 5];S+?NBN=A/\TJE_@;U]
MI_BEDX\QWG>:=LCA_N6@]:HC=7=Z40%B:8> 1 FOF*J_R];:SIDKVUZ?V<>]
MX:3788_U7*K'R!_Z>JC=$K&D3*(<%EK*.[_0K5+4@Z+>*%[:3CCG2O=5N\ST
M; 5A'/3Y@G.UW1B!=EI'OP%02P,$%     @ G'!>66O5J[Y; P  0 T  !D
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
M7MAK[L57:YJ-U*M83;B+(;B-MAUVGUTCGMG_TXQFN92EN#9E4POMNW:T0D5
M[=9RXP9,\UI,!E=F*VR\G_ '-U5W;SY @9:R9S(4V)NJQ:-$T<XH685_K]@E
M5UR7@K5-Z !@@@ F!P-D1S,.(%,$,OU R'F$B#]PS"S9[:;7U1D"F1T,\LK4
M&P"9(Y#YP2#GWI0 LD @B\.U)'=K 'F"0)[00EYR)UNDF14N7-I> =!.$;13
M6K1Y4]?</K6=*E=:AI]Q[=FT+$VCO020GQ#(3[20=V(K="/@-#W"YND1<7<V
M3FKA7'Q6%U*_[LTQZA!BB7PUIGJ42C&N*W83AII>10(V=2Y,T[]#3,PD8V*5
M=#CLFU 5"Q6P.5>][L4$,B8VR/=0[XTN32U8$$;LY-KHX#EN>XB8/L;D_JAK
MZ;N9+G9TF 5]B*"$+J6 P<(8T\>8VA]\(T,P*9_?/""8+\;$PHCJ>F"S$+ST
M&@JSPYA8#R^#[9[_['<>IH4QL1?NA/.V*7UCP[B"4)@&QO0>,&H;@-B5%97T
M[ LOV[P&QL>8&1)B,\R;A1/_-.$B]GD;GTX(AFDA(=;"C#^QK6,S8=N?Q\#]
M6KI2&=?T9K4$32^(I7"CG:S"C'MO>14[>6IMT%<7T$%&3 X)L1S0>.GO!&)B
M@DB(!8%CIA 34T1"K(B7P(X=W?/PQ^XWR(5)(B&6Q+X(;R\DIHV$6!MHJ-<?
MBIA)$F*3(.%4;%*(B;DE(78+B OV]72*:24EUDI/QGOI,+>DQ&YYU\H=*<3$
M[)(2VP6?$C.(B2Y?'50P.<3$!),>5# %Q,0$DQ(+!L<\@9B8;U+JI 3%/(68
MF'%28N/L='W,IE5XT$,Q5V%N[^J2!F)BQDG)<Y<=)HQW;Q=*KEYC8L9)/V95
M*V"&4)RO5E:LND CC()0!E>J,?EDY/+98=Z&6N(TWZXXA-0A?K^$F)B%,F(+
M[0W9?@U4B(E9*".VT#N8L\:6:^Y@*I9A%LJ(+?0>IC7L2Z@/8J+;*,06PD-@
MF.9DF(4R8@OAF##TR# +9<06PC%AZ)%A%LH.FO? T"/#+)016VC?$C<[NA:>
M2]4+WC-,0AFQA+#L[)A=P9U(3$(YL81PS"G$Q"24DV_A(^OR[ AB8A+*J3?R
M>ROS>P=ECMDGI\Z!0"Y^W&XV/QQ?!CM6[>XXE&2.V2>GSH%ZF&]"8HB);N-3
MYT ]S'8M09;==GDL@)B8??*/VYAY%;FW70\Q,?ODQ/9YU>F/W%:./4J_9IS]
MQ>'[)3EFGYQZ7[^'^;G>*/,DQ$N7SQJ(B>DG)]8/W/K:.P\5F'6*#UUW>WEV
M_CN&<BPPZQ3D"W!]S&E\V2ZNOTD=D2$F9IV"V#KOKQ.VDR?$Q.13$,L'Q:SA
MZD&!R:<@7X![M=6X__'!Q%.TXAFV%[N+\THL0\Y7?0_5NW"^Y*J<618_NM=%
MLCQN_BX;I:["N5O]I^'5[IW-W?NF%_\"4$L#!!0    ( )QP7EFU<6!\%@(
M *HF   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNVT 4A>&M
M"%R 1_<UM@/+51JW@3= R*,'+(D$AT'LW4>0"^D0*=(8/!4Q)'CY-_Q #)]^
ME4,[[KM3W>W[NO@X'DYUU>S&L?^14EWORK&M=UU?3N<KFVXXMN-Y.6Q3WZ[?
MVVU)NESF--S.:)Z?;F<N7C_[\C\3N\UFORX_N_7O8SF-_QB<_G3#>]V5,C:+
MUW;8EG'5I(_#]71-EX/<G2<WBY>W53.\O$F3Y@Y2"-+Y@PR";/X@AR"?/R@@
M*.8/RA"4YP^ZAZ#[^8,>(.AA_J!'"'J</TB6*..2(&F"-8'6@EP+@=>"8 N!
MV()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=XZ^=@F
MT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O(]#;4&\C
MT-M0;R/0VR:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM
M!'H[ZNT$>COJ[01Z.^KM!'K[9+.;0&]'O9U ;T>]G4!O1[V=0&]'O9U ;T>]
MG4#O0+V#0.] O8- [T"]@T#O0+V#0.] O8- [YC\K"30.U#O(- [4.\@T#M0
M[R#0.U#O(- [H]Z90.^,>F<"O3/JG0GTSJAW)M [H]Z90.^,>N?OU+N.GX=2
MKSU?:WS^=U(]GN\MU\=?EE\G)R_4!>=T6U&?_P)02P,$%     @ G'!>6=(T
M9!3L 0  !R8  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3\(P% ;@OT)V
M:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC
M,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB.
M?8UL=GU+<[-JXNANDWX.M>VFF:<F9*.;W<8^:YH9YYJZ-#&MLW57?4H9[Q/R
M='+8$Q:U"V=I0\:^3.A7O@_8GWM8D_=U1:-'X^.]:=,NMFE8B-N&0GZ\Q!<]
MVOF\+JFRY:I-1_+@/)DJ+(ABV^2[HF?'DV.Z8=I]\I/SAS+' M/.1V]=2!/S
M]/NXPTCZTV.7"I&/]?%7?$],I4]^/^JG75'UP^QTO:_6+X=Y!#8\3K_CCS-^
MK__+/@1('Q*D#P72AP;IHP#IXQRDCPN0/BY!^N 3E$901.4HI'(44SD*JAQ%
M58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DEBJP2
M15:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19%8JL
M"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19"U09"U09"U0
M9"U09"U09"W^4]9G:Y=_'#\\\];4W2&?#?__FKT!4$L! A0#%     @ FW!>
M60=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P<"YX
M;6Q02P$"% ,4    " ";<%Y9Y.H/*>X    K @  $0              @ &O
M    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " ";<%Y9F5R<(Q &  "<
M)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4
M Q0    ( )MP7EDRDG+QM 4  )X>   8              " @0T(  !X;"]W
M;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " ";<%Y9C8&:^H8&  !U
M&P  &               @('W#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ G'!>69[)=3SO @  4PH  !@              ("!LQ0
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( )QP7EEOI]OL
M# D  #<\   8              " @=@7  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    " "<<%Y9;J<G!C #  !>"P  &
M@($:(0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ G'!>
M6=#,$LP "@  9%0  !@              ("!@"0  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( )QP7EE,9($R'@<  &D?   8
M      " @;8N  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M" "<<%Y9.WS@I L&  "P#0  &               @($*-@  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ G'!>64P>9H!^#P  D2L  !@
M             ("!2SP  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( )QP7EGNDKF..@T  (PH   9              " @?]+  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ G'!>6<V3H(Q["
MR14  !D              ("!<%D  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    " "<<%Y9.J/."'\%  "M#0  &0              @($B
M8@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( )QP7EE0
MD:T\Q 0  *(*   9              " @=AG  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ G'!>6=5M0]-9!   R0L  !D
M     ("!TVP  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M" "<<%Y9X;OEE'P#  "%!P  &0              @(%C<0  >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( )QP7EEOD.LE!P,  *4&   9
M              " @19U  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ G'!>62%GEYVZ"   TA<  !D              ("!5'@  'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "<<%Y9SWWR9-@"
M  !T!@  &0              @(%%@0  >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( )QP7EFYLT?JT@0  ",,   9              "
M@52$  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ G'!>
M65OTX3IA!0  GPP  !D              ("!78D  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    " "<<%Y9/K8S8'X#  "4!P  &0
M        @('UC@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0
M   ( )QP7EF-63I0? (  +@'   9              " @:J2  !X;"]W;W)K
M<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ G'!>60!ZCZM# @  B@8
M !D              ("!794  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q0
M2P$"% ,4    " "<<%Y9@$G!$;H3  ##/P  &0              @('7EP
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( )QP7EF0;],<
M>P4   P.   9              " @<BK  !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&UL4$L! A0#%     @ G'!>62="KEU&!0  7PX  !D
M ("!>K$  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "<
M<%Y9HU2P:V<%   P#0  &0              @('WM@  >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( )QP7ED0-><XL ,  &8)   9
M          " @96\  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#
M%     @ G'!>61_ !J8A P  L <  !D              ("!?,   'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "<<%Y9X4D9(P\$  "E
M"0  &0              @('4PP  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;%!+ 0(4 Q0    ( )QP7EG4$F:'FP,  "<)   9              " @1K(
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ G'!>67^:
MU FY @  1P8  !D              ("![,L  'AL+W=O<FMS:&5E=',O<VAE
M970S,BYX;6Q02P$"% ,4    " "<<%Y9AV?L[0 $  "$&P  &0
M    @('<S@  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (
M )QP7EEWNSMU> ,  /\3   9              " @1/3  !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&UL4$L! A0#%     @ G'!>62Z32=Q& @  X 0  !D
M             ("!PM8  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"
M% ,4    " "<<%Y9- *-=Y@"  !%!P  &0              @($_V0  >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( )QP7EDN<%+&(@(
M ($$   9              " @0[<  !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&UL4$L! A0#%     @ G'!>67+F;C?%!P  2$X  !D              ("!
M9]X  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "<<%Y9
MY:T :/P"  ",#   &0              @(%CY@  >&PO=V]R:W-H965T<R]S
M:&5E=#,Y+GAM;%!+ 0(4 Q0    ( )QP7ED16X498@,  /8/   9
M      " @9;I  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%
M  @ G'!>62>+N$]*!   EA8  !D              ("!+^T  'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "<<%Y9X4  V50&  #],
M&0              @(&P\0  >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+
M 0(4 Q0    ( )QP7EG"W3<7I@0  #\;   9              " @3OX  !X
M;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ G'!>6?OJ'-[8
M @  RP@  !D              ("!&/T  'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6Q02P$"% ,4    " "<<%Y9UEJ(3=T#  "\$P  &0
M@($G  $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( )QP
M7EFV%]BNN@(  ! (   9              " @3L$ 0!X;"]W;W)K<VAE971S
M+W-H965T-#8N>&UL4$L! A0#%     @ G'!>6<H(0O;, @  (@D  !D
M         ("!+ <! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M    " "<<%Y9#'J;UJ4"   8!P  &0              @($O"@$ >&PO=V]R
M:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( )QP7EF.M7;F^ ,  (<5
M   9              " @0L- 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
M4$L! A0#%     @ G'!>6?M1C!(J!   WA$  !D              ("!.A$!
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "<<%Y9%(P?
M:KL"   ("   &0              @(&;%0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;%!+ 0(4 Q0    ( )QP7EG8/#3'J0(  %<(   9
M  " @8T8 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @
MG'!>6?)2 1(1 P  1PH  !D              ("!;1L! 'AL+W=O<FMS:&5E
M=',O<VAE970U,RYX;6Q02P$"% ,4    " "<<%Y9Q^:QV+@$   2'@  &0
M            @(&U'@$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4
M Q0    ( )QP7EFPI1',J0,  *H.   9              " @:0C 0!X;"]W
M;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ G'!>61*0"GHM!
MB18  !D              ("!A"<! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX
M;6Q02P$"% ,4    " "<<%Y9X(3X2@D#   Y"@  &0              @('H
M*P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( )QP7ED9
MY:6:<P,  ),+   9              " @2@O 0!X;"]W;W)K<VAE971S+W-H
M965T-3@N>&UL4$L! A0#%     @ G'!>67).Z;6]!   \1<  !D
M     ("!TC(! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M" "<<%Y9F *YEHT"  "Y!P  &0              @('&-P$ >&PO=V]R:W-H
M965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( )QP7EEKU:N^6P,  $ -   9
M              " @8HZ 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L!
M A0#%     @ G'!>64@U86X: P  T0L  !D              ("!'#X! 'AL
M+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "<<%Y9$HEJYP4#
M  #7"0  &0              @(%M00$ >&PO=V]R:W-H965T<R]S:&5E=#8S
M+GAM;%!+ 0(4 Q0    ( )QP7ED6/8RH$@,  !,*   9              "
M@:E$ 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ G'!>
M60P(S:H@ @  RP0  !D              ("!\D<! 'AL+W=O<FMS:&5E=',O
M<VAE970V-2YX;6Q02P$"% ,4    " "<<%Y9*;TA7B,#  #L$0  #0
M        @ %)2@$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( )QP7EF7BKL<
MP    !,"   +              "  9=- 0!?<F5L<R\N<F5L<U!+ 0(4 Q0
M   ( )QP7EEKXU ,- 4  /,J   /              "  8!. 0!X;"]W;W)K
M8F]O:RYX;6Q02P$"% ,4    " "<<%Y9M7%@?!8"  "J)@  &@
M    @ 'A4P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4
M" "<<%Y9TC1D%.P!   ')@  $P              @ $O5@$ 6T-O;G1E;G1?
@5'EP97-=+GAM;%!+!08     20!) /83  !,6 $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>103
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>106
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>179</ContextCount>
  <ElementCount>270</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>50</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952152 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952153 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952154 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952155 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952156 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952157 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952158 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - Goodwill and Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/GoodwillandIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - Assets Held for Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/AssetsHeldforSale</Role>
      <ShortName>Assets Held for Sale</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Net Income per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/NetIncomeperCommonShare</Role>
      <ShortName>Net Income per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Capitalization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/Capitalization</Role>
      <ShortName>Capitalization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - Stock Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlans</Role>
      <ShortName>Stock Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/Restructuring</Role>
      <ShortName>Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Revolving Credit Facility</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevolvingCreditFacility</Role>
      <ShortName>Revolving Credit Facility</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.commvault.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/Revenue</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/BusinessCombination</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/GoodwillandIntangibleAssetsNet</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Net Income per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/NetIncomeperCommonShareTables</Role>
      <ShortName>Net Income per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/NetIncomeperCommonShare</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Stock Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlansTables</Role>
      <ShortName>Stock Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/StockPlans</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954478 - Disclosure - Restructuring (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RestructuringTables</Role>
      <ShortName>Restructuring (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/Restructuring</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Revolving Credit Facility (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevolvingCreditFacilityTables</Role>
      <ShortName>Revolving Credit Facility (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.commvault.com/role/RevolvingCreditFacility</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Summary of Significant Accounting Policies - Equity Securities Accounted for at Net Asset Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Equity Securities Accounted for at Net Asset Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954483 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Deferred Commissions Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Revenue - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevenueAdditionalInformationDetails</Role>
      <ShortName>Revenue - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Revenue - Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevenuePerformanceObligationsDetails</Role>
      <ShortName>Revenue - Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Revenue - Disaggregation of Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails</Role>
      <ShortName>Revenue - Disaggregation of Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Revenue - Opening and Closing Balances of Accounts Receivables, Unbilled Receivables, and Deferred Revenues (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails</Role>
      <ShortName>Revenue - Opening and Closing Balances of Accounts Receivables, Unbilled Receivables, and Deferred Revenues (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Business Combination - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails</Role>
      <ShortName>Business Combination - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Business Combination - Purchase Price and Purchase Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails</Role>
      <ShortName>Business Combination - Purchase Price and Purchase Price Allocation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Business Combination - Pro Forma Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails</Role>
      <ShortName>Business Combination - Pro Forma Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Goodwill and Intangible Assets, Net - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9954495 - Disclosure - Goodwill and Intangible Assets, Net - Estimated Future Amortization Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails</Role>
      <ShortName>Goodwill and Intangible Assets, Net - Estimated Future Amortization Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9954496 - Disclosure - Assets Held for Sale (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/AssetsHeldforSaleDetails</Role>
      <ShortName>Assets Held for Sale (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.commvault.com/role/AssetsHeldforSale</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9954497 - Disclosure - Net Income per Common Share - Computation of Basic and Diluted Net Income Per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails</Role>
      <ShortName>Net Income per Common Share - Computation of Basic and Diluted Net Income Per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9954498 - Disclosure - Net Income per Common Share - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails</Role>
      <ShortName>Net Income per Common Share - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9954499 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.commvault.com/role/CommitmentsandContingencies</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9954500 - Disclosure - Capitalization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/CapitalizationDetails</Role>
      <ShortName>Capitalization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.commvault.com/role/Capitalization</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9954501 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock Plans - Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9954502 - Disclosure - Stock Plans - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlansAdditionalInformationDetails</Role>
      <ShortName>Stock Plans - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9954503 - Disclosure - Stock Plans - Restricted Stock Units Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails</Role>
      <ShortName>Stock Plans - Restricted Stock Units Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9954504 - Disclosure - Stock Plans - Performance Based Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails</Role>
      <ShortName>Stock Plans - Performance Based Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9954505 - Disclosure - Stock Plans - Awards with a Market Condition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails</Role>
      <ShortName>Stock Plans - Awards with a Market Condition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9954506 - Disclosure - Stock Plans - Employee Stock Purchase plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails</Role>
      <ShortName>Stock Plans - Employee Stock Purchase plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9954507 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.commvault.com/role/IncomeTaxes</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9954508 - Disclosure - Restructuring - Restructuring Charges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RestructuringRestructuringChargesDetails</Role>
      <ShortName>Restructuring - Restructuring Charges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9954509 - Disclosure - Restructuring - Activity in Restructuring Accruals (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails</Role>
      <ShortName>Restructuring - Activity in Restructuring Accruals (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9954510 - Disclosure - Revolving Credit Facility - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails</Role>
      <ShortName>Revolving Credit Facility - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9954511 - Disclosure - Revolving Credit Facility - Amortization of Debt Issuance Costs and Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails</Role>
      <ShortName>Revolving Credit Facility - Amortization of Debt Issuance Costs and Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cvlt-20240930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9954512 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.commvault.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.commvault.com/role/SubsequentEvents</ParentRole>
      <Position>65</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="cvlt-20240930.htm">cvlt-20240930.htm</File>
    <File>cvlt-20240930.xsd</File>
    <File>cvlt-20240930_cal.xml</File>
    <File>cvlt-20240930_def.xml</File>
    <File>cvlt-20240930_lab.xml</File>
    <File>cvlt-20240930_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cvlt-20240930_g1.jpg</File>
    <File>cvlt-20240930_g10.jpg</File>
    <File>cvlt-20240930_g11.jpg</File>
    <File>cvlt-20240930_g12.jpg</File>
    <File>cvlt-20240930_g13.jpg</File>
    <File>cvlt-20240930_g14.jpg</File>
    <File>cvlt-20240930_g15.jpg</File>
    <File>cvlt-20240930_g16.jpg</File>
    <File>cvlt-20240930_g17.jpg</File>
    <File>cvlt-20240930_g18.jpg</File>
    <File>cvlt-20240930_g19.jpg</File>
    <File>cvlt-20240930_g2.jpg</File>
    <File>cvlt-20240930_g20.jpg</File>
    <File>cvlt-20240930_g21.jpg</File>
    <File>cvlt-20240930_g22.jpg</File>
    <File>cvlt-20240930_g23.jpg</File>
    <File>cvlt-20240930_g24.jpg</File>
    <File>cvlt-20240930_g25.jpg</File>
    <File>cvlt-20240930_g3.jpg</File>
    <File>cvlt-20240930_g4.jpg</File>
    <File>cvlt-20240930_g5.jpg</File>
    <File>cvlt-20240930_g6.jpg</File>
    <File>cvlt-20240930_g7.jpg</File>
    <File>cvlt-20240930_g8.jpg</File>
    <File>cvlt-20240930_g9.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="674">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>109
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "cvlt-20240930.htm": {
   "nsprefix": "cvlt",
   "nsuri": "http://www.commvault.com/20240930",
   "dts": {
    "inline": {
     "local": [
      "cvlt-20240930.htm"
     ]
    },
    "schema": {
     "local": [
      "cvlt-20240930.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "cvlt-20240930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cvlt-20240930_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cvlt-20240930_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cvlt-20240930_pre.xml"
     ]
    }
   },
   "keyStandard": 250,
   "keyCustom": 20,
   "axisStandard": 22,
   "axisCustom": 0,
   "memberStandard": 32,
   "memberCustom": 18,
   "hidden": {
    "total": 13,
    "http://fasb.org/us-gaap/2024": 6,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://www.commvault.com/20240930": 2
   },
   "contextCount": 179,
   "entityCount": 1,
   "segmentCount": 50,
   "elementCount": 546,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 674,
    "http://xbrl.sec.gov/dei/2024": 29,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://fasb.org/srt/2024": 1
   },
   "report": {
    "R1": {
     "role": "http://www.commvault.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.commvault.com/role/ConsolidatedBalanceSheets",
     "longName": "9952151 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical",
     "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
     "longName": "9952153 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "longName": "9952154 - Statement - Consolidated Statements of Comprehensive Income",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity",
     "longName": "9952155 - Statement - Consolidated Statements of Stockholders' Equity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-59",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-59",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows",
     "longName": "9952156 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.commvault.com/role/BasisofPresentation",
     "longName": "9952157 - Disclosure - Basis of Presentation",
     "shortName": "Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPolicies",
     "longName": "9952158 - Disclosure - Summary of Significant Accounting Policies",
     "shortName": "Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.commvault.com/role/Revenue",
     "longName": "9952159 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.commvault.com/role/BusinessCombination",
     "longName": "9952160 - Disclosure - Business Combination",
     "shortName": "Business Combination",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNet",
     "longName": "9952161 - Disclosure - Goodwill and Intangible Assets, Net",
     "shortName": "Goodwill and Intangible Assets, Net",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.commvault.com/role/AssetsHeldforSale",
     "longName": "9952162 - Disclosure - Assets Held for Sale",
     "shortName": "Assets Held for Sale",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShare",
     "longName": "9952163 - Disclosure - Net Income per Common Share",
     "shortName": "Net Income per Common Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.commvault.com/role/CommitmentsandContingencies",
     "longName": "9952164 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.commvault.com/role/Capitalization",
     "longName": "9952165 - Disclosure - Capitalization",
     "shortName": "Capitalization",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.commvault.com/role/StockPlans",
     "longName": "9952166 - Disclosure - Stock Plans",
     "shortName": "Stock Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.commvault.com/role/IncomeTaxes",
     "longName": "9952167 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.commvault.com/role/Restructuring",
     "longName": "9952168 - Disclosure - Restructuring",
     "shortName": "Restructuring",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacility",
     "longName": "9952169 - Disclosure - Revolving Credit Facility",
     "shortName": "Revolving Credit Facility",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.commvault.com/role/SubsequentEvents",
     "longName": "9952170 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R23": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.commvault.com/role/RevenueTables",
     "longName": "9954473 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.commvault.com/role/BusinessCombinationTables",
     "longName": "9954474 - Disclosure - Business Combination (Tables)",
     "shortName": "Business Combination (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables",
     "longName": "9954475 - Disclosure - Goodwill and Intangible Assets, Net (Tables)",
     "shortName": "Goodwill and Intangible Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareTables",
     "longName": "9954476 - Disclosure - Net Income per Common Share (Tables)",
     "shortName": "Net Income per Common Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.commvault.com/role/StockPlansTables",
     "longName": "9954477 - Disclosure - Stock Plans (Tables)",
     "shortName": "Stock Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.commvault.com/role/RestructuringTables",
     "longName": "9954478 - Disclosure - Restructuring (Tables)",
     "shortName": "Restructuring (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityTables",
     "longName": "9954479 - Disclosure - Revolving Credit Facility (Tables)",
     "shortName": "Revolving Credit Facility (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails",
     "longName": "9954480 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)",
     "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-68",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails",
     "longName": "9954481 - Disclosure - Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets and Liabilities (Details)",
     "shortName": "Summary of Significant Accounting Policies - Summary of Fair Value of Financial Assets and Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails",
     "longName": "9954482 - Disclosure - Summary of Significant Accounting Policies - Equity Securities Accounted for at Net Asset Value (Details)",
     "shortName": "Summary of Significant Accounting Policies - Equity Securities Accounted for at Net Asset Value (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails",
     "longName": "9954483 - Disclosure - Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)",
     "shortName": "Summary of Significant Accounting Policies - Goodwill and Intangible Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-83",
      "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R37": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails",
     "longName": "9954484 - Disclosure - Summary of Significant Accounting Policies - Deferred Commissions Cost (Details)",
     "shortName": "Summary of Significant Accounting Policies - Deferred Commissions Cost (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CapitalizedContractCostAmortizationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:CapitalizedContractCostAmortizationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
     "longName": "9954485 - Disclosure - Revenue - Additional Information (Details)",
     "shortName": "Revenue - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cvlt:SubscriptionArrangementTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cvlt:SubscriptionArrangementTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.commvault.com/role/RevenuePerformanceObligationsDetails",
     "longName": "9954486 - Disclosure - Revenue - Performance Obligations (Details)",
     "shortName": "Revenue - Performance Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-87",
      "name": "cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-87",
      "name": "cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails",
     "longName": "9954487 - Disclosure - Revenue - Disaggregation of Revenues (Details)",
     "shortName": "Revenue - Disaggregation of Revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-91",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails",
     "longName": "9954488 - Disclosure - Revenue - Opening and Closing Balances of Accounts Receivables, Unbilled Receivables, and Deferred Revenues (Details)",
     "shortName": "Revenue - Opening and Closing Balances of Accounts Receivables, Unbilled Receivables, and Deferred Revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncreaseDecreaseInAccountsReceivable",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
     "longName": "9954489 - Disclosure - Business Combination - Additional Information (Details)",
     "shortName": "Business Combination - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-119",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
     "longName": "9954490 - Disclosure - Business Combination - Purchase Price and Purchase Price Allocation (Details)",
     "shortName": "Business Combination - Purchase Price and Purchase Price Allocation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-119",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails",
     "longName": "9954491 - Disclosure - Business Combination - Pro Forma Information (Details)",
     "shortName": "Business Combination - Pro Forma Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-121",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-121",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
     "longName": "9954492 - Disclosure - Goodwill and Intangible Assets, Net - Additional Information (Details)",
     "shortName": "Goodwill and Intangible Assets, Net - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
     "longName": "9954493 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details)",
     "shortName": "Goodwill and Intangible Assets, Net - Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails",
     "longName": "9954494 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)",
     "shortName": "Goodwill and Intangible Assets, Net - Intangible Assets, Net (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-129",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails",
     "longName": "9954495 - Disclosure - Goodwill and Intangible Assets, Net - Estimated Future Amortization Expenses (Details)",
     "shortName": "Goodwill and Intangible Assets, Net - Estimated Future Amortization Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.commvault.com/role/AssetsHeldforSaleDetails",
     "longName": "9954496 - Disclosure - Assets Held for Sale (Details)",
     "shortName": "Assets Held for Sale (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-131",
      "name": "us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails",
     "longName": "9954497 - Disclosure - Net Income per Common Share - Computation of Basic and Diluted Net Income Per Common Share (Details)",
     "shortName": "Net Income per Common Share - Computation of Basic and Diluted Net Income Per Common Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails",
     "longName": "9954498 - Disclosure - Net Income per Common Share - Additional Information (Details)",
     "shortName": "Net Income per Common Share - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.commvault.com/role/CommitmentsandContingenciesDetails",
     "longName": "9954499 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-133",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-133",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.commvault.com/role/CapitalizationDetails",
     "longName": "9954500 - Disclosure - Capitalization (Details)",
     "shortName": "Capitalization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-135",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-135",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails",
     "longName": "9954501 - Disclosure - Stock Plans - Stock-Based Compensation Expense (Details)",
     "shortName": "Stock Plans - Stock-Based Compensation Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-136",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
     "longName": "9954502 - Disclosure - Stock Plans - Additional Information (Details)",
     "shortName": "Stock Plans - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
     "longName": "9954503 - Disclosure - Stock Plans - Restricted Stock Units Activity (Details)",
     "shortName": "Stock Plans - Restricted Stock Units Activity (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-156",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-156",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
     "longName": "9954504 - Disclosure - Stock Plans - Performance Based Awards (Details)",
     "shortName": "Stock Plans - Performance Based Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-162",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-162",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
     "longName": "9954505 - Disclosure - Stock Plans - Awards with a Market Condition (Details)",
     "shortName": "Stock Plans - Awards with a Market Condition (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-165",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-165",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
     "longName": "9954506 - Disclosure - Stock Plans - Employee Stock Purchase plan (Details)",
     "shortName": "Stock Plans - Employee Stock Purchase plan (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-168",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.commvault.com/role/IncomeTaxesDetails",
     "longName": "9954507 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R61": {
     "role": "http://www.commvault.com/role/RestructuringRestructuringChargesDetails",
     "longName": "9954508 - Disclosure - Restructuring - Restructuring Charges (Details)",
     "shortName": "Restructuring - Restructuring Charges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:SeveranceCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:BusinessExitCosts1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails",
     "longName": "9954509 - Disclosure - Restructuring - Activity in Restructuring Accruals (Details)",
     "shortName": "Restructuring - Activity in Restructuring Accruals (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:RestructuringReserve",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
     "longName": "9954510 - Disclosure - Revolving Credit Facility - Additional Information (Details)",
     "shortName": "Revolving Credit Facility - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-172",
      "name": "us-gaap:DebtInstrumentTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-172",
      "name": "us-gaap:DebtInstrumentTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails",
     "longName": "9954511 - Disclosure - Revolving Credit Facility - Amortization of Debt Issuance Costs and Interest Expense (Details)",
     "shortName": "Revolving Credit Facility - Amortization of Debt Issuance Costs and Interest Expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-175",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-175",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.commvault.com/role/SubsequentEventsDetails",
     "longName": "9954512 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-179",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-179",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20240930.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "cvlt_A2022RestructuringProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "A2022RestructuringProgramMember",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2022 Restructuring Program",
        "label": "2022 Restructuring Program [Member]",
        "documentation": "2022 Restructuring Program"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounting Policies [Abstract]",
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r274",
      "r900"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r744"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts Receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r639",
      "r687",
      "r766",
      "r964",
      "r965"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r899"
     ]
    },
    "cvlt_AccountsReceivableRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "AccountsReceivableRollForward",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable",
        "label": "Accounts Receivable [Roll Forward]",
        "documentation": "Accounts Receivable [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Accrued Liabilities, Current",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r86"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r25",
      "r100",
      "r204",
      "r581",
      "r607",
      "r608"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r16",
      "r25",
      "r484",
      "r487",
      "r524",
      "r603",
      "r604",
      "r877",
      "r878",
      "r879",
      "r888",
      "r889",
      "r890",
      "r892"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "label": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r291",
      "r701"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired finite-lived intangible assets, useful life (in years)",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r701"
     ]
    },
    "us-gaap_AcquisitionRelatedCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AcquisitionRelatedCostsMember",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition-related Costs",
        "label": "Acquisition-related Costs [Member]",
        "documentation": "Category of acquisition-related costs allocated to (included in) reported pro forma earnings (supplemental pro forma information)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r94"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid \u2013 In Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r888",
      "r889",
      "r890",
      "r892",
      "r944",
      "r999"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r51",
      "r411"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r856"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r792",
      "r802",
      "r834"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r785",
      "r795",
      "r805",
      "r837"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r857"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r830",
      "r838",
      "r842",
      "r850"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation expense",
        "terseLabel": "Compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r441",
      "r446"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "srt_AmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "AmericasMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Americas",
        "label": "Americas [Member]",
        "documentation": "Continents of North and South America."
       }
      }
     },
     "auth_ref": [
      "r871",
      "r872",
      "r873",
      "r874",
      "r1001",
      "r1002",
      "r1003",
      "r1004"
     ]
    },
    "us-gaap_AmortizationOfDeferredSalesCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfDeferredSalesCommissions",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of deferred commissions cost",
        "label": "Amortization of Deferred Sales Commissions",
        "documentation": "The amount of expense recognized in the current period for the periodic realization of capitalized fees that were paid to salespeople, distributors, brokers, and agents at the time of the conclusion of the sale. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r107"
     ]
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r357",
      "r884",
      "r952"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense",
        "label": "Amortization of Intangible Assets",
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r286",
      "r293",
      "r712"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Antidilutive securities excluded from computation (in shares)",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r253"
     ]
    },
    "cvlt_AppranixIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "AppranixIncMember",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Appranix, Inc",
        "label": "Appranix, Inc [Member]",
        "documentation": "Appranix, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ArrowMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ArrowMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrow",
        "label": "Arrow [Member]",
        "documentation": "Arrow [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r151",
      "r202",
      "r224",
      "r257",
      "r259",
      "r267",
      "r268",
      "r275",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r479",
      "r481",
      "r507",
      "r576",
      "r644",
      "r708",
      "r709",
      "r744",
      "r773",
      "r936",
      "r937",
      "r954"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r206",
      "r224",
      "r275",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r479",
      "r481",
      "r507",
      "r744",
      "r936",
      "r937",
      "r954"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsFairValueDisclosureAbstract",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets:",
        "label": "Assets, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets held for sale",
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r73",
      "r79",
      "r121",
      "r122",
      "r194",
      "r195"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r844"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Axis]",
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r967",
      "r968"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location [Domain]",
        "label": "Statement of Financial Position Location, Balance [Domain]",
        "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r305",
      "r967",
      "r968"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree [Domain]",
        "label": "Business Acquisition, Acquiree [Domain]",
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r473",
      "r729",
      "r730"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Axis]",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r56",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r473",
      "r729",
      "r730"
     ]
    },
    "cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of unregistered restricted stock units issued (in dollars per share)",
        "label": "Business Acquisition, Equity Interest Issued Or Issuable, Fair Value Per Share",
        "documentation": "Business Acquisition, Equity Interest Issued Or Issuable, Fair Value Per Share"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unregistered restricted stock units issued (in shares)",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares",
        "documentation": "Number of shares of equity interests issued or issuable to acquire entity."
       }
      }
     },
     "auth_ref": [
      "r137"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition [Line Items]",
        "label": "Business Acquisition [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r473"
     ]
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of business acquired",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination."
       }
      }
     },
     "auth_ref": [
      "r54"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Pro Forma Information",
        "label": "Business Acquisition, Pro Forma Information [Table Text Block]",
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate."
       }
      }
     },
     "auth_ref": [
      "r866",
      "r867"
     ]
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill expected tax deductible amount",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Decrease to net income",
        "terseLabel": "Net income",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period."
       }
      }
     },
     "auth_ref": [
      "r471",
      "r472"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Business Acquisition, Pro Forma Revenue",
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period."
       }
      }
     },
     "auth_ref": [
      "r471",
      "r472"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition-related costs",
        "label": "Business Combination, Acquisition Related Costs",
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total purchase price",
        "totalLabel": "Total purchase price",
        "label": "Business Combination, Consideration Transferred",
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1",
      "r15"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price allocation:",
        "label": "Business Combination, Consideration Transferred [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of unregistered restricted stock units issued",
        "verboseLabel": "Fair value of unregistered restricted stock units",
        "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of contingent consideration",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r1",
      "r59",
      "r476"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum contingent consideration payable",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High",
        "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum contingent consideration payable",
        "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, Low",
        "documentation": "For contingent consideration arrangements and indemnification assets recognized in connection with a business combination, this element represents an estimate of the low-end of the potential range (undiscounted) of the consideration which may be paid."
       }
      }
     },
     "auth_ref": [
      "r61"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingent consideration",
        "verboseLabel": "Contingent consideration liability",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r136"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombination"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination",
        "label": "Business Combination Disclosure [Text Block]",
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)."
       }
      }
     },
     "auth_ref": [
      "r133",
      "r474"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net loss contributed since the completion of the acquisition",
        "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual",
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue contributed since the completion of the acquisition",
        "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual",
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred revenue",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts receivable",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accrued liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred tax liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total identifiable net assets acquired and liabilities assumed",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total purchase price",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net",
        "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets acquired and liabilities assumed:",
        "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessExitCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessExitCosts1",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails": {
       "parentTag": "us-gaap_RestructuringCharges",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease exit costs",
        "label": "Business Exit Costs",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "cvlt_BusinessExitCostsNumberOfOffices": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "BusinessExitCostsNumberOfOffices",
     "presentation": [
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of office relates to lease exit costs",
        "label": "Business Exit Costs, Number Of Offices",
        "documentation": "Business Exit Costs, Number Of Offices"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Software updates and customer support costs amortization period (in years)",
        "label": "Capitalized Contract Cost, Amortization Period",
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "us-gaap_CapitalizedContractCostNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CapitalizedContractCostNetNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred commissions cost",
        "label": "Capitalized Contract Cost, Net, Noncurrent",
        "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r278"
     ]
    },
    "cvlt_CarahsoftTechnologyCorpMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "CarahsoftTechnologyCorpMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carahsoft Technology Corp.",
        "label": "Carahsoft Technology Corp. [Member]",
        "documentation": "Carahsoft Technology Corp."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r198",
      "r705"
     ]
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r945",
      "r946"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r113",
      "r220"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r113"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental disclosures of noncash activities",
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ClumioIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ClumioIncMember",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Clumio, Inc",
        "label": "Clumio, Inc [Member]",
        "documentation": "Clumio, Inc"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Note 8)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r144",
      "r578",
      "r630"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/CommitmentsandContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r128",
      "r318",
      "r319",
      "r689",
      "r925",
      "r931"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r763",
      "r764",
      "r765",
      "r767",
      "r768",
      "r769",
      "r770",
      "r888",
      "r889",
      "r892",
      "r944",
      "r998",
      "r999"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r631"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r92",
      "r631",
      "r650",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, $0.01 par value: 250,000 shares authorized, 43,739 shares and 43,548 shares issued and outstanding at September\u00a030, 2024 and March\u00a031, 2024, respectively",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r580",
      "r744"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r827"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r826"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r825"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r209",
      "r211",
      "r216",
      "r570",
      "r588",
      "r589"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r67",
      "r68",
      "r272",
      "r688"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r67",
      "r68",
      "r272",
      "r610",
      "r688"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Axis]",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r67",
      "r68",
      "r272",
      "r688",
      "r864"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration of Credit Risk",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r156"
     ]
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskLineItems",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Line Items]",
        "label": "Concentration Risk [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk percentage",
        "label": "Concentration Risk, Percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r67",
      "r68",
      "r272"
     ]
    },
    "us-gaap_ConcentrationRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTable",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk [Table]",
        "label": "Concentration Risk [Table]",
        "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r37",
      "r38",
      "r39",
      "r67",
      "r140",
      "r688"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type [Domain]",
        "label": "Concentration Risk Type [Domain]",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38",
      "r67",
      "r68",
      "r272",
      "r688"
     ]
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Contract Balances",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability."
       }
      }
     },
     "auth_ref": [
      "r940"
     ]
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r378",
      "r397"
     ]
    },
    "cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerAssetNetCurrentIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Asset, Net, Current, Increase (Decrease)",
        "documentation": "Contract With Customer, Asset, Net, Current, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerAssetNetCurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerAssetNetCurrentRollForward",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled receivable (current)",
        "label": "Contract With Customer, Asset, Net, Current [Roll Forward]",
        "documentation": "Contract With Customer, Asset, Net, Current [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Opening Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r378",
      "r397"
     ]
    },
    "cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerAssetNetNoncurrentIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)",
        "documentation": "Contract With Customer, Asset, Net, Noncurrent, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerAssetNetNoncurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerAssetNetNoncurrentRollForward",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled receivable (long-term)",
        "label": "Contract With Customer, Asset, Net, Noncurrent [Roll Forward]",
        "documentation": "Contract With Customer, Asset, Net, Noncurrent [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets",
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "periodStartLabel": "Opening Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Contract with Customer, Liability, Current",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r377",
      "r397"
     ]
    },
    "cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerLiabilityCurrentIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Liability, Current, Increase (Decrease)",
        "documentation": "Contract With Customer, Liability, Current, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerLiabilityCurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerLiabilityCurrentRollForward",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue (current)",
        "label": "Contract With Customer, Liability, Current [Roll Forward]",
        "documentation": "Contract with Customer, Liability, Current [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets",
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue, less current portion",
        "periodStartLabel": "Opening Balance",
        "periodEndLabel": "Ending Balance",
        "label": "Contract with Customer, Liability, Noncurrent",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r377",
      "r397"
     ]
    },
    "cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerLiabilityNoncurrentIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Contract With Customer, Liability, Noncurrent, Increase (Decrease)",
        "documentation": "Contract With Customer, Liability, Noncurrent, Increase (Decrease)"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ContractWithCustomerLiabilityNoncurrentRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ContractWithCustomerLiabilityNoncurrentRollForward",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue (long-term)",
        "label": "Contract With Customer, Liability, Noncurrent [Roll Forward]",
        "documentation": "Contract With Customer, Liability, Noncurrent [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized in period, included in opening deferred revenue balance",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due."
       }
      }
     },
     "auth_ref": [
      "r398"
     ]
    },
    "cvlt_CorporateHeadquartersInTintonFallsNJMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "CorporateHeadquartersInTintonFallsNJMember",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate Headquarters in Tinton Falls, NJ",
        "label": "Corporate Headquarters in Tinton Falls, NJ [Member]",
        "documentation": "Corporate Headquarters in Tinton Falls, NJ"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total cost of revenues",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r104",
      "r535"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSoldAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSoldAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues:",
        "label": "Cost of Goods and Services Sold [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenues",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r934"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r934",
      "r935"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer Concentration Risk",
        "label": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r272"
     ]
    },
    "cvlt_CustomerSupportArrangementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "CustomerSupportArrangementTerm",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer support arrangement term",
        "label": "Customer Support Arrangement Term",
        "documentation": "Customer Support Arrangement Term"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_CustomerSupportServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "CustomerSupportServiceMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer support",
        "label": "Customer Support Service [Member]",
        "documentation": "Customer Support Service [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacility"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving Credit Facility",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r222",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r324",
      "r325",
      "r335",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r351",
      "r358",
      "r359",
      "r360",
      "r517"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r85",
      "r86",
      "r142",
      "r143",
      "r226",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r742",
      "r885",
      "r926",
      "r927",
      "r928",
      "r951",
      "r953"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt, basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r226",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r347",
      "r348",
      "r349",
      "r350",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r742",
      "r885",
      "r926",
      "r927",
      "r928",
      "r951",
      "r953"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r161",
      "r887"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r450",
      "r451",
      "r577"
     ]
    },
    "cvlt_DeferredRevenueCurrentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "DeferredRevenueCurrentMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue (current)",
        "label": "Deferred Revenue, Current [Member]",
        "documentation": "Deferred Revenue, Current"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_DeferredRevenueNoncurrentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "DeferredRevenueNoncurrentMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue (long-term)",
        "label": "Deferred Revenue, Noncurrent [Member]",
        "documentation": "Deferred Revenue, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r44"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r257",
      "r264",
      "r268",
      "r708",
      "r709"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Developed technology",
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r923",
      "r924"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r396",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r396",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Disaggregation of Revenues",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r941"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.commvault.com/role/StockPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Plans",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r409",
      "r414",
      "r442",
      "r443",
      "r445",
      "r732"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Axis]",
        "label": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Classification [Domain]",
        "label": "Disposal Group Classification [Domain]",
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations",
        "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]",
        "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r20"
     ]
    },
    "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group, Held-for-sale, Not Discontinued Operations",
        "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]",
        "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r20",
      "r194"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consideration received from sale of property",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSale"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets Held for Sale",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r119"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Domain]",
        "label": "Disposal Group Name [Domain]",
        "documentation": "Name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r777"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r820"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income per common share:",
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic net income per common share (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r243",
      "r245",
      "r250",
      "r251",
      "r252",
      "r256",
      "r469",
      "r478",
      "r491",
      "r492",
      "r571",
      "r590",
      "r706"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net income per common share:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (in dollars per share)",
        "terseLabel": "Diluted net income per common share (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r245",
      "r250",
      "r251",
      "r252",
      "r256",
      "r469",
      "r478",
      "r491",
      "r492",
      "r571",
      "r590",
      "r706"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net income per common share:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.commvault.com/role/NetIncomeperCommonShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income per Common Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r253",
      "r254",
      "r255"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effects of exchange rate \u2014 changes in cash",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r508"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period awards are expected to be recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ESPP",
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r859"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r775"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r855"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity [Abstract]",
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r193",
      "r212",
      "r213",
      "r214",
      "r227",
      "r228",
      "r229",
      "r231",
      "r236",
      "r238",
      "r240",
      "r258",
      "r276",
      "r277",
      "r298",
      "r375",
      "r459",
      "r460",
      "r466",
      "r467",
      "r468",
      "r470",
      "r477",
      "r478",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r490",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r519",
      "r524",
      "r587",
      "r603",
      "r604",
      "r605",
      "r617",
      "r670"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities",
        "label": "Equity Securities, FV-NI",
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r494",
      "r506",
      "r574",
      "r575",
      "r734",
      "r760",
      "r762",
      "r947",
      "r948",
      "r949"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r824"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r792",
      "r802",
      "r834"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r779",
      "r789",
      "r799",
      "r831"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r495",
      "r502",
      "r734"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r494",
      "r495",
      "r502",
      "r734"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Composition of Financial Assets and Liabilities Measured at Fair Value",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r66"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Hierarchy",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r501",
      "r502",
      "r504",
      "r528",
      "r529",
      "r530",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728",
      "r734",
      "r738"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r401",
      "r406",
      "r495",
      "r502",
      "r528",
      "r726",
      "r727",
      "r728",
      "r734"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r401",
      "r406",
      "r495",
      "r496",
      "r502",
      "r529",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728",
      "r734"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r495",
      "r496",
      "r497",
      "r498",
      "r502",
      "r530",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728",
      "r734",
      "r738"
     ]
    },
    "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfunded commitments",
        "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments",
        "documentation": "The amount of unfunded commitments for which the entity is obligated, to those certain investments for which net asset value per share is calculated (including by unit, membership interest, or other equity (ownership interest) unit measure) (alternative investments)."
       }
      }
     },
     "auth_ref": [
      "r505",
      "r739"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r493",
      "r495",
      "r496",
      "r497",
      "r498",
      "r501",
      "r502",
      "r504",
      "r528",
      "r529",
      "r530",
      "r714",
      "r715",
      "r726",
      "r727",
      "r728",
      "r734",
      "r738"
     ]
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Financial Instruments",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four",
        "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Accumulated Amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r279",
      "r292",
      "r712"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r701",
      "r712"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025 (remaining)",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r701",
      "r712"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r701",
      "r712"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r701",
      "r712"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r295",
      "r296",
      "r536",
      "r537",
      "r701"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Carrying Amount",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r279",
      "r292",
      "r537",
      "r712"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r292",
      "r295",
      "r296",
      "r297",
      "r536",
      "r701",
      "r712"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r287",
      "r288",
      "r289",
      "r291",
      "r292",
      "r295",
      "r296",
      "r701"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r920"
     ]
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquired developed technology value",
        "label": "Finite-Lived Intangible Assets Acquired",
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition."
       }
      }
     },
     "auth_ref": [
      "r287"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r838"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r838"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r838"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r838"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r838"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r654"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpenseMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General and administrative",
        "label": "General and Administrative Expense [Member]",
        "documentation": "Primary financial statement caption encompassing general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/ConsolidatedBalanceSheets",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Balance as of March 31, 2024",
        "periodEndLabel": "Balance as of September\u00a030, 2024",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r280",
      "r568",
      "r709",
      "r711",
      "r735",
      "r744",
      "r904",
      "r911"
     ]
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAcquiredDuringPeriod",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions",
        "label": "Goodwill, Acquired During Period",
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination."
       }
      }
     },
     "auth_ref": [
      "r282",
      "r711"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets, Net",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r902",
      "r914"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill and Intangible Assets",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r902",
      "r914"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill impairment",
        "negatedTerseLabel": "Impairments",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r281",
      "r283",
      "r284",
      "r711",
      "r735"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross margin",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r105",
      "r150",
      "r224",
      "r275",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r507",
      "r707",
      "r708",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r936"
     ]
    },
    "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails",
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Impairment charges",
        "verboseLabel": "Noncash impairment charges",
        "terseLabel": "Impairment charge",
        "label": "Impairment of Long-Lived Assets to be Disposed of",
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r120",
      "r736"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r146",
      "r150",
      "r572",
      "r585",
      "r707",
      "r708",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Group Name [Axis]",
        "label": "Disposal Group Name [Axis]",
        "documentation": "Information by name of disposal group."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r730"
     ]
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r20",
      "r23",
      "r73",
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r80",
      "r81",
      "r82",
      "r123"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r305",
      "r310",
      "r499",
      "r500",
      "r503",
      "r600",
      "r602",
      "r655",
      "r701",
      "r737",
      "r969"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Statement of Income Location, Balance [Domain]",
        "documentation": "Location in statement of income where disaggregated amount has been reported."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r310",
      "r499",
      "r500",
      "r503",
      "r600",
      "r602",
      "r655",
      "r701",
      "r737",
      "r969"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r449",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r461",
      "r463",
      "r464",
      "r465",
      "r616",
      "r733"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense",
        "verboseLabel": "Income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r162",
      "r239",
      "r240",
      "r257",
      "r265",
      "r268",
      "r452",
      "r453",
      "r462",
      "r591",
      "r733"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase/(decrease)",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred revenue",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r534",
      "r883"
     ]
    },
    "cvlt_IncreaseDecreaseInDeferredSalesCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "IncreaseDecreaseInDeferredSalesCommissions",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Deferred commissions cost",
        "label": "Increase (Decrease) In Deferred Sales Commissions",
        "documentation": "Increase (Decrease) in Deferred Sales Commissions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r868",
      "r883"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other current assets and Other assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Trade accounts receivable, net",
        "label": "Increase (Decrease) in Receivables",
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dilutive effect of stock options and restricted stock units (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r247",
      "r248",
      "r252",
      "r413"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r830",
      "r838",
      "r842",
      "r850"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r854"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r854"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r854"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r920",
      "r922"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total charges",
        "label": "Interest Expense, Debt",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r355",
      "r361",
      "r716",
      "r717"
     ]
    },
    "us-gaap_InterestExpenseDebtExcludingAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseDebtExcludingAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails": {
       "parentTag": "us-gaap_InterestExpenseDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense",
        "label": "Interest Expense, Debt, Excluding Amortization",
        "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r356",
      "r716",
      "r717"
     ]
    },
    "us-gaap_InterestExpenseNonoperating": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestExpenseNonoperating",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest expense",
        "label": "Interest Expense, Nonoperating",
        "documentation": "Amount of interest expense classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r263",
      "r881"
     ]
    },
    "cvlt_InternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "InternationalMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "International",
        "label": "International [Member]",
        "documentation": "International [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentIncomeInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentIncomeInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest income",
        "label": "Investment Income, Interest",
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities."
       }
      }
     },
     "auth_ref": [
      "r257",
      "r262",
      "r268",
      "r708",
      "r880"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r145",
      "r583",
      "r744",
      "r886",
      "r901",
      "r950"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r197",
      "r224",
      "r275",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r480",
      "r481",
      "r482",
      "r507",
      "r744",
      "r936",
      "r954",
      "r955"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesFairValueDisclosureAbstract",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities:",
        "label": "Liabilities, Fair Value Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowings under the credit facility",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r143",
      "r963"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r885",
      "r934"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r88"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r88",
      "r325",
      "r885",
      "r934"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual interest charge on unused balance of the credit facility",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LitigationSettlementExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationSettlementExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal settlement expense",
        "label": "Litigation Settlement, Fee Expense",
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees."
       }
      }
     },
     "auth_ref": [
      "r869"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r721",
      "r754",
      "r758",
      "r941",
      "r966",
      "r970",
      "r971",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997"
     ]
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MarketableSecuritiesPolicy",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Securities Accounted for at Net Asset Value",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for investment classified as marketable security."
       }
      }
     },
     "auth_ref": [
      "r69"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r166",
      "r168",
      "r169",
      "r171",
      "r191",
      "r192",
      "r320",
      "r321",
      "r322",
      "r323",
      "r407",
      "r447",
      "r498",
      "r533",
      "r599",
      "r601",
      "r609",
      "r622",
      "r623",
      "r675",
      "r677",
      "r679",
      "r680",
      "r682",
      "r699",
      "r700",
      "r710",
      "r718",
      "r731",
      "r738",
      "r739",
      "r740",
      "r741",
      "r755",
      "r938",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r166",
      "r168",
      "r169",
      "r171",
      "r191",
      "r192",
      "r320",
      "r321",
      "r322",
      "r323",
      "r407",
      "r447",
      "r498",
      "r533",
      "r599",
      "r601",
      "r609",
      "r622",
      "r623",
      "r675",
      "r677",
      "r679",
      "r680",
      "r682",
      "r699",
      "r700",
      "r710",
      "r718",
      "r731",
      "r738",
      "r739",
      "r740",
      "r755",
      "r938",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r721",
      "r754",
      "r758",
      "r941",
      "r966",
      "r970",
      "r971",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r219"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r219"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r114",
      "r115"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income",
        "terseLabel": "Net income",
        "verboseLabel": "Net income",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r115",
      "r147",
      "r195",
      "r207",
      "r210",
      "r214",
      "r224",
      "r230",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r239",
      "r240",
      "r249",
      "r275",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r469",
      "r478",
      "r492",
      "r507",
      "r586",
      "r652",
      "r668",
      "r669",
      "r771",
      "r936"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r786",
      "r796",
      "r806",
      "r830",
      "r838"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "cvlt_NoncashChangeInFairValueOfEquitySecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "NoncashChangeInFairValueOfEquitySecurities",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash change in fair value of equity securities",
        "label": "Noncash Change In Fair Value Of Equity Securities",
        "documentation": "Noncash Change In Fair Value Of Equity Securities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NonrecurringAdjustmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonrecurringAdjustmentAxis",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonrecurring Adjustment [Axis]",
        "label": "Nonrecurring Adjustment [Axis]",
        "documentation": "Information by nonrecurring adjustment directly attributable to business combination included in pro forma revenue and earnings."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_NonrecurringAdjustmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonrecurringAdjustmentDomain",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonrecurring Adjustment [Domain]",
        "label": "Nonrecurring Adjustment [Domain]",
        "documentation": "Material, nonrecurring adjustment(s) allocated (included) to (in) reported pro forma revenue and earnings (supplemental pro forma information)."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses:",
        "label": "Operating Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r707",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current portion of operating lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term operating lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r520"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash operating lease expense",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r884"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/BasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Presentation",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r138",
      "r611",
      "r612"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other current assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r744"
     ]
    },
    "us-gaap_OtherAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unbilled receivable (long-term)",
        "label": "Other Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other assets."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r65"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r201"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustment",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r16",
      "r139"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other comprehensive income (loss)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r21",
      "r208",
      "r211",
      "r215",
      "r236",
      "r509",
      "r510",
      "r515",
      "r569",
      "r587",
      "r877",
      "r878"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss):",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other liabilities",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense), net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r110"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "us-gaap_OtherRestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherRestructuringCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails": {
       "parentTag": "us-gaap_RestructuringCharges",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Other Restructuring Costs",
        "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherSignificantNoncashTransactionValueOfConsiderationGiven1",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock for business combination",
        "label": "Other Significant Noncash Transaction, Value of Consideration Given",
        "documentation": "The value of the noncash (or part noncash) consideration given (for example, liability, equity) in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r784",
      "r794",
      "r804",
      "r836"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r787",
      "r797",
      "r807",
      "r839"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r787",
      "r797",
      "r807",
      "r839"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForLegalSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/CommitmentsandContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payments for legal settlements",
        "label": "Payments for Legal Settlements",
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/CapitalizationDetails",
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common stock",
        "terseLabel": "Repurchase of common stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_PaymentsForRestructuring": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRestructuring",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments",
        "label": "Payments for Restructuring",
        "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r882"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails": {
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Cash paid",
        "verboseLabel": "Cash consideration",
        "terseLabel": "Total cash consideration",
        "label": "Payments to Acquire Businesses, Gross",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r475"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Business combination, net of cash acquired",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_PaymentsToAcquireEquitySecuritiesFvNi": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquitySecuritiesFvNi",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of equity securities",
        "label": "Payments to Acquire Equity Securities, FV-NI",
        "documentation": "Amount of cash outflow to acquire investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r218"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchase of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r111"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r823"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market performance shares",
        "label": "Performance Shares [Member]",
        "documentation": "Share-based payment arrangement awarded for meeting performance target."
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_PerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "PerformanceStockUnitsMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PSU",
        "label": "Performance Stock Units [Member]",
        "documentation": "Performance Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_PerpetualLicenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "PerpetualLicenseMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Perpetual license",
        "label": "Perpetual License [Member]",
        "documentation": "Perpetual License"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_PerpetualSoftwareLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "PerpetualSoftwareLicensesMember",
     "presentation": [
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Perpetual software licenses",
        "label": "Perpetual Software Licenses [Member]",
        "documentation": "Perpetual Software Licenses"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r858"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r363"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r631"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r363"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r631",
      "r650",
      "r999",
      "r1000"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, $0.01 par value: 50,000 shares authorized, no shares issued and outstanding",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r579",
      "r744"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification of Prior Year Balances",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r876"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock-based compensation plans",
        "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised",
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r19"
     ]
    },
    "us-gaap_ProceedsFromStockPlans": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockPlans",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds received",
        "label": "Proceeds from Stock Plans",
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r189",
      "r269",
      "r535",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r703",
      "r719",
      "r753",
      "r755",
      "r756",
      "r759",
      "r761",
      "r875",
      "r932",
      "r933",
      "r941",
      "r966",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r189",
      "r269",
      "r535",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r703",
      "r719",
      "r753",
      "r755",
      "r756",
      "r759",
      "r761",
      "r875",
      "r932",
      "r933",
      "r941",
      "r966",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997"
     ]
    },
    "cvlt_ProfessionalServicesEducationServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ProfessionalServicesEducationServicesMember",
     "presentation": [
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Education services",
        "label": "Professional Services, Education Services [Member]",
        "documentation": "Professional Services, Education Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ProfessionalServicesOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ProfessionalServicesOtherMember",
     "presentation": [
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other professional services (except for education services)",
        "label": "Professional Services, Other [Member]",
        "documentation": "Professional Services, Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r523",
      "r573",
      "r584",
      "r744"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r166",
      "r168",
      "r169",
      "r171",
      "r191",
      "r192",
      "r320",
      "r321",
      "r322",
      "r323",
      "r400",
      "r407",
      "r437",
      "r438",
      "r439",
      "r447",
      "r498",
      "r531",
      "r532",
      "r533",
      "r599",
      "r601",
      "r609",
      "r622",
      "r623",
      "r675",
      "r677",
      "r679",
      "r680",
      "r682",
      "r699",
      "r700",
      "r710",
      "r718",
      "r731",
      "r738",
      "r739",
      "r740",
      "r741",
      "r755",
      "r765",
      "r929",
      "r938",
      "r948",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r166",
      "r168",
      "r169",
      "r171",
      "r191",
      "r192",
      "r320",
      "r321",
      "r322",
      "r323",
      "r400",
      "r407",
      "r437",
      "r438",
      "r439",
      "r447",
      "r498",
      "r531",
      "r532",
      "r533",
      "r599",
      "r601",
      "r609",
      "r622",
      "r623",
      "r675",
      "r677",
      "r679",
      "r680",
      "r682",
      "r699",
      "r700",
      "r710",
      "r718",
      "r731",
      "r738",
      "r739",
      "r740",
      "r741",
      "r755",
      "r765",
      "r929",
      "r938",
      "r948",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r779",
      "r789",
      "r799",
      "r831"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r701",
      "r708",
      "r962"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Research and development",
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r790",
      "r800",
      "r832"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r791",
      "r801",
      "r833"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r788",
      "r798",
      "r808",
      "r840"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted stock units",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring and Related Activities [Abstract]",
        "label": "Restructuring and Related Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/Restructuring"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring",
        "label": "Restructuring and Related Activities Disclosure [Text Block]",
        "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled."
       }
      }
     },
     "auth_ref": [
      "r306",
      "r307",
      "r309",
      "r312",
      "r317"
     ]
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      },
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring",
        "totalLabel": "Total restructuring charges",
        "label": "Restructuring Charges",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r313",
      "r314",
      "r930"
     ]
    },
    "us-gaap_RestructuringChargesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringChargesMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring",
        "label": "Restructuring Charges [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about restructuring charges have been included."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r127"
     ]
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost and Reserve [Line Items]",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315",
      "r316"
     ]
    },
    "us-gaap_RestructuringPlanAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanAxis",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Axis]",
        "label": "Restructuring Plan [Axis]",
        "documentation": "Information by individual restructuring plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringPlanDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringPlanDomain",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Plan [Domain]",
        "label": "Restructuring Plan [Domain]",
        "documentation": "Identification of the individual restructuring plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance as of March 31, 2024",
        "periodEndLabel": "Balance as of September\u00a030, 2024",
        "label": "Restructuring Reserve",
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r315"
     ]
    },
    "us-gaap_RestructuringReserveRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestructuringReserveRollForward",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Reserve [Roll Forward]",
        "label": "Restructuring Reserve [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r131",
      "r582",
      "r606",
      "r608",
      "r615",
      "r632",
      "r744"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r227",
      "r228",
      "r229",
      "r231",
      "r236",
      "r238",
      "r240",
      "r276",
      "r277",
      "r298",
      "r459",
      "r460",
      "r466",
      "r467",
      "r468",
      "r470",
      "r477",
      "r478",
      "r483",
      "r485",
      "r486",
      "r488",
      "r490",
      "r518",
      "r519",
      "r603",
      "r605",
      "r617",
      "r999"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues:",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenues",
        "verboseLabel": "Total revenues",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r149",
      "r257",
      "r260",
      "r261",
      "r266",
      "r268",
      "r269",
      "r270",
      "r272",
      "r395",
      "r396",
      "r535"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Commissions Cost and Revenue",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue from contract with customer."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r702"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.commvault.com/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r399"
     ]
    },
    "cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod",
     "presentation": [
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance obligation, expected payment terms",
        "label": "Revenue, Performance Obligation, Description Of Payment Terms, Period",
        "documentation": "Revenue, Performance Obligation, Description Of Payment Terms, Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue expected to be recognized from remaining performance obligations",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r160"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Performance Obligations",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, percentage",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r862"
     ]
    },
    "cvlt_RevenueRemainingPerformanceObligationPercentageRecognized": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "RevenueRemainingPerformanceObligationPercentageRecognized",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue, remaining performance obligation, percentage recognized",
        "label": "Revenue, Remaining Performance Obligation, Percentage Recognized",
        "documentation": "Revenue, Remaining Performance Obligation, Percentage Recognized"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities arising from obtaining right-of-use assets",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r522",
      "r743"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r849"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue",
        "label": "Revenue Benchmark [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r272",
      "r863"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]",
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact."
       }
      }
     },
     "auth_ref": [
      "r408",
      "r870",
      "r891"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r241",
      "r408",
      "r860",
      "r891"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "label": "Accounts and Financing Receivables [Table]",
        "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r99",
      "r274",
      "r900"
     ]
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class."
       }
      }
     },
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r291",
      "r701"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r56",
      "r473"
     ]
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Amortization of Debt Issuance Costs and Interest Expense",
        "label": "Schedule of Debt [Table Text Block]",
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/NetIncomeperCommonShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Basic and Diluted Net Income per Common Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r893"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.commvault.com/role/StockPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Stock-Based Compensation Expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Purchased Intangible Assets, Net of Amortization",
        "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]",
        "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period."
       }
      }
     },
     "auth_ref": [
      "r43"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]",
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r285",
      "r292",
      "r295",
      "r296",
      "r297",
      "r536",
      "r701",
      "r712"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r711",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913"
     ]
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted",
        "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r35",
      "r943"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/StockPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restricted Stock Unit Activity",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Purchase Price and Purchase Price Allocation",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree."
       }
      }
     },
     "auth_ref": [
      "r134"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]",
        "label": "Restructuring Cost [Table]",
        "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315",
      "r316"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RestructuringTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restructuring Accruals",
        "label": "Restructuring and Related Costs [Table Text Block]",
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r124",
      "r125"
     ]
    },
    "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock",
     "presentation": [
      "http://www.commvault.com/role/RestructuringTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Activity in Restructuring Accrual",
        "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r126"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r412",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets Future Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r712",
      "r921"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r774"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r776"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r167",
      "r170",
      "r172",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r270",
      "r271",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r619",
      "r620",
      "r621",
      "r676",
      "r678",
      "r681",
      "r683",
      "r686",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r704",
      "r720",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r757",
      "r765",
      "r941",
      "r966",
      "r970",
      "r971",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997"
     ]
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpenseMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sales and marketing",
        "label": "Selling and Marketing Expense [Member]",
        "documentation": "Primary financial statement caption encompassing selling and marketing expense."
       }
      }
     },
     "auth_ref": [
      "r108"
     ]
    },
    "cvlt_SeniorSecuredRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "SeniorSecuredRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
      "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Secured Revolving Credit Facility",
        "label": "Senior Secured Revolving Credit Facility [Member]",
        "documentation": "Senior Secured Revolving Credit Facility"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ServiceOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ServiceOtherMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other services",
        "label": "Service, Other [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeveranceCosts1",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails": {
       "parentTag": "us-gaap_RestructuringCharges",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails",
      "http://www.commvault.com/role/RestructuringRestructuringChargesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee severance and related costs",
        "verboseLabel": "Employee severance and related costs",
        "label": "Severance Costs",
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncash stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Compensation arrangements, vesting period",
        "terseLabel": "Service period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Forfeited (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r431"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awarded (in shares)",
        "verboseLabel": "Number of awards, granted (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r429"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average fair value, units awarded (in dollars per share)",
        "terseLabel": "Awarded (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r429"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Non-vested beginning balance (in shares)",
        "periodEndLabel": "Non-vested ending balance (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r426",
      "r427"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number\u00a0of Awards",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Non-vested beginning balance (in dollars per share)",
        "periodEndLabel": "Non-vested ending balance (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r426",
      "r427"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Grant Date\u00a0Fair\u00a0Value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards potential to vest, percentage",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Potential To Vest, Percent",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Potential To Vest, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards potential to vest (in shares)",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Potential To Vest, Shares",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Potential To Vest, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r430"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r430"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r412",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440"
     ]
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum amount of stock purchasable by employees within a calendar year",
        "label": "Share-based Compensation Arrangement By Share based Payment Award, Maximum Annual Purchases Per Employee, Amount",
        "documentation": "Share-based Compensation Arrangement By Share based Payment Award, Maximum Annual Purchases Per Employee, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum employee payroll percent deduction of salary",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate",
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan."
       }
      }
     },
     "auth_ref": [
      "r47"
     ]
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of annual tranches",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Vesting Tranches",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Annual Vesting Tranches"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Length of offering period (in months)",
        "label": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period",
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Offering Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
      "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase price as a percentage of fair market value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent",
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r221"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r92",
      "r96",
      "r97",
      "r193",
      "r212",
      "r213",
      "r214",
      "r227",
      "r228",
      "r229",
      "r231",
      "r236",
      "r238",
      "r240",
      "r258",
      "r276",
      "r277",
      "r298",
      "r375",
      "r459",
      "r460",
      "r466",
      "r467",
      "r468",
      "r470",
      "r477",
      "r478",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r490",
      "r509",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r518",
      "r519",
      "r524",
      "r587",
      "r603",
      "r604",
      "r605",
      "r617",
      "r670"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r167",
      "r170",
      "r172",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r270",
      "r271",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r619",
      "r620",
      "r621",
      "r676",
      "r678",
      "r681",
      "r683",
      "r686",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r704",
      "r720",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r757",
      "r765",
      "r941",
      "r966",
      "r970",
      "r971",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r996",
      "r997"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r228",
      "r229",
      "r258",
      "r519",
      "r535",
      "r613",
      "r618",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r642",
      "r643",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r651",
      "r653",
      "r654",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r670",
      "r766"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.commvault.com/role/AssetsHeldforSaleDetails",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r241",
      "r408",
      "r860",
      "r861",
      "r891"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r228",
      "r229",
      "r258",
      "r273",
      "r519",
      "r535",
      "r613",
      "r618",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r642",
      "r643",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r651",
      "r653",
      "r654",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r670",
      "r766"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r783",
      "r793",
      "r803",
      "r835"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share issuances related to business combination (in shares)",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions."
       }
      }
     },
     "auth_ref": [
      "r91",
      "r92",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of shares purchased by employees (in shares)",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r91",
      "r92",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share issuances related to stock-based compensation (in shares)",
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r91",
      "r92",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share issuances related to business combination",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "documentation": "Value of stock issued pursuant to acquisitions during the period."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r92",
      "r96",
      "r97",
      "r131"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share issuances related to stock-based compensation",
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r91",
      "r92",
      "r131"
     ]
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share repurchase program, amount approved",
        "label": "Share Repurchase Program, Authorized, Amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r939"
     ]
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/CapitalizationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share repurchase program, remaining available amount",
        "label": "Share Repurchase Program, Remaining Authorized, Amount",
        "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.commvault.com/role/CapitalizationDetails",
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common stock (in shares)",
        "terseLabel": "Number of shares repurchased (in shares)",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r91",
      "r92",
      "r131",
      "r614",
      "r670",
      "r684"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of common stock",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r91",
      "r92",
      "r131",
      "r617",
      "r670",
      "r684",
      "r772"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets",
      "http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r96",
      "r97",
      "r118",
      "r633",
      "r650",
      "r671",
      "r672",
      "r744",
      "r773",
      "r886",
      "r901",
      "r950",
      "r999"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders\u2019 equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.commvault.com/role/Capitalization"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalization",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r223",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r489",
      "r673",
      "r674",
      "r685"
     ]
    },
    "cvlt_SubscriptionArrangementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "SubscriptionArrangementTerm",
     "presentation": [
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription arrangement term",
        "label": "Subscription Arrangement Term",
        "documentation": "Subscription Arrangement Term"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_SubscriptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "SubscriptionMember",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/RevenueAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subscription",
        "label": "Subscription [Member]",
        "documentation": "Subscription"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r526"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r526"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r526"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r526"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r516",
      "r526"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.commvault.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r525",
      "r527"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r829"
     ]
    },
    "cvlt_TermBasedSoftwareLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20240930",
     "localname": "TermBasedSoftwareLicensesMember",
     "presentation": [
      "http://www.commvault.com/role/RevenuePerformanceObligationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term-based software licenses",
        "label": "Term-based Software, Licenses [Member]",
        "documentation": "Software, Licenses [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r828"
     ]
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAccountsReceivableMember",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable and Unbilled receivable (current)",
        "label": "Trade Accounts Receivable [Member]",
        "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.commvault.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r850"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r851"
     ]
    },
    "us-gaap_UnamortizedDebtIssuanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnamortizedDebtIssuanceExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unamortized debt issuance costs",
        "label": "Unamortized Debt Issuance Expense",
        "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r847"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Use of Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r154",
      "r155",
      "r157",
      "r158"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Diluted weighted average shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r252"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average common shares outstanding:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations",
      "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Basic weighted average shares outstanding (in shares)",
        "netLabel": "Basic weighted average shares outstanding (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r252"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "7",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-7"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "30",
   "Paragraph": "8",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479637/805-30-30-8"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-14"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "30",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-12"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "270",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-13"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "37",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-37"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "25",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "320",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-5"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-20/tableOfContent"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-15"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "321",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479567/321-10-45-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(a)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-19"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-3"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479196/954-310-45-1"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-14"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-9"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "340",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479483/340-40-50-2"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(6))",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column A",
   "Subparagraph": "(ii)",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column A",
   "Subparagraph": "(b)",
   "Footnote": "1",
   "Publisher": "SEC"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "40",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r979": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r980": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r981": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r982": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r983": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r984": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r985": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r986": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r987": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r988": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r989": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r990": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r991": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r992": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r993": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r994": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r995": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r996": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r997": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r998": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r999": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>110
<FILENAME>0001169561-24-000133-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001169561-24-000133-xbrl.zip
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
M.'A*&W>D5@LZD&UWU40F6-6UW]UDUQV>G1>NFM]X_>LT7#O['U!+ P04
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
MMMWDV7KMJOD-E\"._>6SOP%02P,$%     @ G'!>6<LBH3%!!   K1$  !(
M  !A,C R-# Y,S!E>#,R,2YH=&W=6%UOVS84?=^OX!RL30!)EF0[=B0G0)!V
M0!Z&I$V+/@Z42,5L*5(C*2?:K]\E*3D?KKOL*\OF!T$2><ES[CWW\EK+E:GY
MR7)%,3GY;OE]&*(WLFQK*@PJ%<6&$M1J)J[1)T+U%Q2&_:PSV72*7:\,2N-T
MBCY)]86ML1\WS'!Z,JRS'/OGY=AMLBPDZ4Z6A*T1(\<C-DE(.IN6:5DLBFEQ
M6.##61FGM")Q.:UHG/Z<C, 4IGL;;3I.CT<U$^&*VOVS:1K-9XW);Q@QJRR)
MXQ]&;NK)LI+"P'X*[/VM7V9K,4-O38@YNQ:9HS3RIL-P*;E4V5[L?KD="2M<
M,]YEKT\5P_QUH+'0H::*57Y8LU\I( %0[O'& YV#-6>"#L"3U$)]>[MB!3-H
MDD;)0YSWZ6)U#8R-;, *EKV'N 074_6LD,^H,JQB)39,"G39*MUBV/N#W(G_
MW\6;+-#'Z"HZB] 5+2WF5WO)89PGDUG\0A&?:G1*9&.S[^6[MW<J.HH/D:R0
M65%TA56!!=7AQ2VG'3HMC1U)XSC],Q+_W&K06^=?,4& 8I9.7=;_0T2G7R5Z
M+E IA>CIWC"S<F3?M5B!SWF'WM-&*D?U3-;U&K?<H*M.&UKKP&ON7)01VK=6
MK_86:1KG,+'!HG-/27Z 8.$?I:I[A<;A.U1)Y;9I +0DB )_ D(&<=0%57[B
M) Y\'<8:58S#A TZB$ZKF&%4(RP(>GM;KK"XI@XAT]HRN8_'4QC@!.@\@&"*
MS[A#/S%E30D6+$!OF (W2!6@2T4ULR%QRY^M&*U@$]C4L#5%%Q74":H&7?1L
M U2Z$@(WS2!O(]%=GEI6\QS9# TL)]PGP_W9_9PGJ2Z <0RL9HO\*4G4"^[O
M$=?AD[3EX[@37(,)@5,XY+0RV22)9K^?(6&R>.;\V$\.!@+/M6G^P#&S:.XX
M?P Q]+E8M1P2LP3=<9L"F[10])<6-&P;%&U5HONL3B;[^, ' _(NF>V3@XV\
M[C)IDT6]QI*CR134=93;)/B/!S%]04%D JI?[?L,*+T&@R6!MRX>0X0QL[6W
M@3ID@QG88<PY C-JD4&H=0/1U8&SJIC HK3O84'"W-*V<L$L*-=."Q)*K=M3
M/ZI;T59H=S:9[F)PP>G@P4(J0E4(CN2XT30;;G+"=,-QES'A'..,\OXX+*0Q
MLLZL4M:V9):8]VIQ*O'#?>L[G4>+>&Z[7P-H#!DV[AOCR#7&8T.VQXX6T5&\
M>SB.DLW8V*WMUP<&&MQR/)J,'DD\2YM;E#R4MPWN8Q(>_W/I._:%=CK/M;M^
MY63;!/$)7/N NHZE ?22,X(&V"_?$7^-_,OG]P=;E/\7^?U+Q:#*-5#FMI@>
M;%,=NZ+S[:Y\_LP'T04$;[O!?>K_A]&W*O-@\^@+0B.U.P\R13FV'MOZIG"7
M^JXLQW<FN(#\;\UNDUW_T79^H.BO_G/)V'VF^0U02P,$%     @ G'!>65K
MEV8M!   >1$  !(   !A,C R-# Y,S!E>#,R,BYH=&W=6-]OVS80?M]?P3E8
MFP"2+,EV9$M.@"!M@>PE;=.ACP,M4C97BM1(*HG[U^](2DYBSUVP'YDW/PB6
MCT=^W]UWI[/F*U/S\_F*8G+^W?S[,$1O9-G65!A4*HH-):C53"S19T+U%Q2&
MW:I+V:P56ZX,2N-TC#Y+]87=8F\WS'!ZWN\S'_K[^= =,E](LCZ?$W:+&#D;
ML-%IDJ2$3F:C+!Y7DVQ*TAF.)[-9,LXHW/Z<#, 5EGL?;=:<G@UJ)L(5M>?G
MXS3*)HTI[A@QJSR)XQ\&;NGYO)+"P'D*_/U7O\W.9H;>FQ!SMA2YHS3PKKVY
ME%RJ_"AVG\):P@K7C*_SUQ>*8?XZT%CH4%/%*F_6["L%) #*W=YYH!EX<R9H
M#SQ)+=2W]RNV8 :-TBA]BO,Q7:R6P-C(!KQ@VT>(2P@Q52\*^9(JPRI68L.D
M0.];I5L,9W^2>_'_NWB3*?HINHDN(W1#2XOYU5%R&A?):!(?*.(+C2Z(;&SU
M'7YXNZ"B67R*9(7,BJ(;K!984!U>WW.Z1A>EL98TCO^4Q']I->AM[7]B@@#%
M/!V[JO^'B(Y_E^B50*44HJ-[Q\S*D?W08@4QYVOTD392.:J7LJYO<<L-NEEK
M0VL=>,U=B3)"Q];KU=$T3>,"%C98K-U=4IP@V/B=5'6GT#C\@"JIW#$-@)8$
M4>!/0,@@CGI!E5\XB@/?A[%&%>.P8(,.LM,J9AC5" N"WMZ7*RR6U"%D6ELF
MC_%X"CV< %T%Z$<J!*NH0F_81U;* %VN&*W0.R:P*"&HZ+J"9@#V+OD=I0"5
MKD_ EZ;7L)'HH1@M]*Q M@P#"QQWBG^\NEOS+&D%8,< ?3(MGE,IG:K^'@6=
M/DM /EE[P368$'C4AIQ6)A\ET>2/RR!,IB]<!,?)24_@I0XMG@1F$F6.\R<0
M0U=P5<NA^DK0';<ZWVA?T5];IJB=0K15B>Y*-QD=XQ.?#"BN9'),^KMJNV8V
M]=()+9F-QB"Q66&KZ3^>R?2 ,LD$]+G:3Q309 T&3P*_NGST:<;,=ME&46TS
M&E@SYAR!&[7((-^Z@13KP'E5FP8%&Q+FMK8M$%9!8W:"D-!4W9EZJWE%.ZG=
M.TZZB\$+3OL(+J0B5(402(X;3?/^2T&8;CA>YTRXP#BGHGOP+:0QLLZM4FYM
MWRPQ[]3B5.+-W9 [SJ)IG-DYUP :0_J#NQ$X<B/PT)!=VVP:S>+]YCA*-K:A
MV]OO#PPTA.5L,!IL23Q/FWN4/)6W3>XV"8__I?0=^VX[S@KMKMO/L$T&GT&T
MRZ8;3!J +CDCJ,=\^%'X"\P/G]R>2>3_1?+XO6) KP%^.TQ/=JD.75OY]H2=
MO?"CYKHT<G=8?>Y_@<&W>F_OL_4VH)':=?Q<40X=_I;NO!]XJ&_7>.,'%[R
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
M=SOVU'M:80M?=_N4@3VM,%JPD'5;TM3J;J=5YE2L(.NY4W<#[Z1.Q2H(Q"W
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
M38RMSJQ;HNH%9T)N,>N"J)HZ)>4 Z,SZ#ZI><!84XPZSG@*FJ%.1-MQAUB?
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
M/4FPS%G0CI^S^6]>/]AUY/OPECBF"R5,:(91,(=IM]7_)]EP_JV\L-A@KOU
M]E**(;_?N[>M_%>O\F7!5W?WBS-:"P?[=Q2$]FA6!Y&!O -L,['#$+B-., ^
MON?BSN',! *[R$RXQ0W%'%*7YT<S-.,HLS5ALGC&LMG]/7)(3$%-TE%>?">/
MD6,NI,W]Q8/P!O\TWBNJTDZN"L<VC4*98A3*-O$2/Z @&1,/?RXU2/"V,)FP
MM'RX>HF(F,N$'I<)]9<)>[GP5WT^W=J*#.!-4W"PZ8E@#H<@,GP3^1[9QL>=
M.?-; <!]D?E#, %9 V_QTTT36&H":S 341&!Q\'&C0OW*#SZWG,X3G]N@UY"
MZ-@L,K)=&@Y,CVI:6\;6$H56YI=;1]"*%8W6EA&T,& .11Q(H\&%DJI+RSI2
M.P<:5CV.I_<O*FVU9^3U+RIZ6U6T0IR"2EOJ%/,DN=M6.TI!X6=:MU?4H"2M
M&/>ITE:4?-/;^B2YK2NOQ\3E(=_KCN;# WVH><Q27,LAL?7^-8B=1\^?99BT
M]"(JD(;)10OK5I%:_<_9(JW\*+N\CH.CMUEI1?LX;"+,P>5JDW!51WE=^;;I
M"#] U?<L(GRY/S+,*TE-:A35OF:I+)QR-:#<?:S1Q8;"7*V+/R;*6\/HF'=#
MHBN4%G_9F7VHR#O3#X\,Y<V$4#E>Z_T6]"9;Y\^R0,\40ND*_487Z#JUB79!
M2=D/2J^OYSP^I0&793(-<%P-P[UO1Z\8[!A$ENEGL$=97DGJBX1=U_6H*S$*
M8F,?)D_3XX5PD02<./K0 8CO<F;X\F<;7@VO%5R8FH?6_9,=T%W<-=TA\@WL
M[9CD@A=C[5'+]*U P%A9V]H6/J2^,=^^;N<W0Q9DJ04GJ=I1FL,J&!/'2:$H
MO & 4;=1G/7XNA-GNR_XGR0XPB5940V"1 ' ]=A;:*M%E1\X$S_QR[['1M4X
M?*^HH_1N&'J#5$M6NG'!#Q'A[Q/A&?])0/6)GE^ _(M<.X940!O?M-9@IK2
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
MZU,[A'G\22S:F :>> U4 &WEJ^<.#_+A:9U6OZ.+/<5@1''A*"H_W+MX%!F
M(D7LJJR@J)GJ[ZT;FNZCC8GAW--;E1!>$&'NI;MY22*.?O,\Z]EVG+SL@T=V
MHMP[^AB%*\&L@&B'#"X#1#W0A45).]I]Q57A5S"0$H=KOB<5N@?RA(Z':;HD
M2@9WZC8&*CM$ZZ%0P:,SQ1"-IH7X,B9 X\A>[KBM-J+W8$M/5VB2A:QR7;4Q
ML-D_J/=PV&#BFR%J&H]+*#^NMYQXWG(C*VM:)6+_2==<1NP5L)Q7*&BM?D_O
MBII1B_A1SD.<A\H/Q<[+0SKPD*:*/?GHC/*:QF S4;CP\^W5A]O/MP^W-_?"
MU=>/POW#W?5___WN\\>;[_>TK[SQ7KCYGQ^W#_^LLF#=$FE5()[E17B4<'1U
MPVI&UTP-+BUOZ-CFP'9H<\3#:ASNXT"JX_T-3WQ.BXT(4W.&I4:*%A='V[=U
M4S*RYE5S/6+/<D??8@3-<[LV5(<.J ZLG!9Q:'-H[U^*:2>T,8V\QTI,:=-K
M+ V'?D2L996%GXZ>6N(C!3XO"'!80J_>Q7!:0^P<'T_+CTM9P<YND5H,=C#\
M1#9$1:M)P=>Z6PJII3CU?(H!;R1X:^DQQTID?F963(Y,RERSPUBK(V%XH'J\
MAX\=7?W<X9,K1^98^,BMOB;VF"G#U7!U>)XLXY,GXD:\W.B)<V22E(;?[7!\
M'04P$>(?RT 8\Z+KHM)A);V!PZCT))D28*0"C#J*J.D\PK#\()CAYD%*E3KP
MV=4=VR&FC[8W.QIH-9TNJ,5'"^6\)*J!SGQV<-LASH^'FPYPZX(:K73K +=F
M'HZOJ]:BX) @F(OZQ!/"%6YV%.Z# X8['6RTTA6E'BO*$D=2I3KWX4@R $D=
MC#)E)0>LF6KW2B%21K3N)C)1WD*D2ZI/_K)FG2[8K*+*,].;@Y^\M4B/PP]-
M2C<*L]&X7IP9?>RYCQ<A\2>%GP!R9:;@$\"#U1A#P@*3\O$!>UP=9@5!AQT"
M'HX@F2*HL+807 W>GM_.]=]*D]R7=9:#V05/_<1.CT==- 8Z^R2Z%P(=/.D3
M=9T5JZF96N\U%B,-L5QW0.OPQ[T>'XD[!-H);[YZ(1&Z;]E)GLHKY5X"^]*U
MG5];H1^135_9?/)7+JWC.)_Z'(5:3/M:S5LK8-[Z?-[-5#'N0V_X<^PY%O&#
M-+D4FU"$L\-2!0O*WV3N_I.*/<M^.FD#DM3;&B 81.&OKS'9-^+?CTV?O+H?
MWG[]M-D?(7D+1=PWT[_S[T,S)-8_3"<BBZ<F^Y\TY\#.ZTR_;3QJ6>,Q6GVI
M+6W6GMGX0IB:OO"$3[L4MLX@P+<$QRTF'6EP%85CS\=*O'DUC.XK*YP]OGR+
M>^SXL#6<) +R]UCS>+R".7^9>(JUOPV":'U>(_N%6!=_$M_;G%)7.LF2WT5A
M$((Z P(HQ]CDDXPM]Y(IN8=U""4/6S+0T5UO-SKWQZ]-5X>JHMYB1/,=F6X0
MW/EZ$B? *DKH[I #&5JK3]4JY3TCGC(.F/([01T#&)TUP)S4[CFMYHL&H.>6
MJO;&K\BI8W9+TGD/&\PI%-X<(S]2F^SFUW9ST/C8P8&JJYQ0U]T9CK<VL:W:
MT<Z9]8[4>/<87)9&N7M<F-"FBD9&T[#M"PY:V3$0*FTN1ZK(Y0) I0NM:YLQ
MSSFU8,$,A7LR#<ED0/QX3U0E45 D1:.7?C']X3CY7HZ_%P5XW)3 TY^(,SM"
MC>8'(H>']LZAE*A$&PC!+(SCN_[P(S)6$+&_<-F&"$R4:%JN,6,' %<P.%Q4
MTP'US;8N;%<8QDV]>)#7:0OOS GQ#>APZR:MU9:X).^.BVD/HB9+HB&S$J?#
M851Z#9["880Y#Z*J]<2.5%1=X%KY)$XGBH?#:!(Y:),#B4?VT.;]^/98MC='
M">$ !@U_K;/1=Q*:\";KQO1=6(1@B38?8]+D92.LAR9B52NCNQEWNQ%:PM5;
M]K&T(8E/AJ6X/9_>$25YTR]W<BPU5#%>DL8>#<0=>I.I3\;$#>PG(CA>P/,@
MJA+/2\2AD9;7RZ2)TXT^ WV^DO!N]&"^Y.0O&#CV^A/UHR0U5YF9@=6^DKIL
M6,D45KV,OJHGAU4S5>BX7D^P-:B1E^UAQ^&Q''IZ0ZF3FY\4[ 2'&G4M"JEP
MO%7J&2D ;[3S8%>4ND7YI'GAG@-%_%)2'#WT*UCDOZ),[;HG(6E,AJSN0^?<
MF*V(5:FYE-JQ*R[EC%VY5@$RJZS&B 60LB)SB',PY^#3U <LAH/+:LM8$0=3
MM>1=B$UWTA@<^"<=],3T'VV7OEK+:LY8#"AD:1<J%)H=1XA@#M'O9[HS##V*
M7#.R;'0)NEX(JD?H(3;H^E!'X<AV37=H4QL4OJ"YA:OA1DM335ZE*6U#A^%,
MO8">W%WZQ#$Q4NG]LVV%XQ2@2S<FA),6MY@#&$,4;K^EVG64UT*NEO[%,2+0
M;8O(JM[I2"-)T[513^XJHX'44^7!0%?5D3+XEXQ1L?%-8S\=]]1\)!<#GY@_
M+\P13.O2=)[-68 X6P85(&IMM=<7:NMRC$8%+T>,:>!W#TMR /& 08F/5\%(
MS(I'((Q]%')_V4T. U1QY&%L%H*YLS'4S7X6J;/YNW="_MYHM:JD >!/9N2$
MPOTL '8-1.'6';:W<BQC@U\2//=S<8/T2,J]P 5;IU+MV-_<ND(X]B)XA@6+
M3EZ&!'82&'4<^BG I,RWK([]1[H);!_A$E#D;=L8W0$7(IWNN#!RQYP&Y#+]
MX[UE!U/'G%W:+AT)O>E]\OAD'T!QMFZ3X_OBGQ-)UU/:H$F@L$L\ LF+$SG8
MAIF]V_P>I*5D:)D_26TYY_=Z3\UUQ[9!R44.JB?GNX,/JI!!=5]]U [/54X'
MU>FMB6RU_)699/IX>_M,.+ME>9E3SNY:_@"* Q&^P'7C0+@!?<):!.D+JB2>
MU6+<VR_[+@6'^IHG)X?IN9OTI?FFL^F.N2;[^)OWF6/#UTGED.&0.08RS0Q@
M^!YWHP@JK;Y4"-CXX.H]N(:W5KR/!L'0MZ=E='DY.L:.#=4N]Q%1DPYY]-</
M>1(Y_<GW)EFM1FY>ADZ$:W$5! 3^SSHD6A#SMU1-E-2CHYO8"47EK%%_UNA4
MSQI&J]\S1$-O4!-5SAGUYPRC>L[H8@69KBC+?-/@K,$0:W2K9PW,FNOIHJ2Q
MLFL4Y,)@U<3Z1OPI"2,:K3LD;G!8^_HSRT#-PU.]RGE*QD0Y2=25HUL)\;QF
M5E %-*T<5I@HIXEJ87D]'%;5PTJN'E:8+Z:)H!]S6#4&5DKUL*)I8:*NL=+>
MJ>&N^Y1V0A!-L4\[K\)0,$OM2%$Z!4MIK;YAB)WC%0!VO!AG#ZL=>3.G@)5.
M827)F]5^.:SJ"JOJ3^HP,T765;%76(XEQU7UN*K^F$LV$ERI&B.X:KC',FZX
M"_<^V4/>;;=PCJK^>$S&*HRR**F;_16X!Z"NL*K^:$GN45AU558\ !Q6Q\.J
M^M,516KU%5G4>]Q?V1A8*=6?KB@RP$H1.PHKTJK)A:K\)*"_2B?EV56"4ZH_
M:U+PK$E51<4HRH7)>EDECLC7$%G],96"QU22)/9Z1<4_<436&)$,B$AL^*4;
M8D\_VAKG@*P_()7JCQT5O=57>SU1+BQ$E*T"K[5(@;WV@A"+&/DLI,+R^QF[
MO^&Q+66FI9[[B=Z.@V*4.W>CWSS/HG4[DT.@>\_)VX=75O \N"?JZM%1T?PX
MF!7P[#@-+A \!HU][AP?3<C!PPIX=AQ\%@B>+BBPAB@97/(T!CP[CC<+!$^/
MQC%+$BM13 V/-N'Y<=7FQ[W&.1O,H4JMOJ9M=EOD![$U!<>N-+=\Z)!;_4Y&
M6S>.CKJB8X=[/!\Z% P[YT$<S4''CM.\XG0R58U;_1X= ,Q6J :K*AE/+:LV
MM:Q QM%HKU4UHT$VMX3KBIX=&60%HD>G3KCN\9&7'#W,H.=D_G^UT^HK/5$W
M6$G;X>@I/1VL0/08%#U=_>@FL]P-QY.^*N>;DYU]J%VPLD'H<CN[.> YV=F'
MVD/P= R>%]@<\!SA_L\''DVBMJ:B''UPQM'#"GIVY6D5B!Z9HD=CIMA=D].Q
MAFO!I3PMBZ&TK )Y2FGU-47L=HJ*@^&9!77&W<F.:S25QE]U]8);M7/<U1%W
MIQ-W6JO?5<0.3Z3BL-N=2%4@[K">GBIJ4BW$73/3I7[SO2 0XH[@53HOSX_-
M=HAW2IAOOC>RP]Q\11-()%&3B_(H,"'0.=+*T5^/01IFFW14$50(CC2.M!)%
M&LU,T455*LK%SH%68Z#MTE&/05H/D*;HHE$/D=9,;^O=E/AF".,3R,L4<UL.
M3./?QP;D]]?O_H;'E-R#3 H$T[70,/M)D!%X8,EIS:][XCA8#<:UOJ0DN(E%
M4=X-1:=-SF2Q=WQ5&'Z^RPQ\=MA4!<)';O6[FFC(/#VL,>@YG>Q1T!-DB-WC
MB_9Q]+""GEW&3X'PP?2Q3E?LJD=WO&$KN(15Q>\["8CI#\=4][/($W&\Z82X
M/)'LY!5^8SH #WU<4.%0+M):?54M@HEX/@<S -I9D+=( &%=25E4.CP9L3$
M.JD ZK3ZG0X8H+PF6&/PL[O<;9$ ,@! BMCIL5(7K.'^O]^(2WS3H5J@:4UL
MUPY"](<_\1I/IX["B"D!7'2U0H=#&0F/,351-ECIG<(A5'YX1<$0PC)[75&2
MN#^P,1 ZK1#J2%AM3.QU6,D8X@@J/R"B8 C)K;Z.$&*EHF'S_8*A'PW#R,>8
M".X-/+DW<+'ZUV/3?R1!%E,HP!0=5JK?<ER<PLF7@8ME23JR7XAU\2?QO2R\
MJ"W 1E>1E?<<,TW!S$&B).?FJX&<$16-E0(_'#6G\.8=)6ETUB1-PQUX'\G4
M!W*:E/#4BS?Q8#Q_F@<WYN&VS\'JVS(QT !:(D5NT8NE^41)YNZ[YJ!GAY)7
M)'HP6TK4U:,W;HX>5M!S0M&#1P=BC_>0: YX=FE]1:('LYI$667%Y7O2M"7+
M?DH?G-Q_@1=?REV X@FQ<3N9FK:/Y_#",-;AY\L.0^3^O%,IA LZW(T^>^[C
M9_N)6-CW-PP>O _DHQU,O8!8=Z.\7&9(J![VY*+JJ'#+O'HL[5 /#\32J^:Z
M(;-FKG,@E:TIEB>3%"Z3&@:E77IC*3*)N<.*9M9CBNN,>AOY[[PV$T,*Y+P\
M01(^D?L(Q\#V0H8N:EI1!ADO9U)GO.U0,H_'&VU(I(OZ\6H QUO]\5:Z>.M@
MF+,L]J1:U-#A<*M67ST>;]CSJ-L3.VHMQ%LS:S;=ND-O0H21[TU2_=5S>85\
M)O76F%:?O2 _JW5I:\,"@L?S$JD&SH;S ]R^BNL1@.NAJ02BO:ANB!QP-09<
M^0*N*]%J#6JOJ$!NCK<:XVUOU?4(P,D N(XHR[40<,WTNMX"S7T2A()-R<@C
M-$]\(.\^P>+C@47,1BDY<K,2ECL3#96GQC8'.KO.WXN"#I8Z$]4.*X7..'1*
M/W$O"CE8WDO4C[=/.')80<[. _:BH*-C;(:LL2)TFNJ83)2[Y"R=IT_O7K,W
MQ:IW,0$2]_Y7SYW'-V0Q!78ODC9S)-[R2*4:0F.G^I8+&IA DU$(FT.CAM H
M5FAT82>5-O=1CHP:(F.W^I4+&E@P2]H\KCHY-)KI.KL+Q\1/_&;"FT3%>BL*
M+CFL:C4W2PX_WD52+'-#;)W,:SQML$8/*X'Q;%2F 7*DNA7 J.&OXZ$B@^JE
M;_HX]I>B'":LR)'"Q0@6ONKQF@B- <C.4\_<"$'O>I>5'C1-=7-1%6Q 1IY/
M4H4L-%\.S!TI.V*@F8RSTZA-HP0^^=[D&NZUW0@6X6X>+_F!DB^^[@&)=_,2
M^B8LHNV:_NPV)), & _?ZGNTS<^AON<>IJ!TQ$ZGJ,3 _2A= YOZS""[TT/'
M#F0QBZ4K&NK1&PF';)TA6R,ABXDPAJB6']O%$<LR8G=[--F!K &0[8J*5E2O
ME_(@VTR'ZNU<<S_JP)J;MT=JZ<!EB4'[@;AD9.?G)$R5$:4>=[ V!SE[*<O'
M(Z>'%9X-I:AL1HZ<RI%S$I&C2)B\(BH*#X!N#'#V4QV/1PZ>[RBB?GS:$W?2
MOD+YK^2H')-7C*]R4[>REN[T?//7TE*A]D8FJU)BQ_X"N#LX0TV1,*U&%_7C
M0P5.D:'&>8GS4JE*_G&\A">AJBC)I?NP.2]Q7JJ<ETK=EC3:3%<JK"LU9Z7J
MP<59Z5!#\#A>PDPT7>QHM:AZT4S'_\(V%*;$AXE-)@")8&SZY+*T(X ][E\B
MI0K$LKQHX) -6A[Z=#ZZVHRNX4UV/YB!/3RU6Z:IVW*==]YOQ+]'J?NZDT59
MWX!O3-^%*0?I[11/\[U66NRUG59?:JL-:A3,0=X@D"O%@-R@(&]0UPD.\N:
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
MB/:X3.3R<CB7O>4PCF<#"_EK1^U&I\!S,ZV5ZVU;DV"&PH \VJZ+[BQ,3J1
MX-9*L=:*]KJU<EJ]L-OJJ]B852\J29];)I4#K+/C$.FT".NU^DK7$ VC)L=$
M-35 7I7J!+X_3IZ_HK*5JZ9E+>WIV>^OI>DE>R.746'#D*R!R<!N)JFB9!Q=
M^J@FYA+GO7/F/;W+$O/)N-&K(FSV=6"^1 M(!Y'20 ?6JCZR/.?]2PNEPE)8
M7C1PR,9*U61T=5?/LI,K[J/IU"$8BVLZ@F4'0\<+(I_0,T/@E"0MFI?DRE^2
MJR@OS,2V+(><4M2G 7SK>18H>(5!1A9]T9Z8HXWCNBD(6?.JN0ZPX^R;%NN]
MAVG8(YB2&WZ-9<V##Z.+G_X/TXEH2H ;V!8M^NBYO]E/Q)5S:P *NG5[38I'
MYAQ2?P[9%5-='(N\5MI D]0S+6UP^HUU7KQ6<.AY_%+' <'T[0!_H<DUWB T
M;7K:09?JPAM=1'#]$4W#C[#5&R=+LN95<UFR8[?]CH^]&_T("&U.?4?AA0&>
MZ9GI)V^I<CYB\]#6)9JDT3/43E'&=@V<69Q!V&>079OM*3E$1P[I9,3E5]A]
MXEV([3OAOY;]U/\%_DE?.S']1]NE7A)M%=68T$7\A.#]7P8^/BL9>J5/.1)\
MLK0+?0KUG!#8D(>8^FJZ,]RJ(]>,+#LDEN!Z(>SHH8<8I-Y!$[]-,G),!\8'
M7TQ6HN[6IYJ\2E/:A@[#F7J!C1"Y](EC8AK=^V?;"L<I(RS=&-/U4EK<8@Y@
M#%&X_99JU[&SN@;+_^(8D6E N955O=.11I*F:Z.>W%5& ZFGRH.!KJHC9? O
MI=M*;QK/?:=3\Y%<#'QB_KPP1S"M2]-Y-F<!8GX95("H9$"& B->7Z6M:S$:
M%;P6,:!!<'BQ*G\98>8D7@4C,2L>@3#V49+^93<MC%;_ 84)NH^P*UJ,<W,[
M6Y\*?QL>4(H_K#GP9$9.*-S/ F#+0!1NW6&;T=%^347+];)H^307+?=ST2)<
M"#]2B<3H9-[<ND(X]B)XA@7+3EZ&!/8OV&6% %.$!9B<^79C[-NWBKVGMVV?
MV4_8J'+K]<VI1P]K,M:QJVG=7J?P=93G:"WCG=EB.]95-O]-1Q*K-E^C"3Q^
MN&FMK+DZ_$?3M?^D,F<!;/APY5K??!+@\01^O!O-D;X ^L?YJ<4#O.*#0XN'
MI+I6)U8$;3<BUE68?(<#(*"731$B?K3%!U 2L3Z8@4V/5Y8G-H?BRK*E*(,O
MDTG$)3;FD[N06Z]@<%E!^G<4A/9H%G]E@U1WPTNULPVG)6WU6T0M#0^R06(%
MT2"P+=OTT2'RIC6_7&R!F" "?H'*%GQL/1/\-PK@7\\76E[DM]ZFC<8"^K!A
MTH0S$)[M<"R85!&G^](45"A4V>&A- 9IC(<=2S?\31C.!B"$@#Z@X!-W.,/.
M9?#PD RI]P8&8_M4.F%*A2D\>[Y# YGL.#8YO@;^"H.V\#M)QX7W!?23%6%:
M'DX;5O+)QK>;0]\+ F$"\Q/"V30^@2/ND^U[+H6YB$^/(YT%S[V8^F1B!P2^
M'L\&OFW1ITU@L>P+X(;(:@MWD0_/& &IW$?T+X$\)0ZHCMB(^,F&]2#.Z +>
M!UH2C,,;A<]PC3C_Z\(,+LR+9'Q C7O3O&^]Q5&$Y-&GVXXYG3HV73P1J9 ^
M"Q?+]$,7EK(M7,_)@!XLH).P0,$U#G2)'%ZZR+A2$QC?$TFJS22K*3CV3TQA
M! DQP3'22?N@KL"LEJE"1B-[")0+G=E>&WG"'?M9(:QQ53Y12\7/W>@*+)<(
M1<KC-Q"VPUG\;X8 -=9%Y0-PXDZ[)M;]4CJ;]/,];.YD HP5;Q2J) J*I&B4
MAGBRB"R.=(ZI&M@OP@2F,@XP2A!>\]KM\(=*$3ZWP<18J+CTJ=[4=E%NPB!B
MC.(84WZ"USF.8%I(RWCL;W!Z=EQUUG.=67P6#B:^@UB+?)]655C<\%9P"?!
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
M$P]LQSC[BIHC5[[O/0LW*)_ 6 G0]S&91K%?&K7.V']/<\/3G$1ZRSP?,?2
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
MMQ0JSL_@ISG@<@!?/0!9HCC];/F(6[/VLD X X3@3 'AP,^R0#CRL5KLN;N
MU(B'*U[9S86NF23#5;5P6FX=[08,-ELS!M+<?$8+<KFR6< A0,&5_GMM<7,(
ME5)9>$PCT>KU[?>O>5=]$[TG0L2\G?_;1>S(;\B.#*Q:^I2G!,@<=(8;H',)
M]PJ% !G&-ZL5&,76"Q?3.OB[/[M@%#L"/@L(;0W_?7T@1%0?/ 3F3/G!F,ZK
MSH'4M-7:FR[0188CY#!LY=R5[I;^'@43H, &(X(;&/>(L\G]0*.DNS+H8%TV
M>"N*JDM=Q!:$(\%FU>_LN_E*ZN7>%?<IM\K\7SS7]TOOAIPOO:/H?T6?A&(S
M[PEG7H9_3G93TN.TF/^-!RUGJ@U-6M>]?I:4">N5I,XC(JU.XR_YL(/'7.'&
MOL!%!J\AHW[S?12,S@S_LD/GP,!  'Q]HN!G'K[SV"-2)P^"^ &P()(J,/'T
M+]JS+Q%J8S_BD*]/IKTF&#AD=0$0]P1NWI)I7%HBD-T3[/ QQMH8\.-&!/]1
MY-);'GCA,_"-X#=LRJA>C@)MH*W(Y& T^L04H;T-N.E</NU\23$)JKR,6T_>
MQ>\DJV_G=_1"_EO5%1BM:T4?8)'#YR=MT9,1B-74YJ;E\:/?RG\@_VEE6TXB
MB;6\]132A_ 5%O1O7$_T.G$"G>@$0)]/QNU)MM@TLBIY^(1'<1'1V/1A.Y(\
M'J3%,8TX"(.^8'S#OA":%IF6.0L>55D3_O!L/>5XQS+6ZLZ!QRC4+.* *=7T
MJL&[_V)!OL.1CZ%7"T/D\]J3;+-+C.R9$!I)F,;ME2N)5#IU14 LB5Y>4E9N
MB2\J9&6,%G_PI7S"E:A8K0<"?YP=7;"+3-]2Q;7?.OL@$D99=DC&*:4)P85
M+(8-6@ODJDV[,F=+RP$IXG%@9\271\C2=DD S;OI@LW6-IB*4?#V&U*QA2%)
MJI )K<88IB;H7_@=O&*F!M<<& J?PE#X%,C\'/"2*)CC3JZ7F-+Y#WK9*!N2
MAB)N'E2%C<DD%!GI7\.SI@(SV9>F*ZH1(N#HIG:"U^1;R!,-1G\KOJ80#<?%
MUQP;[>YX6!9?<]1O3T:32C CN]WVN*O^2D',R,K[ (Z&,?@]CSP_%H 6+#[M
M^V);E#_QS'#,:MZG1>4B:E]4^SKW I9C^[S&,-?G?1N-4$<C@Z\)SZ6 \[,3
M H'B-"ZF;;#.88917IAAM_*O!JFC$!?E!;'> GA'O4./QE@=>FR42J5$<.\&
MX <G7;_*((,NSV(LM^.&Z7?/#!F3W,Q0Q<!650F'5-&7,> 1BMWTYY:9#KG?
MC^U24?.]O[=;/[F6,U&" FX\3N6)<7YVI'AP;@X&W9K80>'801,MN,!H@;$%
M 5<AX;/A;?1W"@2XD8C@%^@Y@?V-,0B%V >5<]V$$@YN]7GFC*FZ4YJ0P2D9
MA/>.\4]&8")*-D'X(<6(\2984"FI?&9/S'976(+&I@L'7O7XVH0&TE["%L2
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
M_@)VZO/K%<,]:%E$+/A@WT^*.ER5Z<#SHQEDL;F.-A__Z/-Y>CX3\T#I:>%
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
MAI1^"-I2C_;52K[RWEJ""? [>]9^N& M[/GRW+'"!<RP@S*B>KU8;/=DKNU
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
M[.0%.[85H>,:OOD^& 8\%<-YA4<G0C(@X2'%"HA85=QBW$<HC+RPA4;Q8GB
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
M@L#"0P'T )H32_1TO%(:V^O)P[ MYM!(7P[2K,,M_H752G^O+>Y^R!]9-.Z
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
M1?&U(I6'OTC,E4'4^=7*,QWK!3'VIVWM?4O^H/5!,Z=_KRWN&=#J;"9&_M[
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
MK"4U&L$;LJD)=$IH+"8T 6J@#8A^%9@=#!!8-W!VL4R"RV'PYS>)\$UQ3_K
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
MT/S['"8DC%-V3OMQGF%T= O6"I&XEQ%VD4A8!A&PV6_)3F>=\=)]YB$"+I"
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
MN: M8>_AO[2'/S,%<SS\A04@;P<3K--<7+1QV(^#"?S/,!N%O_P_4$L#!!0
M   ( )QP7EF'3.APWPX  +&F   1    8W9L="TR,#(T,#DS,"YX<V3M75MS
MVS86?L^OP.IENS-A=/$EMB=.QW'BUCM.K+&=MOO4@4A0PH0"% "4[?[Z!4!"
MXAVD+HY:*B^Q2)P/YYSO  0. /+=ST_3 ,P1XYB2\T[_3:\#$'&IA\GXO//U
MX<HYZ?S\_M6K=_]RG#\^W-V C]0-IX@(<,D0%,@#CUA,@)@@\#MEW_ <@F$
MA4_9U''>:[%+.GMF>#P18- ;')IBYBX[ZQWU7/=X-'+@P0@ZA^BDYYP>'IPX
M)X?PU/='I\?(&[T>GWD'QR?]T='(&1P-!L[A46_DC([ZT.F[;X_[@_[;7M]U
M->@3/^/N!$TAD*81?O;$SSL3(69GW>[CX^.;QX,WE(V[@UZOW_WC\\V]+MJ)
MRP:8?$N5?AJQP)0_Z*K;(\B1*>[. Y$J[M+I= [#0*B_NLK>WNE!SQ178+@"
M'A,N('$7\)Y@CGB>(=XO%I+WN^J^JJCG]/K.H)\3M4L.G-Z!<R EH1 ,CT*!
MKB1['Y&O[#COA.1[" /L8^3)T B0(C]5('%;0#9&X@N<(CZ#+JKCFO>O %"4
MX>F,,@%(3M:'?*1UYDQHL0Z(Z+VA+A0Z:E5)+HMJ\W+ENR@07/URU*\W3]SK
M=.O7&G)G#.&L4<U)F:CV^$H3#:K"HTB-0A'URS%RCKKD] >2[)5U6+: 9CH8
MN35U*(SX,E)LDOHW7U>-1?-IK$8LV4@-#<21^V9,YUT/X3IQF2VN_F@2B2D0
MY'I-ZC3%U1\%=4)"J-#RZDI\;3;#Q*?1!7E)A<Z9B9\[Y)O.--=7QSU[__3T
MM*OORLY0"T/F,AJ@ZL+=&:,SQ 1&/-G/:X )0_YY1_7VCNFX_IPQ]$9J8HKD
M*D@W G5;UH"X[#VUO3=+@PR$BH/S#I<\!"ART2[;[R&_J?U2!!/\C[ ^@*.F
MUDL1%/SM#7=AT-1P*>*&P2I1K\0?Y'V O?/.)97#U Y0U[[>75>,+72E46D#
M9P"7$?B^I__U@;,<TCI 2[WK9LMF4$*.O%OR7O^=;=.Q<%RD0C#CE=IRZ494
M*!9?--ZK]"GA-,">&LE_@($:)=Q/$!*\@9_+$"I\?WIZ-.@?*=_?2\^AA?.7
M4"#& A'8GA+!AY!)JR9(8*GG^ORDX:QD#>J3!7Y*8?^GI>0MO,6I?RN[6*W:
M:@VK!,I*VD$5:4M00'VPA-W3Y5_2J31L@@C'<W1-)"=H;=Z*,*T$'M8G,(4/
MH@KV5/KW@KK?)C3P$..?OH=8/*_-9 &DE<BC^D0FX?\-H@KV1/J7D$^N OJX
M?@^Z1++2=MR@_4E4H&%;1-8'R+'TZ#!A1&UZBF2MA+Q5XW7,W8#RD"'Y0Z,H
M_R=Q6L3 ?3B=0O8L>R4\)MB7 RXB+ER7AD1@,A[*8'7EU*XV*37AK#R=9'F*
M@74'MX0&2VQ@P%M$WAV:(Q+6'UN8\E;WGV;='TNVR+<?0HX)XER.BT:8-.R:
M"F1M/C_NY;JF& 4D8%I$P"^4>H\XD#-#[UH:0<9X%* +SN4,\0L2M;FPP%AI
MZ6=I,8! (H(E)(@P7P.)VB*6(JM_18'G4W8/@_J=45[2RL4@RT6$ 10(D"A
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
M91!.,;6F77+%7I0NO9N6RV?/%+Y_]7]02P,$%     @ G'!>68^^F"(*&P
M@P@! !4   !C=FQT+3(P,C0P.3,P7V-A;"YX;6SM?5MS6SF2YGO_"J_G=='&
M_5+1U1.VRYZH"'?98;NV9YX8"2!A<YLB-8>D;,^OW\2A).M"292(0QT[-J+"
M)5(4SY?(#\@+$HF__?O7H]F3$^R6T\7\UZ?BK_SI$YRG19[./_WZ],^/KYE_
M^N]__\M?_O:_&/O/%^_?//EMD=9'.%\]>=DAK# _^3)=?7ZR^HQ/_KGH_C4]
M@2?O9K JB^Z(L;_W?_9R<?RMFW[ZO'HBN=1G'SO[;?<+-SPE&R,#%8%I])P%
MK3SS&D(I,5C,\7]_^B4KZT4TD4DC)=.&1Q:- ":2LT(*QT5*_9?.IO-__5+_
MB;#$)R3>?-F__/7IY]7J^)=GS[Y\^?+7K[&;_771?7HF.5?/SC[]]/3C7Z]]
M_HOJ/RU"",_ZWYY_=#G=]D'Z6O'L/__QYD/ZC$? IO/E"N:I/F Y_679O_EF
MD6#5C_J=N)[<^(GZBIU]C-6WF)!,B;]^7>:G?__+DR>;X>@6,WR/Y4G]_Y_O
M?[_TR+0X.CJ!]6Q5?WI6/_'LY6*^7,RFN2KX!<PJ\@^?$5=+PM]_W^K;,?[Z
M=#D].I[AV7N?.RR_/DTGLQ6KBN9!\8KBWV[^LF?? 2:8I?6L'X\W]/KT*RN8
M1ECQZPKG&3>#<O;4V2)=^M"LJF31G?WE#"+.^G<GZR7[!' \>3.%.)U-5U-<
MOEQW'4V$"13'K4=@#HUA6M-/D+$P7ISVPA5;G+H\1E6@)4G4J[+ ,O;Z/'W$
MLSIXSW"V6IZ]TP]G/Y0WH]B,Y</EHE%<=9!6_Z39_'*]7"V.L#M[RK<S2;..
MVD8G6"@V,)U=($FY8)$K+DLP*1;36-)=<%V6_0*3GG?IR:++V-'"]O3)%ZR+
MT.D:MP$)7;I&L<OSZ_03SY;KHZ/^.]ETA4=G?U^ZQ5%3?JP6 ZMEPP>2:E_"
M/$^I6V/>(J\Q)F2N#"LI(]-* XLD/\DK5)0JHU2Z,4MN!+,+->2/28TV"FC)
MA\5ZOEJ^@V\09WB&)='C@(1A27$R[DEX%B1F9JV6!5 KAZT7Q^U(=F&"^F&9
ML._0-Z/!VV/L: CFG]X@.237EBH#TAG.'4M9T5+EDF00M6#*H_0EJE(,-*;#
M[8AVH87^,6G14!7M5HGEDCRS,P@H$HV3LXQ;X9CV3K*H>&$Z"-"89$:#K1>'
MBP#V)CN%/=UED2A*24X'SV(0-*JQ( -2$HFD30;/E>"N-<&OH1B30_1PC5_C
M\WZCW9C#;\MOT^7Q8@FS_^@6Z^/?YVFVKD$SO9O(:9O.R3:?SL#%_ RORSIS
M[6@2 R?+K+UD'J-E2).-?#=OC2^#$/XA:,?D.[5CT8&TU]RO>H\)IR?5OO^!
MJW/S0#$V%P1!*^Z9QE!C -!,QH0<"!2ZYGRZ!<^8?*R&C&FE@6:<> G+S\_G
MN?[OU7^O"=.,H"R?KUY"UWTC%O\?F*UQDB*B*5HQA4DQ7: 079&SG'TVD*.,
MHK4IV@G8F%RN=BQIKY-F=+G@5Q+"#ZM%^M?GQ8S&>5F1KKY-I'%:^109&=,J
M;:" L7#!;)*V!!V=BGZX#-963/O*O$5*+P,7Q2<6G2;M*I0L*"N9%-F&XFRR
MN;64=\DUFES5_KRX.A_V5$ S\O^&!6EV9S+QBR/\"%\O2$WK^*1D880IP!)0
M7*5S-LR[H)AU+J!/!6SS;-4=D,;D=PU*D9:J&6*Q/+?Q0B6)&)@M4I"-1\=
M2;+VED.5#ZV.!T[PCR9_U9X5>RJ@G9.U.#J:KHYZ*TYVO8\*/N$\$:X)*,,#
M^?Z,<PH'=-$4@4(F25,FIR&Z0(1MOA%R(YPQ.52#4J.52AIRY);MF3\6\W26
MBI4"$95A42@*%2B.9%ZA9\81?T5R2:5\R(VS[]!VX8[Y.;C37E7MLN8UM771
M^GW' UX86O$H8DB"(@8G*&(PCHR@!8M&%NZ*&"*AN!7-+FRQ/P-;&BEDZ&V5
MB[""=P*U8!@R\59R9"'2<NBD,=+:* UOO<3<"6H7NKB?@BY-U=.,-5NDY#;H
M[(IB6=/*IKW3S <+#$MT3G..EK?>CVT?W+_'%4SGF%]!-Z=!7SY/:7U4J869
M8HIIFJXF1JB""2C6%#K5_0#/P)K(O.")5*%%B+:QG'>C&E/POR<WKLZ QBII
MZL4OYKVPFPR< 97!2&"2UFF:B-XQ+TUFV<BDH.C 40[@NE_$,*8 OS$-]AKN
MEGLF9^3K#3FA.N[P,\Z7TQ/<9!O>+)8UQ_"V?(2ODY*24B@T"<MEC2^13+J-
MS H,""DH9P>H6+H/Q#%%_XTI,Z2RVC$JYVD=&IB]@VG^??X2CJ<KF%V@^\0I
M7BQ$Q43 0+@<!:#H!).9OBX+R%FDUB2Z$]684@.M>=-6)<VH\JX[36M>6 6S
M%,6D$.G)Z"AF,)X%90+S-HB8="[*\<;<V )C3+%^8S+L.^B-BT,F46=I(#G&
M<S5[OG &"(4YQSUP>C9/PQ1ZM"W0DLHK*10PFQ.)(8(AE="JFU)&[6AJA=+<
M,(Z[D.E>FMU>>_*0P1UN.VR#J6ZW!*\M9/+-9*D9U)!K!;DPC)="0:KW)D'K
M1>IF-&/RD1MHOM&P-S12BV/L5M_>S6"^>C[/=0D^KHGUBH@<=H4I%E9$BH1(
M2A82$#:>P+D,'J%U6>9M>,;D^S:@0K.A'RBY^+X.X]ORYQ)[82=2YQP=^4\R
MUE*8OMHRHF(1G()@7$9LG4FY%="87-H&=&@W^ W+RWI/>OH_F,]V35XNEI6?
M%Q.:V005*)P/9*<HL+>)!>$]2R!KLM2'@*VMQ2ZXQN3C-F!'<U4T(\GO\Q7,
M/TWC#,]-V:NOIU6T_[%8Y"_3V6P"]52N+HXY65T<:S.#1*8.E8PJ.O)^;.O*
MB5UPC6D;JP%)FJNB&4G.GYZYRH E,!.TJ-8,F8<H62;?5V,ISD'K;8?[*/M0
MFU -E/V@(6V[47W*LN\+4%905([$J'[K3$@@ ]5O;B5'PECDNG6TNQ7(+JKV
M/XZJ]Q_L*WK_V[.K _.&7C?I$O!A1?_VE3F+<GYP8N]V 3=\:_.^ ;N@;]1
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
M[6S=F3;9MV1$9\A0 F?%H215N,RBA7K[@9 E&"<*'T#4<9:,#,20VRM([J.
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
MF-#HV*"R9.0^UF(]2U -O=1HBBR!R^Q;GPU\$- QI>+'Q;A[*O$1^=:OR$6
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
MT&%9<Q/,X1G4B\J[T6IO?34T*\X@OYHMEN_*7V>S?''=_3";Y.\22:AR<<R
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
MR626M !ZSG>JOSJT F]IV=16?UT$UEAO?R-)G9R>;(!$&HK*P@$C![#>/6[
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
M4'AF@4EKM.WS6.RQ$J*37'LH9?YM&DYF\V6M\UJM@(O%:<UY.2MUC#:Y8D,
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
MP4//$/DLO98G>ZKP7$A0P+X#](X:!AT>CQ&O"3"4C%S=ZV3X#;8=XO.F!X0
MP&X;9:-_\T&N'X)QC1DS@3B#G?HZ0%!J,R$96VG8?_]9>=Q.L.;;MJP9(4%+
ME;H#F3>Z9M. 9,HP4\: OIMUI\UF7AH<I:T[C34& F_+9^VL?KU15%0-]*Q]
M10N4<* :BE_Q<J;"Z#6L(D28BOXU7Z)6WUN-WM0PKM;FAOR\3W.J24[;1'1/
MT74?;-D2A=.&W"2"W4\0L19FO\,HT3X](X5;(0>L=XT2)RV/DY_Y\+5TM+QL
MM;5P7'(2X77?<XZ+*ZW0[(SFA@%3UI'DE80-O$H0_'U6#1N\!O-%Q?2IRM$\
MGN'22*,D7U3TJB$Q/\\BX8!.K?K1RX:>=GDNZH=@=1@#="1H3Q7I3AZ *[*W
M?K96&DLHU6P=/S>AKIL@I6&#"84#14^%.K6V>)E1->A#K$)$:-50I@$1V?]6
MNM>T*3>V6>E:PUN5UP/W%2WO> 1J"P'/3W [6J9]ZMC&[N^0!AF,HY G/ "O
MDV\W/A/H]E,N$!/I7-^T*1CQ>[/( 1I$&FX;/"]-V'U?X=$IV\-^THR0SQC>
M#WAB.:)^. $;S!)_!TM5\FO;S,ZH:7"-SEQM,^>.K42]$H#![TL@U';SJ(9]
M S;7NDI4.J30^\ ;9$2BGRBMK^8A&2[8YDQVTY>]L.V&DY#-PA,!"_=]5[Q*
MP/^8BUUDB[*2F<&D[$Q\0TQOD0Z9UUP;[*N8F@$#/)_#C">R!@-TC[ZC%=U
M%9]<EAT6-#O:%PKRT$^R;N%/ETQ-( &F^RC3-(94)&*;RPS"A6WJ.K.J%^ F
ML1[I]1:U,ZDMMX,DG;O3@/4B99]1IF.9;SA;=?P9;L7@U/&5M;,5Q_V+MRMZ
M.1[QN!4OJ)9C6W.5G#P 2R#P9:7A9=IB DKQ*8TI#>WB%LT6:^<6]CKE'I-R
MIMP_%1B8D;9QDRW(>!(&A\H#8K'C %)F[<RHY0[QVJHPMDI$V&GQD@?GYC/Z
M6H1:@G-4OY"2[$29HPPO1"]RQK$/"8$H$IL"CQS[:76)4G/](5.;VMY_=&53
MX(X1#FN('0YO\<^R_:RD-K3C"(#P^H\<3?J.G*TG;B]G'&2_ZK  X0_KQ!Q]
M1B^5ZV;(^GT3DB+SGL8LA_K;:STW6_5S9O!BYO$BZ..,/:%X\;8+-3XA)5)L
M>(C.(U1ZY^8OIL^UGY.7#\>J]>LK<DEMA-^\KV'FV6^V.=%63\&N.#*VLT<W
MZZ"XY=5YC>?DAWQNE2.^ 6+OGR@(O]]WQ.&0.7>O^ <NZL!J "-L&4$]9L73
M17@>TS7,&VYND-YF1[D]D'7VE_L.RFAU=5=LV7'*F:SHX7?5%9HV#B,G]_QT
M9,K Z6LMK/N-D6+L(3AW8[;X%'H_[=ISN2OXM&CM9U%X46^Q0?K7.]O47='9
MBP_?'0C,(>A>O,R&FJ'X ':OM095%A_7@+]NCDSV[/^ZZN/73#I_-MI"IWBW
M4<P%]L_GG:2A'3,M CPJIKV(J1MT-[ 55Y%NO9,I.()VKM*[;U)Q;&(ULZ^G
M3VK59LQ,MU=\(2]6ZZ:-ZF$&#.5%UV#=WS]8QI[ "-,F>]>4YOLMW<B,8<7C
M[I7AA7E[17A=MI_Q?I/ FWK1>39O0&'3:X!M0:WH7N/Y F5T9G35@/^CD"M1
MDS-%"RU;%;;N^S:UY>;USBTWXPS=8@N3$,1B?*U6/-.U C7075(/3SAK[+9]
M4_FCR>:LJT?>#%D+MB7EJF%=DL 'K\?@>J>U*/B()+(&H.VH'VMJ2[]<$/PE
M9D*WHAV\?H//?RZ0!SPDL%22@-%#[X(4<P?\ LN -W* 51'B,#]3?=38X687
M7F"M+30X(J;:65I6_N73.W9<.9?[EIT4COA%/L6'8F<*B4L])=/*)\!I*J/K
M+JP/*X2Z[*07K:?<XY-?_K;L4%+FP<NZM=<E4/<?6Q]3?\%CC&!:V/TE0[E!
M&4K8LUV:%-.)O('@LU2,IJZ1W'O<-/:-X&HTBW\X/Z_WB(_5M,^<SEDP6; _
M6OS0Y@%L)ZL,$38\[<"@;Z$A>ELY0$J'*IY:TT*L>A+UU:@M]>[&XZ; K-&M
M M:A9P2/*NX37VUU%F!*X3HQ9F XE$F98"C)(*6I?O9+[6?IN?;&D:U._B]:
MB\F\IV*/J!?L;OC^8D#A620,"N*F',#?703UV5HS!%&WGK#Z*Z2&E^JD*V(G
M&K=@;M/;G:!J>TQ!+4!!=K7AWRXX\]@?2[B,#69BZ/8T0B=++"?,?"*]:$?@
MJ:?KYYT*)32DU^U<A7=871\.^_54FV<!-Z5!_P7ZDH>G[[F!T93,B^_W@X54
MANU)Y5X_@4D<^?W:X]:Z]$'^W>=?"18.G;A/4GS=M'MX&-F8O5KU .+YT$^8
M *:+(& I6;W<H4^#906HFM6/6U9D.]35\WW*#<Z\:S:),*^[G\NE;!LU/,<!
ME#G :<2T*3U[O+ 7H=3!LZSTK>R)Q)>\685S13:=GG>E\@ROC\BI7:Y!]B&I
M![!3R;T8[F:J7"%5RY7Z9>KCM2K7"::^6%9%T*7^[5G?$/,%"EO,@BR\U(BG
M>%(@1-U@?UQ'U!<\(^&G XB>M:196$JQ01/WL!?M8+EL32$IG:O%^N,ES;(=
MD;G,!K/!C#SEQ2QGO/^:,+L76Y]RQZAD9KC+SQPLHOA.#:2V(6,I.CM^Z5W\
M[LAU*G7_FR'%G+A<?6>+B]X451P-1E=CW<3H?_U,'D[#<QO!I<*&@L4JQXU;
M RZ<I^UO/624Y;J;IT6SV'EA'":*[;+"GG;G PL/TK(3$6<0@E-A=]U^FKZ,
M^-544+6ML?>@JID$/2A(%/;D <R-Q@&RF#NHK9V;^%ZL2AAM*F1&M<B87A&K
M[Y0DF-/:)*!)/ ^1Z$UD,482;*3VL(6#*4^L=V$FH>QJ<,-2F9J\?US)G9\)
M[Z"5%S7.UVH>..;WY6F0*+_MK/Q#-7_G6+R=Y54BG!]]F)JX'F>M#IZ;]!Z-
MWIMP)>G>556PPJ8K_ODW0RZFSB""- -_;L!2BHR'>JTC#5Q][%F$8)L7(X;]
M;M.Q!S\U0-'J^9H-.P[FP4!G-?-ZM\=(7U^UJ/?3U7+[)'8GWMUU:%7D%;G#
M'[),,NC+%G9\ "))<D6T^CXD_WP_(D-)4U6RF9I5A)5H^M!]4"^CVYYGY?7#
MGIUH0@PWWH$MB98$H6JJ1PHT( [WL/;T7#DVB8O12\H_MS5S*6A_J""\UT,B
M>-3>&TRFWB,U]]V.:L6F6HL\G[BY?T)]/"H?'[>WH3UE5U;4S^BY*>M/<6J@
M7@0M:YB4E1\!Z?CPB#[3KW:057^!A%IT%8@TIL?N.[4%9G#*C*WVL?;D?\.1
MI/_)),"9_E]02P,$%     @ G'!>6:C%S8T].   \$,  !4   !C=FQT+3(P
M,C0P.3,P7V<Q,"YJ<&?MNWDXE._;/WY;QRZ[;*,H(BEK(4-E2UF*[$;929(P
M,HRER!Z*(H8DR;Y3,G:EHNQ&-5NI9)A1C3NS_:;/[_?\GL_G_7R.9_O^\?T>
MW^.Y'.<<S-SW=;W.\SJ7UWF[AKW(Q@,[3EK;60-<W%R '^<'8*\#8I8!D1<"
M@4" ,[C8R\!Q@)OKS_CSROUG\/+\>>7CY>7AY>?CY_^;0 0%. +AYQ<0%A 4
M^C,XOXD("XG\^>//)/_OK=Q\/#Q\0A!^B-!_>; '  D!+E^N'AZNW0"W!!>/
M!!=[!(!R,/+]#1X7\/\-+FX>7CY^" >&,.>"SAT<^#P\'-!\',2<3Q,YGP.\
M$GR2NPY9\DLYGX?LCI+62RFH$E [UCHH<^8=15W_PI5402%9.?F="GOV:FCN
MTS(P-#(^?,3D^ DK:QM;NY-G75S/N;E[>/H'! 8%AX2&15^-B8U#Q%]+NWXC
M/>-F9E9AT>T[Q25W[Y4^J'Y8\ZCV<=V3MO:.SJ[NGMZG0\,CHV/C+UY.3,_,
MSLTO+"YA"432I\\K7[Y^6Z5N_OCYB[8%_M[^HQ<7P,/U+^.?ZB7!T8O[SQY
M_NC%Q1WWYP()7KY=A_@E+9TAYZ.D=NNE"$@?*ZAJ'114TS]#D;EPY9V0K+H!
M80_UCVI_T^P_IUCJ?TNS_U^Q?]4+"XCP<'$VCT<"@ %,QH,L3>!_KUR<L8D4
MGM(GGS@S.=ZB5&0A]J#_$AO(Z$,-'F8#7[]>;6;(P%'4+)IC&ES%7"SI;;^T
MN3&H086>I!XH+KH;^'1Z_?AOO63!/"M"]<4=L2T07I7K3A O*VDGKG^0*#=4
MA]M@ C3/"-<>N)!'GAG;*CT_&]'!$ZE[;\]CL5-EM'C$$(RO??PD.>1?T?5&
MYJ 5^N584_U<3\$J:O9HR]=KHK=;;6(>3XD4[H]0NVYQ(NS-JX-*8K^>$7 [
M0EC[*<S\+.119+=)4FVPS(?<B3IN]P"+K_@= GRV9LGQE<*WW:XSK-E ZCW6
M$!L0-(NJ8QB!V?1CH=B@WFH?Q41'QQ*'OJ!4YU27V]?K5DVD?-C  !O VN-A
M9(VJ*2(L!2YCD"_EB;6MBV>61]_3N=?F8J]XGC0I9JPY*::?!9"_/L@"-/](
MDS;Q"UF* L=;5Q/(&D2.QC_#\V56TQPHC+/+$RN;7^\X*_P.&73PB;\H=FTA
MW()/VOD?1>9>)6)JR%SK^6S'A@BB8M@9;?V<KM(H<P=[<CY.489Q[UA1V^F&
MQ@Y\\@"IP/,JX&PE_1^*JT\TRZ(;_>N[!BLU;,ZR;G#/?%E4N(#BIY2Y*PFW
M+"K%1W"@1BW9F7XH:1+:MM(>1[=,&G+#[;C3%V@Z3K(SDPF,#[S8'!&6&; 0
MIQ5[.#!X\P<;T$GA66E^B,'?5XC,Q 1,I>%4,/@J7RTP2B[=C(=X4ZP3G\^S
M&.8\H8 ]<B#@QG&;.[G19I=WJ4+[8F\(HP,Y>^'/&C0_!$K1Y1 86B"SWDRG
MQF><B):&>_M\F^]^L+*OH;:M(Z/8R:C_JW?.E8?:W&+:N<R[*'PYK"-C:",#
M)H<YWYQ9^JNIFI(PVE6"IEQ'Y!VU#.B;_G+%2-_KOI_QB_5*LN2QJ)&&6:Y/
MLFR XHK&LH%!-B#R$X4EC<(Z= =/)YR<C7%AS8 :-;CEIG;_"YNW^2RB#]\&
M%$7@?GZO'_([KT*[(0QI-+$VC0V$PH49LF "-=\"/$L0C1R,Q?["Y#/L":$Q
M,#)_S\L\=:MS[C, ]\CEP;;A9 0GE# M$/)W IP?1-&BTV@13'2$ZKM.U1*4
MW ;#\'S=^X^+$/].\OJNX,)3!Q7OR=RTXKN]'KV.ZH*M;='AJRSS=RM@*&6<
M4#N*3C=ZJN".&1;?&4(SBJCUUM)*?(#%#PF)[+XE,^#SNDI P 4 3],O,H+!
M2+H4XQCS(2HD7X9QE+KF*QZGHK30KQ(NK.[Y-ECB6(E <F/]/=_]>?+[[X\U
MH(TGS\$IKI'8<0(JM6\?W0EIRWS0+X(8/D[EKX'0V, 03!3NE1MNU5ZV?Z>K
M]X2Z%53O!=Q?+QVRHOT5UPYE2#J.OT6*@R2";H[] U"3 4\7^(D20 1MVK^"
MB2=6N%5\^/ AO_3<&;16ZV^9_DBTX"32B)D&N_1=AV<(!OS27:JF);YM0!Z-
M4S*9&K5#ZM:&=7MV7O=[?):7HM]78[MGR;F\X,K+DA>0WJ1EC!(J'"K*L'A'
M9DDS$D W2BWA\]@-VCP5DV<H''H@1K@H=5<ZUK_PF4=4I^#A"^[()TC.[!PO
M*V.]Q>S@N$H>6J*3'#Q<BL[NEYI4FS9SK@G]Y+'::MJ2YR_L!_UUR9*+R^W4
M8]6B7KI5T@BZ@U;&!OCXT+1ZT(=R=@ FW7>D#N&[;#=C!B.%+Q(RAAVEG<;4
M\XS/5/)G/N0W],_.M' ][)]&*6()OJ)[(VQH2<Q'_7+@LB/E^5@WU9.H."7N
M\Q6;7Q)\=+ T?J]/7E6E18!/5<:IO$,O^#<&=+%;-&H'L[P9A:^$=SQJQ=/
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
MCB3)FO/,Q0@@CS8OG\R4_R'ZC"QD<6'TC+76H-*^,]JT:UD 8XY9QP:"Q%7
M8/S&6A$>"B1-*=#NB6<@D=U87(;!]\Q?4VO2%>N*F;()-3>15>6;K[F;A%('
MXZ!GF)TL!88558,AHTV+HDYEF'$UPK\^-?$1A;NW33\JGA_?#_ZH<=TG&\TX
MX;8L[03Y DTV\Z)&T^0XEBE 7E[H<Z3K($]0T^]1S5<4,8(XA*ZE\>7WMLJ?
M3L0+:UEC^@-C=>Y.!-2=$8UO'M1=;*?=!9]Q".=O9I6Y;#A4V# ",F:2,7*W
MLUS;9D[']T.,7$JAG5JZ'7?#DP';QZLG]?D^\11LO^'XCC7R"'@:SP9RBQB'
M055,"VK\N>.(;(E1/0D%.O3!Z[X]/7!#W5:BJ;+0T= "VA=X5L$(5W!<=C0.
M1W'B%""H0%\@W?4[-I]\B"Z&=&CM+IV4(F"R,/P>&U_F/L@<$WY<SGO(]@FW
M7_[!>+]+ 5C2S_DL  QG"7[0(&M3(FE<8!&1#6";OH^T?%.(Z*I+) @[*NFC
MPKR^.7NT7PB\59)K!R\V^GK<+R)PRI^CH U%I1F/ C50UQ_-/T!\6M!M_F5[
MX99?@Y[W4^NDG(+Z_& 9,AOHA ^(@V'0%"QFX!E:V1>\-NX;XC\7V?$]IC!>
MYYQKH:U<%)?9P#/AZ,UB^2--"T.^,A0VD(+4?@1J#%WSCO7TS3\O6EP6+/"'
M*TH:J RZB \E&_QWT_C_R/_(_U729$/*'X?=8 /M)<.G[8D+HVQ QNN;PH%[
M$J%[[XW]1O,V'-+PV'/AX..^(G >NI9&MPG%=6+6OA-P6#D[2@=6I_NFU5+V
MJ9ZG4F:[%7L;>V-<(>8.Z_<OC1]^ UQSE?D1/#(%:D:,-H]^B,/'K;VB&R.J
MB?//"'KUQ*6?IH]U]AO4.:#>85?\.[_(7QR#N*JIU_.MP8+@R_X$.">GX$;,
M3;IF?L&$/X)ZJ^%P)43<2#'K]$J&F=8;U3N61[RU;PTWC?'RGW/B6KOJ-H$6
MQ^ ?F4QEZB+E2([*2:]-QM/-=S)LJ4(A'P6I'Z9NZGPI)*Z<B^DR/F=;15:[
M.[8,3T@9/,RK\&LJGPUTH!C[,/*@,"$_':G(!@0ULLQ5$?EK"D&W#*'M ON)
MQ_>L5*G]OI*T*D 9X7LEY\H;K,HS\_6_8?(?4&P["38*3X.*DW7[!1@"<^:J
M8+7GG-OI:8/LG;SG:--F9V#82RN7=G4[ZO)E NU:ZS[+&6^@%+L/-J3/"V08
M_>0W#MSF[,HYAD]H/2(FQJWE3F[-LPZY-Y^6TWDNAM3XRRM=AU34KGN"6S0.
M3[^=DK0 I^F#<6S KEF3YS:G*&6'^2J!S?08I!&SPGQ7TEN3[F$<?T@_[QS2
MCLCTMZ6>^08):!-.N#R#>2%>S@W(JR@G#UY<J$P:A;?5KG4^0*SHYG(\!D<N
M)Z%ODNSSO.(;-OK5A^O=J^T5#^S-.CSH!A3[C.RPOAP>/H)NGUJ#4.DTPKPA
M1OD;344'+">@1;&/:@B)4;[$Z;%WJ1WZB14G-N\3G2?=>0Y<5N1%L($Q-G =
M)\X& L5!+9N!T]&T\Y2YDO0F<[4#C8\0R\.^T)0(\H&UJCPC#^S'@Q*V'S=N
M 3J7&F</J2JQ@>Q^.80<K7 !%0[-P4$-$RT0M82DZOA@O.G(P@&=LJ'YXM+X
MBNF5)?^"$T$><J_W6WYT80/Q[5\KC, M*HI8LF9,"<=7%-7;RXU"\\V56F=6
M9F,O>.F881^65C0,^"M&O%23-_WB\_R0[P<JFB;#O-5O"'Z$9Z/D6)+NN+ '
M NDU2.R=-PUNK<?3+>.4SCQT.UEF;?;Y,G?*VPO]GO,L4Q!M"<93Q5E",01'
M,<]7<0W>6(0P?B_ZL<4Y["L;^H5E9D_EV#LS5L#R9;$7_M[D,(#>3.#LCQ!R
M#XAZP#A$,;K;=<T\Y='Q\X^6=2G')7F]*]8L7AZU4Z\X';'P"BW,TDR:@?/
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
MT8$ /I&@:'9;8#"TRG41NKTT\6Y29^&YXV7AD@]7F]="C%I3>(_5:2B'Y;2
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
M!EDM]WC]DOA8U>0CP)7^]):' P=W A.+PF5]5I;-(RJ,C!"+:!';.DY03_.
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
MG:#>HZ )4KM$G>D2;#JZ>U[!/6"OUUK87OZ]O$]I%B=\2-:"]V+6Z1][X19
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
M73Y\FF$U"UMN4[7\L0>#"K=\PW9$C76;#39J.9%D/*S'-H8.@&?5^8>-(G]
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
MN-J_W+B<J!8>%17/-M+V6;LJ5%G?)]MYJBP]%IOH:<8J[3E3[S\_G8DWEE]
M@*2:8/3E*.91ORA?@V%NXK&A-H/LE^7\9JQQ/$B]&+CO\MP9TF%JNB_(UT>%
M]49&2WQJE( -N))J2_N*YS^:_?#+=6[7:I=Y7O XT5[XB7*M$>/X3+Y))C%H
M Z2419SI-YQKM.4T?QDXCTER<WT47[DFU5*F$7(BQ&6%O:WU\OU>.9@-Q0["
M@078NC$G?%[&YDTGHFB=:%[)8,3JG:W%) [!(W'61F'WN.]E9;E?C+:G33$<
MB)1%=.J!+RSCV1=^ON6[!&T\]4=S&JE??T VB?UJH[+\H?C'_'=G[_NW+9,U
MARYD3@W]6_?&5+ (2*FVGV\?NAM.4X)V:1QDLL7&])*H0O^,Y&IO89CK [>Y
M((/@=Q8GK8OW2]\*C,@9[DCF7>F_\^M2T@ \!L8&][?EJTR@Z5+4QU VOEQY
M+6F.=2ZNGS,=4V@_SYIV*YLII *_E4CO&,9JIVA"E\M1EI"(4IS.!>*%-M7I
M3N:W=6W-F/H95QSJT5<7M15OWND;7_6 W$R)Q>Z@H*XB$Y .4 3Y:!R1.#CD
M]A!^E<A34ZTJR2T4L]O6OUG_^4X>\AV7+(E/[AT7ET!K+L^&+(,VQ/E%=YN(
M?FI2YPV U0\FF(Q4N^F\W7"?:^H;T+QQPD9%.TLZQLSR_'Y6?M-^JA*)G9H7
M3!-86V:AN(&[-,%1/F3$#IY@WDQ,6,E/F[OUTC9/:LCZPL4#(E%',BH58U X
MLLH\:A\1UE>-7C G;5'K3,212?BK8R'@=M(!XD#130Q;U^)+T;'?*]H;Q?EG
MG^B>4IW+ZOPVUE0(Z[MM7)F,,JYV0ZSODL86G9==SM7W7N=Z[I.M=_[BV(,X
M<<']<JG$4"@B:9/!,BT+L!B*<$V44@)%"\>H$,B@<V#HW9^/M*DJUG6)PS:O
MFVWJ%MSZ8A72V7TOV@$_A9E ORTMLO<";18M\VM[=@*WN@7#C28L\Z+T-!JA
M7,)GVS[=Z<CYWN\^>><F3GY\<ZFZ;$@?N[(YWW '3M8)1-3#>T<3K4$KDBDQ
M-#[\.0I><>8Z>Q)%#Q_E5IU"C!G_\&ZSO\C2;AQ#U!^]?%$=@RW O$ZLC-*M
M>!X]U,F;'Y7B:OTUY_3YCYLWG(M6LFUNT@%V.N 3.E= 0A-Y!M-,."F"C/-,
M#%=I5P@(BRJ?32[/9O[V5=/JXF+R]6^E,?KPV0;2++609D 1:B.&I'N7H@Q:
MQW2DWAG98+=.D):FW46=O]P9U<0?8WG.>^FYA&IY=KJ'"X-[%B=.]#.(*":
M+Q/#5R,)3Z)I0$G\X(,-@0RI.37:!*GZ^8/8'4,;B45V);F=<KXPJ)*QBDI-
MH^E <S0%U#EJH='Q%T$W6J,*+6KFE=Y<ISC<.EOJG:&)RP!^UCJ +0DH#2R:
M=PZRZBZ2K1^_66/"Q)-14.E:?LQMP$!>'GAA'/.4Z^<_H9JWU+?F0*'SU$JT
M#T*&PO=I;E]9C?^;\8>6G+61K"G7F37@-[5?E^;,2I-J%:EQ\%!$0J<J]7'C
M<I*'_HR:MFT*FJ]19*S# GOG-DW-9"^H7;GCOK<8=TP*JNG]1X$GU=[2U" /
M%R*&I$#-0?M375#FQ&JL2>RK;Z=C>:O4ZA+7)[G9 DH.*RC+,'FQ!P*0-ZF.
MVG03!AV1C<5NSQIB5^-T"L7ZEPX0/W@/ZMZN?$!<FW;T[!A7)398&:RN.CID
MRRGX'WV\IT#CY"-'+M(^NK8DT@'?S%C7P:2K)O+(SEDN8T2_P0/'-D2BZKX5
M<OB'[/L5G58[GU8/:9X*?7C<$"V"[M:@ UXP 8ASN<L5T56HWEOM'4ZJ47<#
M6W4-"G-'Q?,-6^G ;6?/:U\>;%V*C\THP,,VS<B'*.XS$_W%(M&L_B:*4P\_
M2CF\"(H8P./P*1%/ Z0?>K'?L#;*>?^43YF:U*%"%J!]E/<91P?!V9 ;^,CT
M4&_90\0[J_=>5DXV#;^79HL[**2E>N4$\\DWBEOOO>_=42$P*#SD@(N,_85.
MIAE,$5Z/-1H;!&V=V[F4Q2UP(/(JKW47EB$2ASJ&>V&@+6(VISOZX$2'-\YV
M+K-'5_)9SAV>[P5W@BM>O ^^+I24<=+XL8LYRS>5"504%K8/90\F[,:8'(!"
M9IS'PO7OWDXLB)*%*DV[XUY_UV2B*+/\&.V!BW:*H[O/4L+9!_CFZ0 I ?2+
MC^9?RR^SQB['[RYI-S2W3RNFI*9]OGBV).:=H==/1>[#ZGJ=M 7X_@XG<B3M
MXYY5+V9VD*#4NY')YP)E\T'6<@8--L\0;FYR-R?F7HJ>X-=(R#]FM\7U#M]N
M^Q^SRFW;'O4X.(<)$^2%8*-(0.AGR-#3^;^^?WD]7M-GW['Y//T "Y1:RKW'
MZ'@_VD+*Z 0,MOPV7P)-(&!9RN@B&+SI#767FN&DT/O79XA<P6<5\;,?%.U,
M/KR0UJP<V;VF\C,,V]0R8 A/-+C8,DBU,FTGWAY4(HT,)A!R564Z9N:^<,1<
M,WH;LPK%1_3;$OEP>KVA:<?6(^B ($KL<LVAE)?F+]95T,#U@"C^R]+K:QMO
M7M\9N:G]K]Z(^,\F3/2Y_P]02P,$%     @ G'!>61SIDFS+)P  7C@  !4
M  !C=FQT+3(P,C0P.3,P7V<Q,BYJ<&?M>P=44^^6[Z&#]-Z$J("@@"A25$I$
M!$3^&E#I0B@B341L(,0$13J(#5 1 B@@H/0N$D,H(BJ"% $A302%P DB'$E[
MQWGOS=SYSYUY=V;-6^N^M^Z7M;-RDI/OV_NW?]\N)R>\3SP*('/8WM$>X./G
M _S@!\!;!*1L3D4&! %! #SX>). +<#/]WO\?N;_/00%?C\+"0H*" H+"0O_
MDXB(B<(B(BPL*BXJMN'W@%])B&^0^'WP>Y+_^55^(0$!H0TBPB(;_M.#]PJ0
M%>7SY:L2X-L"\,OR"<CR\;H !*RCT#^IQP?\K\''+R H)"P"JR$.G] H ZLO
M(  K+01K#']Z%?X<$)05DMN\RT98WL5?9$N4@O&UVT6B6@=JB8K'!D'MW0'G
MKXMM4%)64573V:JKMVV[B:F9^9Z]^VP/VMD[''(\?/R$JYN[AZ=7X*F@T\$A
MH6$7+EZZ'!US)3;A1F)2<DIJVIV[][)S<N\_>%C\^$E):=G3\HJZ^H;&IN:6
MUK9.4E=W3^_KOC=#'X='1L<^C4]0:?0O,U]GY[Y]9R[_6/FYN@;]6O]M%Q\@
MP/>_QU^U2Q:VB_^W#T1^V\7''_W[!%E!H<V[A.5L7$3\H^2W&%\353APNZB6
M**:U^QBH&'!^<(.2M@E5A_G;M'^R[&\S[/I_R;)_-NQ?[)H ) 3X8.<)R )(
M@,,N3M,#_CZDG]F<P=X%SA(GJKNDU;[W^3^>>WAQ;*)D)>5MTRIS\Q7MS38!
M_.5[@((]"GSE=I@I'B =PP.N1_& P0_?T-#V#AY 5R1C^#B-/""(/)'E30!G
M7Z'2<[!:+S\:NGWEBH=;I&3L4II0>1#HC V\:1PB,#Q77#C\T\K<[F/9R,_\
M ^).3AX/O?,J'[CMH6;:>X[?CZ\ ^G2O[9<?=+UH%>G -$L/IJ&DON>L36"+
MPC7>93*>%!^JVGS;5CN%E.1V3%3KNJAI6/P&_8017"CAFI=N;Z;YZJD1Z\W>
MMO27OGU5*V1IT_8>1ZK'S+V6<P4>ZION+;]B)P\'MQ?RI_WJ0$'ZU6SYA]O4
MMB%#.7K&=U1P0>ASN*7NV.!7A(F/JQ&<$NX(XA4^HTTW=6M=AN.5T, +Z2G.
MCT1"3AJDM=*C3@9G?! I=K%3 /Z[Q14A#P63IDW &1YPP]+[L??W?;[EP3JE
MC\NF#VKJW]<^EJ5>3LV^=\OFNZ1O<3QR&XY21ZX765@"PVFS"[^>8/0@(^J
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
MJ1_&+FG(>XPBG&&&''=1UO1(U;E5;U^5I])S%%7P9#;$-!',I1[I92NLK:;
M]0$>3OLBJ4BJ,'25'H<7@Y"OVK:^,$VL:ZSMRKWPR^#9LOGK5[-[3ZMNKRAJ
MD^Y\+L\5:X375(;"X?HB8K@*1Q6'QH0+"W3!3#8Y_,Y[VI A<]K!\L%]HX'!
M\22YLT?MWQ?A@HTR"R0YI1U;,*XP!2*X']'2FDB9>6_NUACQ[NM._3X6'K_2
MWT@6A6YYD'HY9-*_[TP.GRM@P'V+EK5T8>ESQ\@R!/]J>;;M:+LG]8CNJSZZ
MD<#)^;&D>>>/#-=LW8\3IW^5.'OO6F15%/PD8KL)=5UHT 4V?P@[@6YL[D8H
M?U>K3F\,IU,C$ >85MV)^*3GFUKO3,E-[[D/4&D76NM$)SR4#-[BZY8ZD>JA
M>-!C0&&:;0\58B)HDA:4]7[Z.Q\#M^GWXJS*^P?-=A[8/7.@J<!M),"SR:+
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
M9^^UUE[[MW[K[(0[P24#4D?LG>P!'EX>X"+T KA?@2V'?((N^P*^ -1XN-.
M+<#+\[O]?N?]W?CY?K\+\//S\0L*" K^181$A"$1$A04%A,6$?W=H"-Q,5'Q
MWQ]^=_)/M_(*\/$)B H)"HG^3S=N%R MS./%4\W'HP[P2O/P2?-P>P$8I*/
M7]3C ?ZY\?#R\0L("D%JB$$7-$E!ZO/Q04H+0!I#W]Z"O@?XI05D=NP^)"CK
M<DE(/5AN3^S=8F$-F[IN^5/#-,V]ET/B1$05%+<J*6MIZ^CJZ9N8FIGOVW_
M]K"=O8.CTY'39US/NKE[G//V\;WBYQ]P-?1F6'@$*C(J_G9"8E)R2FIVSKW<
M^WD/'N:7E):5/ZEX^NQY?4-C4W/+R]:V'D)O7__ Z\$W(Z,?/HZ-3TQ.4:CS
MGQ8^+WY96J9_^[[Q@[$)_OSUVRX>@(_G7]K?M4L:LHOW]QP(_;:+AS?B]P72
M_ ([=@O*''(1NA0LJ[XG5EC.YFYQ7;>(QMY3-/G+(<.B"IHF%"WZ;]/^8MD_
M9EC<_Y)E_]6P?[5K"A#GXX$FCT\:@ -L5DFJ+O ?*]_A4XJ,?O9#K*]%M$<G
MG'5QU-)":UFQH2'7MW#YII# F+#T@B]1)6[>TL^$9^F>VST,$=&BN%K,=/6:
M"4#P6)D&Y/_X\<+JVE10KFG5'^E2XG%BMS-M8NZ("6R7V1,IO[P!N-C=P KA
M _"Q"%@3%Y !$12A7H/ ZUR@>_-9 /6HO^&3](FW1'W]W7?E=AORERYHHI.F
MMZLNR+E8"_Q%W(3H0HQ'H#RMAAJ19"6!M@83 I^ C_I&]%&A3O>GKD2/!5C6
MRM\5K2$.O+4#(NZYV %R9\-JTCH,;E&1>(%)5'9_H%?/E$':VBZ#1F2:?]E.
MC4@-H1 #^<"R&)6 _AO(>Z M\SA+%/Q!=99%V5)@D';(4[3 Y2E4_IA8P)W?
MRO%[J^M>/B?B\,;QI^33UT*1=G(G>?XBD8@!TK0?PY.=%S8-$V=%@^U^E*&U
M$W_,ND_/3,XX^B;OMNGJ4^'YSKM_^[@>!0'J![%D5_JC>@]L26&> H.O7]>4
M[C5B,0_O1/&]+30Y!.8#F[_TY',_'##6MS\D%*?G_^^:WIHW)%!W/;XCF+D/
M<K?C KN!8\P9X@*T9H[BLK)AHT)S1/CGZ(,[!Y#;=M5?SW2<#[NK^?#PLSK6
M?-Q6!>>/^J D(X_]E M<ATTX,Z8_6JF#S!Z,-IA"V^M5VY\74#)A[^9PQ7U(
M8KC?;&A;,EG$740C9T<+7R,?D0OXK"M@NXWP5_'303T(%0S_U7-<H$=2;2G6
M:HB,O*4_0G >\W71R9?K4=LS<OBSF9W_Y,<0N>9YA".(8"R #560PF<MG9CB
MLV TH9)B"".X+"M,I8?G9-B5(PT\7@>(?U9OKPB.E=HG]C[$>:"EZ@6V^QB<
M7(03Q^ACWG*!>J\Z,DP2A'LT?;!TG3]HZWC4K-W]>G;(J(GMT)Z$]+*KJK/I
M2?M<?T:3IFS[, ;L%"RY/@_15)'5*8.J\* YI%GNELAM+J94Z<X:8^MLKY\,
M>>[C$=B]^[Y$'0% \?-]04AP9O *85F@_D R_-(CG"0J#*U5C@HP%;ME;^'4
M7S+RR"#@G[1\<@G2DN_Q)UPZG(R;,V?7-P9-V3(R:6ZK?C020?E)S7/4VYGE
MMO5T(\VCAGMTC4SE'7OL;9UVOML]_5[.IC=NOUHN4_<J3HZS$]N-_$&<$NO#
M\K&<*1(&O5ZBD2;M"*FE=W+#GH8%C5(/ZW(S/12,C/O=<TF9P?D4_&6C*=@
MJ;9BC8^^277HQ4ZV#^0/Q';8S>_W;A^S/%C\T+>^-?'KC[6)LHRMQJ]SCEB^
MFQ!_NG_6&N;$&2317&&*X#AEO8]MP'@,N@IFT(7(U;G13U'QCG],WCZ0;M9C
M3=V^IG-_1?/2UJ\^ZH?#]FE*&H-'N8" /!>(>\S"T@ZP0D$-BE&<FGH=<B2#
M-G3B8P56JD_X0?^QNP_' [I(+^_F[F!U!!^'+H]"6["++:/I,$8<]"EN%D-,
M+QTX%[: CV-)4B.8NF/SV8C]Q:'JTK5E+G:?Y2<UVL5CMF;=Q^Q"Z3!.T"MB
M:X02\#Z2Z0AQCD5?^) W>5U\:5-V*7'E_<^M8AFC)=<&AK;:5!L75>OR;;0P
M9J$A$E?@]9*KDY2@Y*BL[I])O9+*C6?SX7%&-0K.]5Y;"<>TLWD//Y/=4_/U
M]:[W,8&#!ETH&*,:NJ\*K0<.D=<E,!]Q]9EI5:!WOQNOQ2-B8MNMCQ_[8^_;
M^;W4V_GF&>S!B^[$K8+3._3M(HW6'C'U.%-JN]BQ5KRLTW3M^&=@*17>\W".
MV1NUWS#LEE;'B(.F;\_"D_N:+<U.P,SBKIDU;Z^4(FSW6:Q_S50:E12'4>+T
MX^NKFWP7YQ+ A&=HFS\^,;7S1'2W#6AUK,3$O]U1IO\^7#<])Q6(G]]DR>$8
MDR/P(*(2AX!H\.M&"(/9C-$3$/K>/H?\D*]7G+L::*1=N.S0ZIZOY;1+3E>Z
MH-_H8:WK=\Y>5B2(IZQ/#3'.T[!KALR#Z+WM=%)*1WSU<DC Z7>AQ<>F8D\V
MGRJ?/.Q[_';.YYH'6[/R>*O0VC1$ZF4N$!_3J8UZL][3EAIP"J4OT/S1I^Z.
M9SL7N+)TQ.:-_0@J."8:9NL,^3 -M.UK&V?)6S#\QC>P8LOFX0H'$EI?O6JN
MSW8,[/K HS5[Z,Q\H2,UQJ1S+[;;@0M<NV7 $56A<H$)/[)DMS-D#_+"K@_@
MY?F3YE('.[YYG+LP%!QMA*LKLLL.KI-6RKK')WMGC OX28*ZB#5_+M"8EXR]
M1)H:HK@EFN!3'*Q;.VD'&<G?)."G'AH6HJAW3*I:55T?.%8_D&[;D_@)!>^3
MS.!HLPOP9$A[:2O]+UC1'WC%B0".<H.:Y@AK_S7MSC3G0(T3DL%R/EG&_9S3
M\J]_1OC$B&T995Q[- #AZTDXJ,].6B,4H[7HDHE6:BA) O'2I5M4"Z.&(:Q>
MR\L$#4"F?'/6\9.&\9D,6ZGSO#Q=V&XME@O3YQVT? "P7:LEWE+/^(.E#V%>
MEAB\(W!WPNS7LX1-+F L&_G4/!*O7O.!6<&2+644TZ[A9+C 580LB*/ 8EF*
MY2SX&&>T<L5*;L0O;O%THMZ/LY'5;W->:]W9*4ZXZ)SO-O\9B&Q9W4V7/,_.
MQ9.?P52LY%E.H"WU,XZ:E;6@!OMPK3%NK,YF?#-4ZVUU7["8PXT7JGQ1VT(.
M,04P[SO-P6?/.-,XD1_'E9EV6.5E&0__EE^Y]VK[-+.=7R1_$K@79$U4"FS]
MZ3ES4N@HF0N NFXL^:.,A[3,!J8#9@A6#X6)(N5]3NB-9H4#&_5'GR[?);Q]
M9#;C\'D?7XFN2GVJCZ_Z*]%-CFA[V#P>U#9*A0>2X@NE1PT[3E,\AP["S]"^
MMFF^;&KNR&:,*/'LMG36#)1_??/BT""PB.2#QJMW6-ND.W-$EIC[X*M!]'C&
M?C >GLG:'X:%W1YU'F8-'3Q,M,RI>:A-[CM<OT]2](TJT.?GCZWSZ\=.;G*$
M4^B>Q\%8B@K(\IC/"#KRT8UP<GKOS)1G=7G%"W_Z=LTC-DX:1JYG3W;)7P0L
M<*I0DCK"!<A/?OFMOBK!3$_!5]FT[\Y@5'.SK6OJ+V1*D)&:P]'(7=FFC[<:
M%E*:>\LZ8O;L#1(RW<2M,NG1SB";9M&#5=YX9;I:3+>/13X3T].<"YQR)YC8
MU9H'7G;;I]1_PV >GJDF27<ELJ1XA[H9A0H?-#\FQ5I:)AW-?&-[0S5,1=OW
M6\SL'1Y-[W3E7T<Y(H/ERU%&JP:T&J>QFTMKNZI8JOXYT^=[A@=5!!8\W'DE
MZXHDD[#DYGPN0,"*8;NMK03 O'F%[#R.;&U='%;&P\E?QV,UQT7;9S?N1TS1
MI1;\D>^(:01UDR5KQ,@$]UG)<7JP];.K>!FC)D_OTB$*44#%0_W0]N\1PIE+
MMCMT99$2;U4R2CH3H&6>!RKV<G2@@PK,N_RJI/B@'ZJ[QD^.)I:&;GG\W;,7
M/U54>S<NUZ4EI[T)SA%M8BJA%BFPE T$J M?A9<>+0';"8J[:U(VB!*3:\QK
M C&>./4=S!F_H8?&A^_6[C1.=Q0*H <Q7H*E7(!_@9W:*<;:WDZ[AM$#NZG'
ME8=LAQL]I[.'M=ZZV&0M[C'>\S-PIW',B_;)A@[@N!W9>7J ,0+R,8^",,8M
M2,7;+&-:8'E>;ROF'25(!MP5&7X(=4'JD/Z@1E)O=D\23_C/Y]./_=3V0\M3
M@]:2B;U.FEPG#ZS5D8EQ4U\K)1.^:J=183%5Y$(#YLU(PZF;=L 1*1,9HP>E
MX8.E.8"@1CZ[ *.,@;!A&_XJD3\ 4;^X*D!76#PR4G,13Q=*0P=0"VSZ3$2H
MN3[B@C]+[U5W)T_>>P.ZQ(B=%!J'-4BN$>GQ_=B6I%[B1!XCD;:8N+%"DN@-
M0BM%%T_.6(>I;*?$'UUTUHU4%JGZQ&,6V^SU<KX0%(.4-:=7],%3N( J*X*J
M*FG=#!K0,&/D<T@SL]/-Y<^(*L;6]2:<TTGN5RZ6F,)?Q<CL<?J.!PUU>K+2
M\&(8/90D8YW]R"1ZR=+)&QE!J?)MK-ROG7L*&=DK>R_=AZ+5:C-0_,VAJ'J<
M$0+Y$(.<TF%),\^P'ZVN*0ST6UG1WO77/#4D?GW]H>+,_3D1)^:C4Q8HQ$'1
M.D;1%EX"1]0)4O  '=;%)$Y7$G -. *$%V?"\_:\;MNYF2?D>K]G_]M3)S1E
M8L+KZ_.^#<SN5-??ZY7&1$*KSM72CH9DG  ]F*X8(D=YN$G"8N!7MM9L1?+:
ME=RUXF\7%C+0#TMX?6[Z#VKEZ:/6$4(@7S>\(8E BENA1<^;0\[W.P_.^Z$9
MW@Z)ZRXMM1^Z7VKYL-\^RI&&L$A6T/>LT)8C3!)+C@LPL'3%>#BY@,2'V8K2
M()\M+>HLH'KLNL[2J" 17W1FCPY8?CN\J6+NE)1;[]BEXZ\). K=HB]R1%T@
MZZ38.99N$"REPAJQJYOD#"/*0'J8M'B4%2[:Y%=U@?34Y_U/OIN)W54R[/7=
MTG]>[U.TT9H1,X3E 9I"=XN!QYG:* 1A3A5'*+2H3PWT8G!&PE\EY$<GOTX8
M"<NP5T>\4@EQ;K:LY&R1I6'3++V9%J ,L<=*X4.81S&]-?+RZ#6?@KN80>,9
M&U[K]X)(*(L.5: @Q!I8&Z4=98PE4:I;J)+"X#G=M:9!$X.])O<_6SS4O#A!
M\2A]?&_.U>-.!J$*B'9;V_\7E8P@E03!HTP=T!-2Z25M/<OP<I[[JP^&.M$3
M1YTM_09O%GB[).>M:X0X4P;0'NQ.+!+BO$TM*5B?&E!GD8 5\7I'=A=#M?1R
M3.XC&E(^YI[;.F9^X>6=G^BD*[XAO,^_6NV@ZU"3LK@ 4A+4K^A"9$5)KK+G
M@[: 9K-%]2-!'4=+&F4OE(4Z:[8<2W6WE0Z(*_;^SK_S /D&J5%Q=91&9 2R
M\9V:X#CC QL'!7Q-DM>!#]4_<.*HO&[G&_R*BK*/$E/>GK(7.:UY]]Z5&3,-
M ?W)(LEV/+D0V^*0!K]:0<?UU&3@)-?0AG0=2G\50U)N*0I=7G5EZ'6<>\1>
M*;[>9;?0K)?=R3>$1C[2UEG2\Q1X_$YM>D4_41 ST$8B2)B[YEZ[:6C;:Z73
MT=HV]J*W:GMX\TM8VQ1_Y%WWR@9C+[E\9FJ,J&[)OTNLKM/R5I4J47[0"J)F
M38\XIYB-GD,E66>=<):0V'W[CGQC8WSDH[<$\6F%_N[-KC7BB,F_%-/_*?^_
M"DP%,X6CG2(EDR1^()(1XEA?HS@BM<"-@D_JXP*9EA>PZ#M+G:J['LT?3]\;
ML8OT\\J+BATQ[P>FE[#U;FLMS] H,(.*G5R?AW5/XY/P,BQ8D/Q8):4]P\GH
M8FM#CK]G973RQ\,I><?H P\>7!D<&,*V;';AIB(8%QO8Q5;:+ /:]8?4]43L
MUL;=H=17O[*GKZHIM3D^5/YDP 5JDG:M-1VZO%4RYY+?KWB&/;NADY?S 2%E
M.KN%0+G_C%R3\DLU3B>9M9^Z)F)HZM,D7F2,.>=NNR=L>]R;(QEO' 6%H/*]
M[  QN5,#E4;97"UGZH+MU Z,U =E0F\;)S<ZR+NB.QRWLCTQ8)!Y..V/!+XZ
M)?[=&[A)(T87&,J\@/)T_<#2*5V>4FNAO')<FC.@X9(#T6EL]56_S9 BS4 +
M3^26=G<I)0];3!_3 -MM@>%?469)3Z',NQEYH\MNU*.3%<BTP;J7.OGKFO6O
MSPC8:3X&!%!N+-EQ EPQ+-+*#$I9UAV':-]6G-K !I.(.5$:^JG"PNJUH@?G
M!M5IEH.;3R&J=QY=SV>M> G*I(T(5!YB?-5*%D. *5HBR[]8J7<,DWK5E(;O
M?QZA(B-%=[L=F]= !EK&S)NN<0$)_%5#>"^VX6L%TY:%  .H\,2H\ S5F:DG
MC^8M9 5F7W7P!3_H%W2\M&G-7T?F/6$POS[QB)+$DI\G^ZU6/?D"D[!28!D-
M=_9%WL)&EH#?/O]H*KA.]4S1O!*D=5\%7=UK_5YD0NGAH1KG#]BK\'A22P1+
MUH%JA:=7GLRCM 4P6J(4LS1>GBUH/'A"5NG"4R @M\P_O!^XLM.;23 !\#3&
M\9#Q[CNLJ#&H"$M1P(KXW?2AS[]J<&Q^2SF[]"(^,DWDM<6FU"%^V;NX*DL=
M:HTD:K'G5U &6J/2%EM^E2$UM]0RMJ@7'*0OE&G'\+WH,(;?PW)BGL+,_,IC
MR9Z%)QY87T5&>).96<(.17/HL^8JPS=ANM9AL-4[N(!CTQ+,[[5^J*XN& 8S
M,&5$P$EPAN"2+#@MIS^-"I>8 $^]D="YX&K ^)*MA3!Y]GF/HV;QPI8SY"H@
MRJ+-/M%IF_[3H;W;@(/('@P_AT02Q@9(3D5 2Z:AHL>4,]9,@QP]NYBZ5OUQ
M;5?%7N$Y86O8@>)+S#^FW1,!*3ZU348ZE(ITF"?01JV@[?RKB'-UPS5?BW-.
M71!S,:N?[5-)-/M*EEVP FX8.Y*E(F$&G-<PT4Y5EBP4!0U0SO6E5?281:G%
MEZ,-A[WK1J]Y3]V-9X0XZ6@]?'#_RF6/%,UL)Q.>3?G_7:#Q&-'BO*;(M$'+
MTA;7)&@P1ND(ZU EZ-8_=>P[>@<]'%=4&<"XZUC%!60FR^)V+]3[GC%Y>-E[
M9V_2V8-<H$OBM#N["DLN&8>WF-_N5$-VPL!@B TEKE.8$D&>(SZ-CWKS#$VR
M&^_:=%GTIFF(DQ_WQU<&(FJM=-$FM*!^YZ2V@1YB<M1IA'_4C[3)Y?MI-^A*
MEX(3+]!S?7_%200!0->:-2QG#-%D?Y=IC1EUP\.PUX,F:^9WM1:#$2X:%"RA
M0*,KQ+G<_;"D8@1RY]V?FX:Q=\Y4'WI_1KUF!BN,O>:!A=BD #@.,4]>*U74
M8A=':Z11^X!9*5VR!^D7R!@\Y1J;BQ[D?YZ]?==+9EG4.!YRBAQ+%YJ=9\NP
M+59*#C2((7:#AG3!:2HGL_X<Z<L!Y[CRW+"EC\F9G@X)Z.QZB<>?=CE-M]YP
M?@0%#3^#7=*IB>TVQ1A,@?$$PE'P+MUY( 1<0FN."GP3FI+QJ0VYH7#6]6Z,
MYJ5"T\!R3UCIAY-"?5;;?P\(&O3B^8VLMKESWN&E$=0,QNU? : _6O*F> 11
M.KET_W'<E2W.[S:;)5]*RG_$$&^@*CDB!="8([2JI%X\L#*G-V9Y<,O::6M:
M&>_7):U7G=G>,L"-'B,X4LKQY]8X>X/E-[J\3^*?5[<73R+3_$Q?=C1F!@?=
M:/=)BTJ<(C2(D[-<$ 8L95I-ZDZ(0M;"MW9<B*"T@XV5Q"1E2[/\Q_>O-W]_
M74(*T;P=>&7K?N#3Q?&QF__\G/SOB7P/"\LNQPAQA@K%$#!6.!@?4!10_WY[
M<\#=A?N?3XE\HZ9J!6A=$Z><(8?<V%^T93GU)Y-Q$G+$ \P0K&FNB0L(.\=:
M(G854+,W[8W$D>'UGC-$\3T054M[ZA2A'ID@G5:D$Q)7E57D#Y2TXA+P2IBM
MZ&LC81+1%.?T-=,A0R./ER,UU:LM6T>^\O+7)6X7ZE_XF:<?VFWZ#AW!KN,"
M5R0GLY?'3X K]$H[VMK"*L:W*>'M.ZVA@<>1A<>.C/"_U@B^T"I4* %$79 G
MLG:#5;3Q>>?X-1:6]FC@@%_R363)X0.9.>$-]NZW/FDYOR%8/B-L(;M)T/D8
M7]F9G?)@#Y/"!7H14^8];59-3QSK2$MY4]EEM;M/DHU7PVOA&4#4._D!EBK(
M!6B>C/CA:I8MS9GJE4-%&JC<#8H,*YM).:44GCC1>]/"$9X1+@>X>.V"UAJ^
M]@N8B9&%387VQ%]01%R!<D\0FUA0T(F8VOWIZ^RW-=)C^G@J(Q70+?D'I$89
M<G@R=C #[<H%ZM297,!.F7/+X$O]M7BF5_KSZ!.>%H&8PJ>;>UX\8IZX5[&V
M_]H:-#%GL"?DW+[#[*)ARVYL.!<8Q#*]/T"GN<#2)N<H%YB&C2;(LP:&'7[E
M<@%G+O -P9F ?X3_@BKQ;&@]#6Q0[+"[-UPXY=A1+L#*XP+-DC^<.3CL)SR[
MCKW/!?'VEASV&6*#"W !+2ZP%L\^S04J2#^A N7:/X_\KP-?_-MQQ^NA?&S!
M!3[]Q,AC)]:]N4"IG2\BGIVA=(:Q61]$6<7W^KDEL'/UG*>O/0*CL=,#&XIV
M<FY],&VYW[M+?R7R=#A+[KHG+A[;;-3M/"U&1<3\,))&[Z8%=I8C:ZQP%Z_W
MQT?LN6RPF8P5UMZ+!X_QP>#W5=92:=A,1/-<#DV(44?36672C7K"?_DE=$24
MG3^(RPKZX;QK[J"]V<6='LH'*^\NH#^?.+9LENX3@W);W4%9GQABO**9QW38
MXZ16K[/":/,#G9KC&T>/&[EZ!MKOVV6Z,O2@XXN[B-?L/.K\,QX,>IM/ZN;Z
M-!\9OJ;$=' J0QN#P?3W1CR@S#>1\8&\M@MU@5=^BEC?;QZ1;I;S_<[7:2L>
MFW3J#4:0GI2(D?;GR("R5%*L6;YOS8#!^I2D1^K[X\#SN=D C5[EDM?C1V&D
M&-U8/D?XQZ\GPX7X?D#5R6XH8I2^W/=29N=TG*:\,\=.-D(%\*]W3?@'DX%W
MR^NKG4-C#'0X(JT4(SZ6,[L2'@!+Q2ML5!JZ4=4*Z#8K3@EA[F<#&M^IF?DT
MN=O&UYN=T7MY:R$VLCJ-(US!!;0GY[',G5&;G.DQHW2, H= :AI8BYT?\LR2
M02U2X'UPOB&)O&33XV)]TOX1!]BE]N(1(DUEWXLG9#<?.$P-K\]?!*0YQ'/K
M<9U2V&YOCA:'" &)755>DJ436>P6TO./QAG#IB>MLH0\]_&%C'R1H_L WS+^
M#7DH;S5(K@DPX4C,;G"8'CJ K]U,Y9@L%^X :YY=J)I+H(VI7I6 .1T3NQFP
M2-GV+'3A2<C3LKM]42VK.K0*BN$B2^[T $D&[SLK'806HZU0OH%>AI%!4V3D
MK[6^U^TO'U9_VGE=\_/AR#W6[#DKFX>;ZQ.5C#&0ASY*\:JL7,K7SJ*17&B<
MALA :I;@5?/[C-&ET_:?3.JK)_JWBN=- 1>7G73]^8K8R9WZG$&<4J?LT7G<
M)*RGS2RI[!UF>.6 _:,BVR?$@*CG? ZA_$> .[M(CS[S>R.ESY-8\J%4?#)&
M'%H4<(X&:J GXMNYY=,!M0'-+5)U;ND79FV1&@9;7&^'M/*'"&^M@< _[O+,
M%XX1^PD^ #<%IWR=P&Q#9?6-W?6/BM,>"K2A3NJ8Y[EL"(@=@:&8<T%/3:>P
MW8=S>J!5##'BTU0)XBJ;FB8IW\W077^Q:\,B]Z735/]7@Y12FX<S3/6[X9DA
MUBO6R@Q<;5Z7&S04=H!I?I0V[6 ,XQ- $FL=%KE @,H%TO7ON]O??\='MEN1
M(E)S."+F=&0O7 G*2S@N(&GI21U:VM5D@!39:'^4XM[PQG"7;TO&@T*/=)=^
M)\N<[*L&0=,#9%%.EQ[3$9:2#[_3*23P@D."%9KN0+:L6GE%1,Y%#+:H<8&(
M_#R.B"D-UPL3Q)-Q)$F(G0Z)&(89/!++./%YSE>?GM;^\+K&V=-O:E,=NX7N
MA.8#O_:DZA;Q_@]$\N^CZB^QOWMZXX0$%PA]QC$:A@7WD+[FPOM^;2])-5B5
M?/HW3P<8"% 'R\(9]=0P55>Q&_XURC6^4)\1$!)^8^E#G<X-< '[U,_]7* 5
M F1QO/:E5"X0]HRC^!/VQP4Y%T0J+.=OB& (%U"T$F5I@S\H.C2=?D12FUN*
M2=X=QYU-GG:YWG=X^9.==[_DCWEC"SA;CD.@B#)?#85HQP8;F@KO=Z9-DB(@
MS+Z5;CN': #+ A:NV[T8/S4HT::D9I_A'4N]G7NIPZXU\83!G'])S/[U1+Q(
MIPI:=;@:?9#6WAVN+)_QM=20_;&Z0#A#JS5/S:<LXLK4GEN5=\ EI@+G#1=H
M[*P,K&&%@#M*4/$G&],=!$N#91UN: BI[]UYK/JUB*:!C*#SMOP?HKI\DA0B
M 9Z$%T9K(,E&"7-BHS<EE%]+!SY9.ILFKNLT&/A<T+WPJ)K3IVPDT<J0TX6K
MJQE *)GW0N#4,) 4%GC=7B+XF6F[K>$@'_#VLN_W3.,]S)= N/S*QDE!Y\0.
M$7*-(&A#@C+Z;;1>Q5*4:OFSYJ81DY7#B7.ZF2%IRL#S+<Z'9C["$_ B5LIH
M&=IM+Q[P*+D*3OBU4]9IY[GK#X%,S0B+@KC,3]^0)24QEA?PY )<[7>6 Q=(
MJ"4U*"; 6ZP^,G"-6#_.ROOWZWM?$W/:(]ZU7PDE>B&G_L$'1Y9(CN@."$%-
MZ6Z<WK1UMASRYT;-%Z._<W)XGSG[?06(/WQK0 S;!N5/Q2]QJ;HUM59%?V8(
M!I-8,D0ROZ'QHOC5"(@U#9=T7'T%K1H2%] 9HE5R!J)A;&6#1RJ<Q=.L/:R'
MB0;LL0H0\0E[Z*:+'487<^S?I%/53UGR9?7]-X94Y*V2Y+7LL%Q ;2\7&%?@
MV">\5(,RBU@H%<86A_W4D^0"T@XL0V(R=L,8^ZD,SK(+O>D6H6FA-%N@\V].
MPV@M5I!]?W1#W.(.%Z#+OQMVT+00F!S!]LR 25S 5HASQ!;B82Y_ZOS\K%R(
M;>V%_Y#>/IR#2K]8K0_!G?C< $!CM>XFD9F[)O^]/(N%@4J5"VX_QX?#$GQR
M7YRQ2=5](?K_]IS+0Q0/!27A\YX_E>^7X+E %@3C*VE8C>/7A=[?<[&+>)CP
M=TI3F0DN,+ *__$16W!+$7' _:\^G?_Q2UX* LC'1?^='\?P]>/));!OW@AY
M[*IC)V2"/1YWA!,')9"_.<N6C<?.+&/3-AQF;K0PRYWIF&3("TR^Y;^!]K_U
M07_EW_JJM0[_-0Q.,!I\<!D_>Q6;P''X"[VD)GWJ_NL"R04!V93.!7[TX>\^
MNVK !4 ZCO.RY9O)&!F]!%T?^<#%#B+]_U9X#/\Z1/YMP! 1Q2Y02+2^^<]X
M^<]X^7?%RR!]/+X1GVPEC:=YM01'2#PIY4F,W'G]G%*NDY#NRIO" ZEC4"09
M<537:<Z<1)(J%Z#XAG),L(17'!$([J;G\:R=U=C^5R.I  T/1N"[X;]4T!!)
M2<@E@L-<8,LFJ -!:5 F5/G6MW(!Y<TCNGP0?Z3,0;2""WP)I),X"F[P>0>6
M!8F,8TMT0K5<SYM%%G(6HE80ATJ*_OW\K+AE  MZG.<"&3#:.C8.NV$&KD.H
M;("CU]S\7]9N/)?S&EX/(V2EDL3#)*7!BCXO8T4I5.6I^G0/\ E5\UOQXQ(?
MOB'O9^L('S<<YAU6, P>6\C[BI98674(JS6>'-0DGS]GYNI:>(IB'!USPY\O
M_7^KOO]W>_/_3>WFL2*<U]@MILY3ZWTDT>H.UWG)U5<&/<V*S>66IV]H?_<-
MEV@[MI"7*73UA_.?P\>/0HP_4)C"=$+ES*>W?9 ,J$9%$4^D]GE?TCPN)G.^
M\/:V\:(_A!*XP)\4S/IS1VTNUFJ*?T=!^)\=Y[4$,7+$G[SG_[>.BRZ7XZ%@
M_^2]TC\YSO3KO9/_H'92 5%H9?N'@673EAFJ+T3D @WN7WY>Q.NT?&._Z<'_
MUC-!2+PDJ$&@WOJJ+'E=>EE-FFZ^9E@\N7S.=:,Y*J'LSLSU.-3CLN1@:27Q
MLN EK^^(!Z3:BG[\!(*2U&N4E8]8<ZL&U4?/MH*3+XX^T4DU>;V86\4:4[*A
MUXEUF"NMY -,!TH+2\Z"80P2J/8T+$$RZYQ7RW,QO:^<;F]DR$BC<;]/;B[Z
M1;.T4]?@OBY^^H7%;EPF5I@+^ <)2B8C!-"1WE3#K;-.UX)>;%WSR%$IO=BU
MIU;@A/ VXX/"IMV<=S@9["6C-,Z.5WCV_06:=NES_]I*KQD0:9^H5.6=%Y+>
MUE\F.$6(?R^!7J ^TH9JL[.8F3J6T^CK1E"1WG):@:.>7M \MW4\DYK#!<+W
M/;Y_O4OCR.YD#3D>AE$_(@LOA/5[)4KLQ2NAH_V*)I</Q+E/.-U4S?^\$&L@
MYY_Z=M4F)T;R2$2"E25+G8[OG8TFCR=T! 5&4+/$;<7;..EW7]=/:CZO4KKU
M1FC'/;),Y.?.D^R"1K'?/]1:7 LV7VN?3]NO0@DB/)IL),:?<WTCK5:!RDKY
MD7AVV?SI1/#F_=T$Z^E7MCW8NHCT#@OF*58T^/T)BDIRA,EUF#Y9FMN*KR<9
MOL\-5LTY=)#0;_/,0)^@#BSNNWB$;JT*ZX6!NL35@[26 1G6/OKXFB&ETO#*
M7*C$;,F,9<_4R1NGW%(\U"^B=DQ(15%?!3G0W1(M;2DO+7V+4(G]3,>V1L6S
M4^4%(T>#3 0B1!3LM#R$%V_LZT-%=.,F=1@^[!2\3RM+A*Y ).1GII4OY2E:
MF=*MVDMZX\\,^MU')H3NN+[ECX1'@'YF3Z<W^P[:EPJ/(]'LU]-ALN7-G:/H
M@Q'1U*-9B69M\2T/D4]F2CRG>'+NX ,BMV)1V5T%77\(?430OG&!"45.YE W
M%C0[]V-= #7>@Y7NT+LT7\.[PIBJSGKN:=A?\'1RL-,@.<OA](PR:Y3]R J.
M@=!,  ^5X3PXJ-:FG2#*KB@;5B2]&.V%RZ]S)*9F H@1VR5VX@(>1.8<KF_?
MGJ-D8>UJZ;8DU%/@0"FLH4T?_M@I@?7%]AB$/>DSBV4G\=H%,*Y<&%Q0!YZ^
MA-_DR7P@&'/@OTOI5'I)M-.D"9WN.8T/EAK4H"E/VX8/C95+UWZ(.>UX.<M/
MW^\D157?H^0X/]*(4<%VV^*])=.M-(.$6,;@C_*5J*+ZPO55!;,60P-;\2M.
M'FYOAB[)/1;/20><Y>D1JWKT&H8B>(DN-O\YC^FZTBG<^+$:8X:464JA9NS9
MOX#$FB:>[+AFLR[1'_6Y<QCRB":G!Z'(LHW&,@V'R,<=S@Q?.ONJE3:6(;[W
MW,"N!:6P#$>)IB2AQ\K NI4X*Q1T8-JBC-$VH,'\$$S:OW_YJ/>MBP-7WSZ8
M51'DR8W1OV%-B?URZ"EG#^L6:,$\^.4L1@L<FI\^*$AT^2#3WW.T:'7<?*>(
M>^GALWZ7Y1X#46X#7GKU0:"6W]H0K+? ,LTY%JL2MCN(JCLX'4C)0'W5@V]Z
MIPQ>6>4U*=T:M]L3UM <"U6A MO8U=KL%G2PGP;:$ R--GM(0QYIM='XL"Y-
MMZI],VO_0V6+U;?^??XJ-X0^<N3 [[2T?BX@&[8>[Z5 ?]5$2K7<+;YGY=<>
M!_4AG^SGC;Z;NML23\<X+>:3.=NY0+<]]M)Z0N>^/,I )CX@2,(#:?;]P?4U
M!<IGA9'XN.R.(X.R?-U;NN+'Y=^CG!F[Z'E)V*N(+*S:3>(VSR4^:EYBXZP%
M09'AN= Z4JU1[Z_S$O7:5<O7W<=ZVZ*XB)?^^O_T$HDY.$K@[/C#TK-X"H7K
M:9M]4OZ$U-4PL:R@:&!B+FW\INV 3'59B+"F<C=80R=0S+MF+4Y\[#1$?1VP
MB7?[>'GTYL"KT$>5K7OK-5WY&[:I36Q=E/^VR9)^\GFQBPO4J;V:SU)PLDHA
M1UHBJZ[.B5^X>KF$0.C2,-B[^Z?WECS)G.XA,\=KX^_@S8SB>>)4Y3%:T!J)
M^BRHD23L1(_^O>76 ]MR0MQWXTFVW\N/5VQ?9W]VU)C8UQL<^UWBA37<W?\?
MV=GXE]J$C .U\KIK;L-D.DXS;:]BI3OE44&(UA9PY85=4'#5E[.;SC)!.E<;
MG_:Y:3[>L@>Y?O4S1XT% R_1"B]<#DJ<$QK=<*,+5FI75)G>YI%8^X3#1,([
M%EN+A$ -"JPG*S'T_'FT.>A-69<<#'_>$E3\I?:<4MRGIZ$RN\A[@@L?FE)(
M-+>, P07*!7<1)^X8/-&K_? A<8_?M8E3JK/6;OV1QFO.IANY'J#OW>+XCKU
M0*M_VC:2.(=4WE4A!27^8YUIZ--%4![:5+D'ZXG9AY]H.3&Z@9M@4GSOYWE+
M-&I0YM)[=#6$B_/?:'O'SM1I%G[*F6O'*X(MA$)>VI.*^:RM5X?= PX<O#W>
M5K"Z^"E.^$Y'9O"$?@YXIE.-QDFC'.0=Z.E4'MU1/]HXM*_*A&D1-KU-RCY6
MQE0U]PP@5/2<8TISN\W1 $]P@:[. W\8-AV'G6E!WG(XT7%\^/SAJ-(MY%\G
MA18Q&?1*2@U+7F@ 1\-A/L ;X;?18C0'FX\/0#]*X&9ZU<X?DC).LN0+RQ??
M**F__GF9I0A;\?E%F!]8,Z)Y0C:OIE#A:5A12QT**=5*@9;1:+;9N8WVI#P@
M&*G:9G(H9_.RX_"EC&R;1Y@SY\F 'HFV)@G!=88Y!-=ZYS;@MTD 1@PM0NM;
MC.N49.T=L3Q8MJQX/#BZ(J Y5KWPK%U&05ZQEO09)H^U6@!=A='*SFY"3+2<
M ?'/4)N$!I3Y&=K--_E!TSNT?;,GGM9*Q>-,<A8BW5]?BQ/<8HPGWU'CHQ,)
M-: .CK F1!5XP1C/\9PE>4Z=?R8I4-7W:=1:V#)CN*W30FC@ZO+-=5![?'5'
M&;B T0C@ O7CMTL_GIHG9N ;OE_/YKLS=-TYNTS-7LH[_:;\6A=@+ #\>=OI
MKP4-L3C^>M"4%D]U2\7Z!SI3S7MJ)%8VS;B :EARU5?35Z)S2]3CG];.YFY]
M_BDGMO_XK4IRUFVLJ)72N^!@&HF2E=0!UYIZ/MN95-+M?T4LN_BM8WO,8'^4
MSZC5/Q#GU=DQ5H%08'8$C"EGL61+J2'+"BXG=HRL/4EZEVXVJ/"-MWKO<-+E
M_37V[+2;:W G=E:G@D= N/&TC97JE[?J<<:I2B]*KNQ3'9)Q^NIT<*61O@G5
MGP+HT[1;OP^2.Y4;QTPNG-BARGEX2P&LL.Z.\?UJK@M/.$_;3-I B'Q1L)*G
MC3V4N%_PQ*,OH&)RNGJ"'&<B?/?IZO,BX*  8$?E @I@:)>7W =6\+S$.0,)
M'8?:_,W3KQZS[AR24;S[WD+@%%:4M3K<:8HVA:PH K]S9->GDAA)M*Q8C/"7
M<PTP<99A)SVWO+"8ZJ2.%GMU3,E6TP.V$Q$WS[Z&*U'['T>^VQV(+C?"+R)^
MF9 $N "YW)\OBUW?*8^$MRBN-B!IT0P8^ Z"-*8:R:NIA<[KB52[4F"&"Y+&
MKE+'Q':D*YCU]K?#PU^^%A):P/W^.Q>67(J1!37($HKS?BE6XA 8'@R@&QQN
MHBUDQ9NL@.>F?G@_#(P7.:/;XBHN6@./X,7;<R31PE!RA(.8Q1Z< &;;$D9I
M]/JZQ.R[^SG7U#.=WN@K":MZ7M4EEJ2VTC4HYH2@=&77PB0ZO#M<>>%)P;.^
MIQ/3RU))[KNHLPMO2QNJ/W=OFO <)5^HZ6<:)?P*;%E3>0:&?._7'\4BSZ-.
MZ&5W)SW^;*1[C"_=;B&12!<<V%K=]A_^1\?_H\+'G?PO4$L#!!0    ( )QP
M7EF,XB(;VRX  %\[   5    8W9L="TR,#(T,#DS,%]G,30N:G!G[7H'5%-=
MN^:AAFKHH)2H= %1J@4)%IJ*""H(*$$$ 1&B(! D)$CO2!$$E*B J)1(5P1"
MCU)$0$% 20(**B GB/% VN2[<^_,?[__F_GGG[+6K)F[LYZLM'/V\[Q[[W<_
M[\GA?N!2 :FC-O8V !\_'^#%>P#<'\"F@SYH;U_ %^ U/NXT<!C@Y_NC_?',
M_T<3%/CC64A04$!06$A8^%\ $Q7A 28L+"(N(BKV1^.]DA 7D_CCS1\G^<^'
M\@L)" B)P81A8O]TXW8 TB)\GGSO!/BV _S2? +2?-P> ,'C*/0O]/B ?VU\
M_ *"0L(P'@UQW@\:I7CT!01XI(5XC'G?1O.^!P2EA62V[3XH+.MT ;;]FIS1
MS>P'(NJ':COEG4= #6/OD%A1,05%I<U;-+6T=71WF)B:F>_9N^_P$6L;6SO[
MHZ=.GW%Q/>OF?M'']Y*??\#ET.MAX1&8R!MQ\0F)2<DIJ3FY>;?S"^X4%CTL
M+2M_5/'XR=.Z^H;&IN;G+UJZNGMZ^\BO7O>/CKU[/S[Q87**-COW^<O\PM=O
MW^FK/]=^,7Y#ZQM_Z.(#!/C^K?VE+FF>+OX_Q@#VARX^_H@_?B M*+1MM[#,
M02?8A6NRVXUNBL@=RGY0VRFJ;NP,RGN'C(@I:)C0-.E_2/L79?]CPF+_IY3]
M%V'_5=<4("' QQL\ 6D ";!9#U-U@/\[,&^YB^4+^8$P&GNE%YG&T4LZ\M;D
M=PK:5)>6/:ZND2;#7UNY>Z E$W8#^/:5>$\?3ZW&@R?N':(%>;&?F%A?VB,<
MI?>JH&:O7SS?^D0[Y->KIDPG)BVQW*ALW/"9T5_B827=3F,_7/QW;K]PZ^O7
MHW6$D_[\O^2<K(3^#?+W*J"772W-R6%PT0"<1NV+]R9WJ+EGQNZ_M"T9ND3Y
MLOFD2A]B(.1ES)ONS-NE_WI,)^L:^Q%'"#?T[)LB0KE]FX>_*-&SV&%;C<&C
MW&5C0/3@%W4O5G<-S'3F))_UU1;;96-0VQ/Z]!@WM&';DZ;+NE;N$5UZ$ORN
M47)=^DJF0\_MZ8RZ/@RR1Z_E/G\JE2/*&</SD_PG39^WB[$.-4T4=Q=4!E2+
M1P64,O7)X5+KCU\@U:^_FGW9#^@\3/WW($I"Y5Q 2)N=C!.#F,X0BGYXCD$H
M"YPZ4JE66N%0\>FEU6 J5>96W=U*76I)XP,PBB,FQ-R,Q=*/J(E CLS#&/R9
M\9WU#(?=Y5&1/T0$L[><>.RS1Y 6<E6T3PB(DO_;T/VSP!;SF+5R@;PKT"*'
M9)+%WCOM.GYFE<Q22+*:P#IR <$E>GL:K4UAY61K_HK];O>STR9US[?<KMUS
M6O N8#]W_SX\Q<0Q'0':O$1"VHU9\:U!M -BS-EL$):[[YNG[,LL)\[$JITK
MTROAHH3F5&]Z@ATL$:&[1OF@S+A'1[!DF1Q1OFMTTNQ$DJ%A.V7.XS%'U;_
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
M:0_[J[D)25=RCI99M^_5<+F@<L?KZ.INDB\B$5_GVI<UK=A9QQG /T/UR#[
MA*Q.GWG'"IM#R:$F=Z9$"K:'S!K]M-TKD7U3VLO'VX9?]P; (,CS9H0-/N@\
MG@%"<4Q9+  94JM#5JQO>G1/)3[^;?;:.U8O4K.E_=I>F3Z+3S>W'_$>U;:0
M^@1;VLP;.Q'V?9P6YRU>&NE#FEJA,1(>02\[;IR>*O:$W'Q6+\7J;K>7*K5C
MOE:4WF>4?5M#7M 5P=2&D+U%>):B[5Q!FBE<_/*N@ A/T=L&IGNK?#PB"4,C
MG-.W,JIP+E0$S3*Q$O>F1 Z**^-QO&:Y']-/[BRX),KBV_?-->+M,<E[[[@
M74<707B6KN LRI?,E[EIMY7*2C<"TEUAR<DRGC5-<+9S!K<@.CT")=4V3H_A
M5#%QKH4LV\==J2KRR<=C#W4VQ;:?U:\JU0A=0Y/QD XBE0M<0GSP)C,*H%_@
M/CP<FCB9;;*(%W!\W/=]*G>].%3?MZGK8LK\PH*8&:*XB/43FJ,1)V7[0C!=
M8XP8=J*E-E8#:FB>T+8=Y:AY''A3_'C0=;?99&>Z;L'^=)''KPZKRUSS+*?#
M&+O933A3GBQEEOE][,&1QD^G^DH4Z&F++8Z)OXQ6+P<]7#<ZU/0%L6!$O#-:
M9;L@'1/C=QF .[\C41_BP9/$22](;W9B>0P\W*G !399H!]W!QJ0$WP*#=>T
M"B62-7G6XZQ-S;R%2O('M/,N_,&+V9K6^=H257PNIV[9/B;V&6["*#*0T/!3
MR)SFU[$"::WT+./[%.O)BNEK7$ &JG0>6[J>."7_\1RLX#),/^)52KRJN=D(
MTZ#L6].4Y>V@,K=M9X."1I7R7GC+G];9;%$".V6%R$(I\E++:RX@QG-']0B%
MUF-,'\Q.R:@NM,_6V/XY:\7OANY3'7T<MZ^']$LCKC#'\7VO\'Z(:6W&7>C4
M(WRG7CMP^89:16F@'C(%>_ 1!OO!;>IQ"2PQ@#_GR>>EVX/QNOMOV_R,L4R
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
M:R=??^&C)Y\J2R[2]+H?(ON[.SY^"X, ::.67LPY*!^C*RY?8SJZ1_*\+,<
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
M>C"Z])IGX<J)?_+NK/^7P9W\3U!+ P04    " "<<%Y9',,B(#\U   #0P
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
M]GL<7V7K/H;^5]2E#Q$W5XK\;:/JG2*#E]Z_C!$N?ZOV=H_L@8\/LFWQB<@
M\6D\-9&(GV'0PR RPQ$3@5-$KW039"M"M&I'U;X;WI*:,$Z>F'FOSRW9E!PH
MX#REZ#E]D8Z"U"G6H21$"ATA7EFY!%T(H?D[9Y)SYMY\>]IA;&Z'?.?- 5R.
M?.OIWTQU@<'' /ND _T,!ZCI0["'2T07H=V+W5?!%;;@(A6OM3S0--G>5S:3
MC=TH#D?<1ZYW#7KIDO5FD&S! ;#Q"-@;0_-A"TY6HF]V500&/IW&.- 2.SUL
MZE:6SX[S=F<W%USO;T2'/9F2ZK'6:B]CM>("B@6Q QR ?S=6FVD!&6+\R.,T
MW:*G=84:$2/>=ZODW^.5$P1FX7C358^V"KX-%_%<N-#4YBZN<E/]VVCTN HB
M!<YFMOYD4SMEJ!+EU'9/O*9.(#Y_YS;;,/ZW&D,*)6(,>@PKLUV>/=Z<2+QU
MJOOWCWZR T]0F4L]6''7R?;)"K+E3../?(4 JM-WWLWC;[X>$>U[NZC:OH?]
MG@/41ZZ-@J8=A.J0WL)P*H(;F@I2W47;7^A#W_'J)UI ?K^5]=G!_@B1+5H@
MUWF!A?&O[?RLI_6(*1T2;G41C*0G@7Z#]?G)=<(A\IZTB*42]3AB9-9,KW?C
M:Y'XL+/6V5]E+#5\XXTZX:SA&XH57UD4;^4JP\@W#7_#ZL^AJ2>18LK$L&,S
M:=91<^32S3R1U97OZU.XQ&CQMA7R>H*7(AC90X!V<X">IQ#U0N#SK^;"8,(=
M@IAAF[M1W@%=S5CMUZ]C$&HU ]LVH]\6+(*_-[IQ\EA%M$&O$H)8K(!FV(XR
MCU".KCP*-'9-W?H[SHH+MUUP *[J7^YOQM'+0=RJ)^,X=KH!MZ5]CW$*DY^F
M1V0K9IX"^[I%E=U3;?*=:B.W5:Q=-JZ^5Z:HCU?PF]U#3.^.#N< \K]07.PA
M.).XB<=/X(1"5NM:AI(6Y,9V8]4"W;UWVT8J/<;[7=T='+.T62W9FM[CW1O\
MS83Y!8H Q4E^DTQ9#?)R+,%?Q6JCFX;9,Q+AB:/@,B)T_7Z9M@P>_<85'!(:
MCNY.S#5[_2;]R@NE$SLN:"$M_V.XHA)%6>Y$Q2^JMFJR>6#HO'&<II7]79 W
M[V5 S:LPX'"6X)(Q<$?1YKS@\OVO.TK$^5@9.-+#XEH.L!KUM.$1&<G]>=)\
MQ\T!.DXFW:SB3?W]KV[;&BTTW@R_NF+FF/W*.*EQ;W_/S4$91_Y#X"39F!@:
MUVPTE-@NC]Y#/%K=-N9':*X??23YN%&?^NYNQNJLE4-]&$X%Z>,P'4[/)S2,
MLP]B)#\P+6X%*F2('EWBR_CDPZ^.-%&O=)2R<>ZQ<MAZ_^?,#NY"Z!082?;O
M&!*P).G%L;E&F ?+NCY-$&WKSF8]H.Z9^C1'\KN7=T#1S(60;&;Z""(0&]E2
M-/-\47KA"S>[P&?3Y_9\_J:6)62K+/;U;;?DYZ U&:Y,,C)Q01#4BPTQ5X:0
MQ/WWK\?Y^-,]#NV:T*TBB@E\'[^IIYUYXR782-8F.L1Z2:1V( 4QLN40SC(V
M<'NJ_:B:9'?&<GB5T]Q#^VNG'?E3&YG2M7157!+L"@W*=&^PG+X\TSY*SUSE
M /-1T_-+48I_<'SCI?=1*X,W+64<N?XU0ADSK\$IX!RVGP-L9>M#D91O]6 9
MD?Y].FC#^.'N^KB3 1R O,U-UR]=[I1,$O?N]:V?WE:'JXX2I5$V3H<5%Z3
MQ-L8;O)+/3X(0<PSL<HI/[RM:O3:[)D$872?Y;'#6S)+UMW81I ].$O97_L(
MG=CG)5PU'MJZ[UDJ!Q"?]SJJLKK':M]N?\@C9JC^FJ$CK_W-(Q]:3Y7.HT.[
M9XR>EI6C#G_PFD)YO/HP=XPHDI$AU)S5R2,1W&^N @>X&<X;%<\^F$IQ)7*
MZ5JB";8QU+@H\(:N.ZK6=IILJY@MIY+"J]&@,_VL1,0AJ5BTE8L6VF6,W0(5
MD^:-4<.A=X4K#,[4N3W*X5=;.W^EX[M"F "/A.45' \'N("?1M##:=(0@43H
M\.2W&"]RLWHN(VK4'32GWZ?Y:DU!(U8FVIJOS2L%6,*< 8/)_NG,\!*F'2TR
MQG#- @42;180XY7G18UB[@!+6NRM)/\O9SF "L%O:'J=?G]4]UIQ)D*P+E.J
MS_O=I<>$Z.2*1I\K&:=UU+EC[KSBZGA_1:>]-/H@(@[%92["'C*7-Q>&MH.3
MMN#$_>^;.1Y?KC\2^>ZC_!'K[M*G_" G)HW2#(?4EI1_)[4ZL(7VT2(IB([,
M*6(O!Y SEX$2&3K=2H?J"P-G$J>W%??KW0R55LG1*/-327Q77GDC.GA69XD#
M0#IX9AF>XL"*^L(!?H?55[YKW_?0/,VW\D%9Q ]K%Z%]#_??_?-EL^S[.ANQ
M#<:.:C!$3.,  Q;6,/X]CB1_1X#.XK\/##'K#''L8_A[G_$3A)KO0YLT<28?
M\B,VEU64SP&&[L$(4H>96?[7Z\O^;M/-C!3D_]@",3V-8VYFLK<0WOP._W?R
M4,;0@S-^L00'Z/!A'_G_!0LL%SCLO9G!4"'# MNK*@=5TQ*[%V=5U<8N1_"V
MC9GWB!+NJ;<]U%16.W8DWG+KCO?Z86'!X'Y"&(Z42OB>08 C9'*I@@.4Z]S?
M?+BK\SRX><WO^ /OS;SGVX?IUC'=9T_HBHCXG?PST[\GL_K7(1DG5'&QS%]/
M$F27$%+FZNB^P[3;$_F/5U1/2[[RTV"8A:25Y@SL/&1_XQ:ZL5=\<X<\X9LE
M!RB=J"_-R2N]"7<$MYMHXNP$<>;=1 Z05,:66^Y&_E9 ?G=&L-6;FG7*LU62
M6DP<((\_^OQ\G@/TV^"@%"3Y,L:" SR*XP#;8850= I+,VRN"]<^_C>VV_$Q
M\?S_KMW:H%LT1.^-Y;3==6VGW'Z<SWU@BYBFGB,K9!R-&Q/Z94)#W$9\=S1<
MW_C( 89#O.;/_<IV_E!?Y60IF]3U;V6!=K@9C6WF &]-V)JP-1\6_[&F^^^C
M?S__;0#YT<^:>94Y/!G- ;!/V#O8 4Q$:8H.W>>7X]^>,\P50^KK<+KH1/[:
M?(G[\G:)(/IR0YLMT,(!=JR #BQLT.+OL"9\+E5\4[:/&?P]Z\<#!PZ@#G&
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
MO6D.X-6,$*:,7OISY.K5X)W^L5VS8;A13,Z;N.QUO6:9?=;DCOC+.H=9!#V
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
MM(G?W)E9<[_?=^<K\\>L6??->L[*R2GOWOO=Y=DGASG#) !")ZSMK &V/6S
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
MME?9*E5!;5]=S9V,X8A(T9E>+\'-M%2&Z^"NL)U=<%7TOH!RL]+RSL"Z@;#
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
M0+C5S!,$F_C0:FP<"QY)=DXDB$<11+_6Q:1\^]+G4"MEK_E93O2*>'F-;."
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
MSI(S71!_P)3$>(-$YC$TSG:,Y4/+].3TD<I/>,6?>9'CU!S_UIE\,<HT14
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
MHJ-8*:UX=OPG+C DACNP^>.A @VRNAG'6%AY<992R05".466LBX?X.ZRCI;
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
M$3^MQ;C$3B9<:F$)T^4'N_(S4LN^Y"J8&]'-7Q9WQSN]\<\)2@C?%2H^E/
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
MDSV X$, I^ ?@+<,2-@$80*"@6  ;@C>-& +\"'^M#]/OC]-@/_/4U! @%]
M2%!(Z!\B++(!%F$AH0UB&T1$_S3X-W$Q4?$_?_Q9Y+]/Y1/DYQ<4%182%OU/
M-UX7(+T!<1+1PH_0 /BD$?S2"%XO@(0Q"OX#'@+X/QJ"CU] 4$@8AB$&#VB4
M@N'S\\.@!6'$\*>7X<\! 6E!F2W&-D*R;O["&N?D=B;E/]B@N;^V6_[H.U#+
M).!\LHBH@J+2)F7MK3JZV[:;FIE;[-J]Q_: G;V#H]-!]V/'/3R]O'T"@X)/
MAX2&A4=?B(F-PUZ\E'(E-2T](S.KH/#ZC:+BF[=*'I:6E3^J>%Q955??T-C4
MW-+:UD/N[>L?>/'RU?N1T0]CXQ.34[39N?G/7Q86OWYCK/[X^8NY!JW__J,7
M N!'_(_VMWI)PWKQ_=D#X3]Z(?CB_@R0%A#<8BPD8^,F['].5F-GT@:Y_?D/
M:KM%-$V.@O(!Y]^)*FB9TK09?U3[AV;_,<62_R]I]C\5^S_UF@+$^1'PYO%+
M RB PWZ8I0O\/RXMF*L\H('4A9DL)+MAF^<&^C8:DCT\)8Z.4AR'] <!L0T/
M]KT_N$_]6M:Y_)+Y! 2^VQ85:#@5WTL"TW R$.-1^%2K/;;A>;;O;97,Y)SF
MXLVC;@TM0.$S5<")ZBI<_\Y.#G#[GW+NI!'G88(8)#Q+2N\4QI(&8IDG]1@G
MHKC(=S,S'O%]?M-9=0_L^L=8K_>X"D?8R;DB_B'N# 52*>1.7IO9QMCX;=HK
MK.G\)_2)N@*--%.#Y7T"=W1U$EWD4\&(.70/#Y@2ZS(GR5E+0&V;HVTZBKSH
MC4I;"LSR2\]?-=:H/OO*0;,1B#'UP&=;':>M\&/11QG$[,;0)Z8U&CT1GP[^
MCK[2W)PI]E(SL*ZJ(.'&(%N(4Y8@S!V9D6]E-'?A,V+O:8[L($Z]^O9E;)OF
M:L6&JZY/JIY8>[K?.;60TGU?8C9++PM,I\N#Z &2@I4M:-%C;=G<P4"G:CI9
MV926MU<QPZ=CBT[OR[W[?<WKUWV)L2S=^WQ9L_<Y#SO%/K+/W69&I@S$TN?B
M+^\(-PGEFT$;1SJZ?\%,?IX3;X\:WJO7" ^>X^["789L6198':Z"13]%N?M^
M*.',U7'ZFM0AC?4W2@\#M$\O1,0.R'^8F)GZYN'ZS=Q=9$M+9E#:O@T?G^R4
MM.Y/U'Z8O&_3UGK<MCE#$>R*TQX>D(QS]J^>R+X5R9U^]*F,L2D@6C5CLXA
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
M578DZ$*O9OFP]T'%$:73V!78A4HL1Q%5G!SB-QG0 ]Q5WSU)C[O.]7&4;T6
M$9.=!@FO*$W-/>CI</PTD7D )*:959-4L:<I1QC#*59V5>MZ$3O[^.H==+<_
MO3_=&[?M4ROZ\REV()N?DPR3&2,!1]H'"3IL3!LXQ"QG^-)^?;A*B'XX<Z.9
M^[8EA;._-/>K^&%<>=S\$_\\'^"' J<317WL4[&D$\*Z/(TE=RE8J[V+L0F[
M7+I9\-Z"KSN>&6BR\#E3X&JM0.Z-#/O+D^J>?G/#T_5<45DP[AADP7+ .;>#
MMC@4]+QZL@^9V#"T=VKN<'VKUWQ&XTCBRNXTY_F49[OZ7Y_=$X&'="AT121;
M^B%^(K_ADPY7MM+P2C6&\YAT>IK3TDSX7IOW2_W>76P-:6J:J02M,;*9,9R[
M<#YBZ/)^_H.U\LSB>^BN@9EVKG1DS98LM'X&9^%U;DZ,'*+\(1L]NA6FZOMP
M'B"4EV2ET?26;>[;3:Q(B^Q_-E3'_[EQF6+:]P-?K:,J>9!!3$8V(=GR*LP:
MR(RA-T 0MSI'W2LDF>[SYC[:K>/MVL=O$>(:=G57]]:HQA_?E/-DY]!.1.*3
MB,6].LS#4'<(3+O #ZB(]2=/4#3QYZ#H5Z,WANE3UN]EI%,4=BKJ?OSR#'5*
M<J)Z+F^)SC)GGX+\&5O)SMG'&?=(57Z+F2&/GSQ^-WRZUJ$C<5V">MY2%&!0
M\DC- U<[#> T (FS9#E#U;3FY$:_A+E^MZ\E3^_.(C?:5H;5.<D5BRR4=_3_
M\MA>-<F5>2TLU$: CYFH)*.4.CY Y.,.GU2 [M*&4Y6%:JBW+_NL#+0MI :/
M!A3%S3R<TBWU.)8C!]QM5YA_S!^WMQK^JIWX<-]A2&NLF(7L+ELD@;>FL(Q&
M[_M[>CAW?#=M/9-Y+GDB9DY^"=VXUH6>MNVUU@2'%A([D>P]4#55Q8_/TCF0
MAK]J^GW7E-@[)=L83-P.N_1]-C\0 L@;28+[=M?HS5;0<QE$KL@OQM4Y#V@
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
MV)B/$]9?VI3_MUV4^'^[\";_&U!+ P04    " "<<%Y9>WOP[7 P  !G/@
M%    &-V;'0M,C R-# Y,S!?9S(N:G!G[;L'5%-MMRZZZ%5#KT*0+D6JHH $
M1)I\2%&D*5&*@(@H-4!,Z+T("'R*$HJ*#9"N4D(O@B)=0" A-IHD"F%IVEW^
M^[3]_?_9XS]WCSW./?N>-V-F9"7O>M<S^YPK[V*]9Q$ H9/6=M8 &SL;< %Z
M :QOP%X+OU ??\ ?@ 8;:P&P!-C9?H_?[^R_!R?'[W<N3DX.3FXN;NZ_$0\?
M+T0\W-R\ KQ\_+\']$E0@%_P]\'O1?[E5'8N#@XN?AYN'O[_Y<'J H1YV;S9
M:CG8% %V838.8396'P"','+]#1X;\%\&&SL')Q<W#P1# )K0+ 3!Y^" 0'-!
MB*%?;T"_ YS"7"+[]2RX19TO\BA>%]-/R*_@53I>WRWN,DY6-O )2^3CEY"4
MDI914553/Z!A>.BPT9&CQI8GK*QM;.U.GC[C>M;-W</3U\__4D!@T.7PB,BH
M:%1,;%)R2FI:>D9F0>&MHN*2/V_?J:RZ_^!A]:/'3QH:FYI;6E^\?-73V]<_
M,#@T_'IB<FIZ9O;]W#QQA?3QT^<O7U?7*-]_;.]0=\&?OW[SQ09PL/W7\0_Y
M$H;X8O^M Y[??+&Q1_^>(,S)M5^/6\3"F>?B=5%%_01>L>/Y%?7=?$H&+F1Q
MG[!Q?@EE0Z(*Y3=K?^/LGV,L\?\59_^-L?_.USP@R,$&*8]#&$  #'IEICKP
MOY=^(.8EJ0.,VUA_DSB/3@3]PJ2IB<J:9&-CD7_96@0/UPRO\"?_,=E$DFF
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
M"F8^T3'1&RIYDEN]&K$[X<&BMR2>]+XTIT[4QO'Q' ^G%L4X]CC.(7KP?/A
M? :BZ1XN\] >2W>P8(;]U_RFD)5/<;W4N**&D9#;U6C17:YHN%B[L%H?/O45
M"^A]T>[P*+"F]NOL88&GJRX_H\]:N]\V_5H*^IU?N$55<.(9@V+^V;Q<N!!3
M@#EZ5B:T]YCGLCV>,IN]87K@>NUY+^7'#[W.WQ_P>/U" ^.>Z9?+F9PMM"<&
MMLD%%=TYC-MX2-)SK6[@,MG =<901QY]>/R@J>5]$.H&3AO9AT<&B9XZ,3/)
MW<KND SDU\YHQ' $_8IS9F1WRH(+5,<DJ@TX7+,NKS^A--G?/K_4B/)R+G:]
M.2PW=F]85$DX]>/U1/X"6/X2MEN;'D1RX%X@.@Y@%WI7D%EF<I[MYJ#91Z]N
ME8]ZSP]PO5F!'4:!YQ+9?EIPV7("<;B-)$J2-\@":+HH29)19L14TQ1DGT^#
MWQR7NO4D9O3/*/-8)5VMJKN:>QT]MV,?$,?V?O46(N_D)=/U'ECX/EPMONX9
M1#T[W&*"4G+*D$D8=S4'8OG;_JF[!O*_;T,*L8!"&? I"_"QVF5F'J+_<MN6
M_(=??[TKR_QRFHZL-".EX!<UL%G;%E9B;N_A3G\M+,4W\.134"@R0Z8@J2;O
M6<#7<>]#WB.0'K:@13^!4%[P[<ACYHB_R6$!X8^9TI@_>L69ZZ?I.M\1Y:_4
M*_%B"-5_G9D>GK/_:/YC\VV?=O9.5SG/N#>48_;PL "7/*8C"Z"^0A#+6<":
M,PL89@',6<\XC7LI$;%6XI\ADWF'W5&'TA(+8 '!54P9&/,!G(YC 9L1T*3$
MK]N9FF]8P+\ZVX9N"&><1/Q$L(#YKU17$Z[Q53&W4LA H6 Z504QP (8M7E@
M(.+7+>QW+ MH'M]X$B50-:%>9\0"4I-8P&,H#:I!^CP/_]<7GSNS(6ESW_G?
MQF[3\/C]P3S;RO8U6-Y2Q"J,KHA:(H93F;<1.V\[)!XZW8H6^*!>F9F?\I]
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
MJ([<\*49H!+:U2A5I&_Y#RX/L97:MZ3&K?^IKV\Z5..;OS*DD$/PV[==6TB
M;YZG&6.FC,_]:NURS+ICDR$RQ1$=&J2I\N;%,<&;)R7<NS<\S(\<6?6&6B7.
M!49.IP1:G'&7?HCTQJMG)A:?B[Y8U5V+:NSW;!((OQ$>&948E??VI@1OV:4/
M[!SB!\-&[;XC08V\GCI!YM!NIS DNVSFV))\"WDKTU1[Y:D74KRWJJ>%O#[O
MWZVI',W[IYO/\8<;?L_2E&\=+X?[T;W!97(603(%EFMF0+>:0!]ZP'?"+OK)
MXK/C'KS*UO'T"3,VDS.B\:>.U(83;#9+: <QDVXE,L@N?,X=M?30$,4?5PUI
M07=,BO*.Z,?H/QER$F&[\((S-T;\#=J>D8-6H^Q2J\D!FQ84CGZ]8$]8<KN1
MEHQDPM9V@G9YQVVH6 R4#-)%7K3B]3VB9]V56-FN1AV?H/,]QG:?Q ;@>)EC
MO^3NPD4,.V)VX-+G XO791=0$9P_7"@W]\HCCBA@S'VX3:<_L.TL)YF9H)7!
M% I/'Y:_79J4==ZRSTP85=AWYYS&BCWW39&$8:>]467)VW6(_T4?^T27IL'
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
M1=6L#J38#Q&"-MM?;Y=U5G5+,M#KD;FPZ&^K*BG<:HDY"';3EYACG.NM<IB
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
MPEX-LP)/[(Q]3NE_71+G^M!G'Z*O;-LY[?C$TJ)-5]U4(V^"5&83'9;]D/,
MJ_^%0)*0'F"4'P'+[AYCRX^$FQ4W>IX+J4UK;+);OI^F.:8IF"B>G9>?R7WF
MMEL*-?[P7H#YQ<IOM5WO:C=U FW9*6/?43=0-0K=^ D%[GI7$E()^QHE20Q
MPL$>#MLE^E&L!HI^_M*H-[;JO9VL8XWC#=T'>_*6T_-MKP8>:N'>=ML-OZ:
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
MNE"N6-'-[#?[RIL.[C\H!-OB8.6IJZD:A:IJ7$!39M(0, 8QCP>$SD\>#Z;
M>PQJXZE@^-OPBGMZFQW*>FS:/=][R5[=OMJ0?%0N;P NB R"\EH#RW9"]K0A
MY]X<&$ /Z_:U9$1/[AJXQ':K\'79E?-,4?Y:J\_F=F%%E=VOCA[5$1%,B&(9
MSA,;W:MQ3PFT#%)>>K-=W9F.<_)TNZDW!(,";DCQV_-M_"<_!CSN!V)7V%M/
MH_A;-MWUQ9SC/*T7#X:VF.(5AD,Z1BN&_'+CS?$*@0*?K/+ALZ.AP,FQ9+./
MCK"-?,=&VW&YOA:@JWE>3X(#J7XI&V'.'?*NFRA+;U'CE,ME?D6HU:9;7!Z(
MTJ]I5W5_4V/YTFOV1IJH'N$,IQ8AQ=[/>=!B0T*/K_5UUAAWEG-.GR+*_"R,
M5G[*/)\:E.(LM?@=3I.Y.+V'? C10JG!A2%3B$IUQ D5<A$MDJY _H@P;J;;
M72M[,']GPW%W%:7%A0C*4:_PTNN74KI>.]EKQ&X4.PB+81EBA^61=7>R**+'
MG=L:IV49'BGU7\W0"J#/P6>Y,57-1\5$7.!]9@<>R%X&5&"YI@F'6G&<= 2,
M[4&W>,[81NWM@9(XGQ"$!EA*Z1J>[)1O3C[. P*]VH73II6T\V8+PI]GR;Y>
M;MJU>VW=OSW!T6^MP'&*2H]]PWK<8(;%%)U<B)AX0-W5[/$9Q]X;S@/<(WG
M#5$>\.+G3'*?R7AFT0=R?U_8MVO<BO-66V]@C57Q53FTUL?H;^_6(NVP 3R@
MRW[F9S!\]3*1->/PVPA3W(I@W'>H@-+.6[V-'U-J9+/8 =S@K]URJQ (I51P
M'V[A/N_A 4L)<(94(\>KEQMHS%UY]Y>[TIE"T(@(:,N'QOQ7)_R!*_>:8:_Q
M@%<E7#].4C%N@-B#_(R]Y8:ZS@/^.L-ODW\;B8$F(2Z'\(#KN!,G9[XO,?)6
M\66R'I^1OT_PU\G7ZF_S@ $"^R;R,_S_AG&842@U^@*Q3!H/Z,2&8@V'B62H
M+.G0@2K0%]VW?)#DC2S<!.;G]3ED</K)&0/.TT5:+O8*04<FK>)BY9</[@53
M(>RUD+CZ+T<[/IQ[4NZ$7OT!K7F5R3\"H++VZ==FH3MK#PE1L^U*?+-C_=FW
M-LC*#(\8LXT&TO$_MN)F'\RP[<R5=ET^KJ8EUP]I\!&,XP&V,.X^%\C];CQ
M-(H\QQ&#K^I90I:Z%B2DGCMWQ</RMWZ'?QA.M7!!P<')+@I';T2HXP;;>4!!
M(8XAB_MM[%>(]O\G8WF\K_<11[OF'1G2^7[BNHQJ\;XY@=R+_,/*U8>V_BO'
MT?B1W<1E_6\XID0Q#]AMSAX8_=%.F5F5BT:R8)#S[BIS@^>7MAN3"3P@@@?0
M>L?/E'7Z<*<X>S)U"4V(IC^]>.$X\H"4<\19=Y#P*^N 0^.V$-YGLD?_W(V_
MQ -FHST^\8 ')=]/L[CV'Q"HM7W0:K=L>_G7M=^1EXU:W@B1R*@C\8?_:)9'
M'=N?!^2O6^(VV_& $OD6[^9'&(%='9FZ%1?_M'7&IW<05R7-EM8^\X UD_*[
ME3@RBGU).883A>,H?ACT$&O5]AZ#],]/E77;+?B_$26N$32GQV$>4(696>,C
M?,82'TK(\X"7Y8]YP!@"S0%&OR-1<>TX<1P+"LL(1%\J0GF&N?0-TB"A_6?[
MGPYT?7-@JY3R@,V-W3B6,!3%:X*?L%<\/A/_U#O+=N !&D^(QAPM>''PS++%
MXV4>\/Z@FYT<^<[N?SKH]M^%[PWF-^>\**,JL"\IX'Z^-^8HUE,^?+ E;5J$
MM#J]\4^H^(B0@XQ**L.-0J![EW-<,(H'B$#KM'N(. \!Y4M/97)3$,-T!#+H
M2/;?O84;8*#9F<UX3@KD]4%QW+:?G*VQC5R[XZ[<]N^X+T+$&VNLMZ)@& ^8
M)+(BF<?TZ%"BTH@[>#_38%&B\D][ /(0DC1EO"K7:@ YW!;RQJ"QP8_[1',H
M>?Q#MPX%N:IV=!7W59<]"7%5?KUK$;<@&<*NV/)?'_-N"/A'Y]"0BL39W<]Y
M0&4^[DLW0;[R"9Q/X@RDE-^?0*%.IA.X>\6MN,^(W.Q37PSPH >T<$(0OQZ;
MX0'VYN?D.HTSKC5 VC_P^YN3?4*X+-SL4:@B7H!;<A/#5O&$KRF_!^?T&50G
MBCL%N2NOANR:ULAYO@;!%74FX<Q?%O^?0;"6SP.$ON)>5C!0W YE)#<I#E4J
MMTKX4R=2"EKO;X0^'N#D\'E\A9WS!$/\<07"1VSPY;]&413\'SU#" 6[(6,%
M9SCGLB!;C6+KHP^"PO&04C["?\+#BD0J;GECZ,Q/B%Q^!'C8'(,(^A_#4@FS
MO[X* K3&WV4"V]@^T*R593S@Q"KQ!S_J#0>W7_WWT&S]GLQ5Y@',)>['A"(1
MC#F1-C,,Z<!*F4_^PZ-^B>$\T-*9:X?.A&Z1A';9'Z*O.;J$?MR?>E^!>5R'
MHUB(J) 6 \39\,._Z.LN!)!.Z\2_QM'UW[T3[]ICO"JYA0?,/T"MF81UES])
M;[/]"&DU9O,G;FC"0'C.YS\ ^1L-Q;%RL\@<][?(/--'":J #'JL^ <(_#,4
M\+^3^MJ)WR-SY98"??17]#&I"TV'R140?7'OV<EZ?(0?^V,I\@#7WHQ:-L!
M8*]*@[*&N[X>7^VP4"C_J=NU"[>\L_P76;FM-B1 ''8*#W$8%#V^2K-_C275
MWM_\,X$UP;U,@KCT^&;(WBQ?H^-'$.O4R7:R[AU_ L:NSG]D=>0_AF8:2L;H
M-*2]8\??O/01XP'_@M*'8+\'9PN)F$;D0)'0" _JP(NC63$_(05:26ND/Q'J
M3PVN^'MH*7TH1,Y%,QQGW3)QG\%WU!\ZE[$:4-<'%$14>?VU2ZLJ1W[1%X00
M^L#&OT;29\1OCO$=8F1Q]XH2U[XJ<+.]&:>^W:-+KD J-4C^"1"+\-_X_!D/
M^"TT3<$;82?N9^K;_[[T<H54 BP4)XG1P)%>1% 655SL^<66/3_6;=,OV. V
M>M4Z6J["#HA%L:UF2'B.>*L5%.2OY]C0+I8>SY;A ?<:>W&@%Q3Z.?&ELGQD
M''T)EXS[80$N0<F. 9Y1PE5;HKMRTV;4>  Y*(IKOGCE("P52BM?<-=#6)VD
M$MF&E;B>/#"&V(Y<4\% /DB].@".-D-4K, #-JS\.G]LB\[E ?0:R"IE)'D:
MRDTA*\,9,UQY#R35]^O_@78$ Y 'L#:QM],MNY92N:J#[*-4?C3%5<XIZ+%*
MGNQ'1\HFOLBJPF4+!S=4H <>$P!N>\QV82PE6J,"*FS"X"DM>]9RWFRS[ZZ4
M[3KLGS\X.W<3H/X+%1U^TRYL"F(HT7^I(OQW[<[=3[0V_LV!9KC?7/?B?29
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
MUV6]+XF\CI%.$@<UZ-Z3[6\EN&G'G9>,_51C]!V2Q8(ZHI,?%%V4LJB)OX>
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
M23=]>,[M<DMWD,KNW09.EVWI1O_RL:()A%;#S.SE9P12C[,!LBC5WQ%+Y7M
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
M+WF-&AMM7(3&>(L"__OCC/^;#,6>_Q]02P,$%     @ G'!>62F-<5#"-@
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
MM.S>K\Z8RBROOX>>'-+?ER$<7+<W%:&93%M[FY$>+L9244I%3.]GNNK[0 ;
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
M)H2+R$1;2ZI9C2^+K7,8[GBS9*[0\_Y@TQ:67_)#5<_<;%8_!AX^ 8W/[[\
MS]:C!'6YOW[;EJ\]\A37$B+E-Y5*?<R,F!A_^(OV%#BN2>0+NLVI>S<T9K$W
M;RPB7&YJZ 2!<]OJLE.4^SOOV2:ZZ#JBN3(&@ZN <>LQZ]8^6!;U=-V7]O;+
MU),Q/IV11VXR@"/<[2V3);[;?/'?EZJ_24QUO^/Z1A/?]AL2A XX#\BBL^@J
MM"*X3^B\[@6HJ1JI,.]+JMC$)"M-U6U<_+%JY6'XH_QKEY74"YWJGO=6SND8
M7$./Y!3:AY^7/ 0*]O'2PBQS!X.>(A=M.F8MZU82Z[7S--A%-(CWA[77QM*,
M3@L]A?DX($SH4^CV^B>@!4&K'YT Y^]1L"8^"26,ES9]N8:MOYMI=%J$R1-L
M;PF-N&KOQQW6:7H=MDWH0*1@0$=,\AQ,IML7C"-;T[)^H5/?@/@V)-&EC<3G
M).SVEI<K5MS_\82B]NL.F*[>67$I_@&V;U_55[-2$* 3,X_*T>);,(M9^'9L
M4):PZ\JWI@##*-GNF<'T64-K9+:"9>KE4_?9/:-\PZ^F$YJT_N1N^A$P8C"+
M-0 NB?:&"4&.O7"15K4Z8V6BIK5'S/?]KF[Z-A7-)_8+H::],A2OQ3?R9[2P
MD!^(XQ9@FR]IS<P*S38+]T1 3AX(LEU\OCL#B*^D!)F&.'%N1XVM9F"^]>P4
M1FV=1;Z!@IE]1<&)M*ACU"#(@6C'VI!T,RMV-CBB"BKXE7M-2]%^4_DW*X=V
M\'E5EJ6BV&C3K-(>\1=,[QA!?H7QN$:]HQ^D)1G;/J.*3NMG-2Y2C]-7$MWC
M+0XD7S1)'>[8#SHG+78$.U_I+[:B5<!Q90L-V*S,97E: ;/HQ;PAJ0XI*+U3
MGBW)#)586"<'!.PG2MO4LXAT'93XH+W]H,_K) "S"SR6]Z3<U:8J< Y<6!S0
MU1P<*!'F.I/G!51YYQPM<_6Z-M(K[GN472%>!A2,0XBB;"@WJ1*DM7Z[!57R
M)1(<&]G,/Y10%]"Y&FQ2MV KEUU0^YW:<CJZ7'LI.L%HC]<>_2%TGPQ=CUD6
M$!M,PL??L]>C99?)#@6%/R+/D0-<\G-D[S[C5"&?1ZM$#$@SN>FW8__5BO#W
M D4.'KNYPF1NN&X%69+ BW@WE!ED=SV@?.E(_Z-'U[94S(H)W%=E83^G[\PM
MZ7]"MQ1O-.$9P(+L15 K8VY@3D8PQ50!^4S3#[O[L:)SI/>::FNXEZ&%3G62
M--<JXIJ9J31$-M5 %I.)4!H>MJB.PPP+*B"MKIR''/#PI/<?+4N6!ZE*^+K5
M#/.#WBM[KY;\B$CG8),D.T"ZI-Q>#'AJ(AG&3;U-X?L:=62Z!*HT&:K$!5^]
M%#"GY4<^;2G9=B8[O^-FGE+9FZOWY!+AX9@+:D\%7V_-1^!VTO0$%V7QRR7,
MI/0+E!R>X(*"* &J4!63 0QO=-J^NI>CJ]G9V/]V2%LG(3=L:WM$+M;YUU"J
M&MLGNT6G.4=:-=P?S4KOV[U0NX6/_D+82C,\F/')M"!8C7+H\=B[@N^L>1<3
M+YRX/A1$S%H@]BKH/")G0S6EF&CCT_"A.D="44P8Z.[:\C[DH^=DZ;C,,EYR
M)%4J]_(]"<! Q]1*??>3)6")OE*8D#XKTE4](6KU-HF/C55'T'LLRC?J-4("
M[8^ ]L&CJ;Z4 ZCCM'0JFBB[0]*?+<%EH/L6E"\%[&)MQ!R4WBCYE&;SP$<4
M+ 4N9)_ZL1MN"42Y>$1A,2U<?6A(*2*=+O=MF65&JSN ").>_[:-=+9JBJQY
M=&3A\QL)9;&]F21YS,->/_^K<N+ZN_H4_2^=F1F4HQ";]:R&:DM7"^CT@'^F
M[JW5T;W95PE.UDY #>L>Q>T]@[=:[+EZZ<=H1:V(9 SH_IKJ2-R*F9/9BBF'
M[NPM=I@UUIES.WU6\R%[@$I&R2'9:.[Q(':J(O2&>1(O::_JNNU 7CPFQ=@<
MU"6$#Z$LF.[$O[XC.8K_O<,1P'ZMYN' F?X31V0)6D)OTH5W-9DFV:/.THKK
MX5=@BWZ$K?0H8RH_-$% <U/-9U9GJ<H-U+T]7>G2SPH#"F?7-K:M=&1NQ-U>
MZO&X<.JU[5U)BA)]L% UB^G@11[Z$)PP,;]F#WFJ#E1V=MSEO4B2VWWRUO&W
M0UK0%]3Z).[>:1%X3F_VIP.J&N?O5C%79D*U/B6T'WS!8A#1<A2:H[@A15W?
M(_"P6$4P-(8PIS<?O),QM3='5%'!:YC[@6'#B&4_[K%S,3(+Q[&R\8AB1T4@
MLA! E 'TR(9T"V/:A../P!N418J_PN>Y5KA'E@4K 0S@E:7*]YMJJ\KJ5?"Z
MG_9<GXHW>2D:R!TK9EXS641JX><V'A$0O$''M@8B@T.^];:U[[AM_MQ;HBV]
MJF"?(S\JYC-@/I_=D>A5-H?!51?ST%4@8C^ZN:(]ID?N6R%V??E8XZ,+63;O
M]W<8:&M<2[Q](A!5(754,UH;$>%@!BMB +"MJ/WT-VC0V14>2'/$<64:>^)6
MQ)$B)OO5&]C\;9_;BO>>G!I5V\.RTXM1U_GD,_*]3WR(/L$ FH>9FIJC+M#J
M\:3VOCIT;SM<E*K- ,0(4.P;8M+8_3<J0BVXVR&]4O$EO%?W)072CI5&PZ6[
M.<!LS2C>=4PS+!-]N2%K61G*%2AO.]83!T\)W3#6->8U.M+A&J>G_5Q6 (51
M.WP()C6!0?=9T#E1.EF#R^R@WS#B@^.0VT2L7BC[PA<#F$B/9&!NX+&>/,_T
M@_-CTBGG3D[&#.2R=9BN8B4S,5;K3P7CT;B,(EY:J;'D<^J)_$%^$N<$'E;,
M@S)Z 94G:I[D\--23'Y\XI'!]\7D^63U'%E)#"YI]])X*_B-,#<$3>;:DMH'
MGUA]L^8[K!)S&#5(UE37FM7]@O! >8*'JDAP/"(Y2LY_^= C\XZYEML;HJYM
M[2*C5_8=SU ZH"C),\QE+*<P<YH<!>W%8>:[<,-)45Q4TYC<4^#GQVWOC*-#
MGVR[V13+A>98W9:5"PE+!3;\2U,!M?^6_Y;_EO\M^0%;:";"!Q%Q,,%-K9X]
MU#TSIHI0F=N,L^U[O31I=B?R>^-S\(60SR%[V^VT.%* YH/?+RTFC<% FX_6
MQ$]SFW#**2:K:6E(>SI#O110@PP/=VY\D%'1U2(YMKJ8R';5O\);2BZ>JZCR
MNQNT0V9C /=CHN809%TH@@'8-*BQ+3& H.(%;PM:GJG@$I),/'W7_6+/RZPS
M(#IQ\X7?;*OK^&*D2^_JIY=>1_?46IUE^5U,W\, X$/K=-VH21G536ZBM'ZQ
MN"M4>8K^(3M$&I?XB=!Y6RE>-"'#YD.)F91Y-*=Z,8D!##5D"*/[S,,GTM%2
M:,^5=--#DZ8PO5UX?Q"<%[+]KJ&T+_7BU\&EYSD!L3'2]A>\E7/.Z_LR2YL^
M PA8$?J*;E<=6N2&7T$GYXT2MV3G1R--AI+%C0^=D\T1/6>$N3;V6&WMB!Z+
M]^ *;S<OQ28(TYHU%)I5V//4V!'$.'0W@_*$H'R),7S0:5OCB8"PJTVO2W4U
MTCY+*&X=1'?/_[23145"&-)ILBRD#]K9S%2D$;*&BP5<OOP(--+6S"L*/F=K
MYW19.Z-M-3M=_D?]\L.&$&B"PD-_C9"AAFH-8M(8 +=&:*L#N\6YGN!3GV?5
M/Y1@%;LR#YQ3K[ M4[C1P6*VKHW0#$++4^V>4HVA)":'. 96)FGZ=LT>"C;F
M $7MIA75@WW+:$W!]"5[;_\BM$YP!Y>/=OVM5N#N'+B(WTHP%:'")Z.D(-DS
M[B8PLZF]C5/!^=#>%-9#=K<4?8K*<^SVMWW[-)' K&SP@(:8XC;5)+AOPX(D
M<5_^@+N@/&3UX_QDZP>J+F=^6"7"3>A*^X&06S9L5C9.GMURK&>YX0[O_M-;
M ]'T!0;0OH;%S*O:(3B_W+DTETI7"5R(M,-GL7X1,FZ79%MC)01'_S;XZGWC
M[>V]LOY&+FG%H&UQ)ER(>8A:'VKZ$#)T]:_VRT&[A*_\Z.NA@?>4;[MEO%5C
M562Y+N=O0LI]H[^"<@7]XI7 AC1C-"RAY=/<%?#N3'KGZV:[5I,7ENJUG!=#
MM1,C+A?T:IS5">K%X++I!]]U\S)A6R5HF$%U1&G>').UF=-JE<U)B#]L6;5B
MHXQC/2MNTRM-B#;A)9-I]4]IV73>T_7(2*:[DNJ[W[M RMC)JHBN[CVN%;YR
MOX6>^69W2+'8G,/-^FV$4>P@+(&+*CIL1:LQ/3RJ4%)=F1ANXNYBX/0->.@V
M%K9=K=:?<R]FJD%_>P*+66@@!T"DZR1E\CN(1MKJ=PM-T;?C#>P4["]F7?G6
M2"O#+M@DGE^>_&X4>NA1WO#>D_:WVF;(:$AY)ZM' .7 A%)12&?<506M]_IW
M[<Z^"]6D7L!_"!5?:XTE;*]S%+ LQ4QVC.OP S<41&C/,<$P5I0!9$WQ1CE!
MF+)O/>)0%6'3R':F1\$=Z<;K_]/(Q/*Q^UC0K:3QO)/]);[W&X,'KF<,+V/\
MX>DK(N'P!6O\SD8EJ#R GN]LI58.%)G.E#4GXK[TR+<')VHV*U>_"=<6*KO\
M@&=#NT_!FP'PR4KV;NWQERR6AP=I6K@RP^0*C>J 7^&^!-W8L[\MR%PEC_#U
MEUSK@IETFV*&H0C+:\!9'T00\S-Z1,>\2<4.D&8D43 #W3);9U"%W^)"!PYZ
M==HE7<6/E>LNC=0V6HLW:V1L2]S>[QD[XL_VO5!]A 'X9BW$#I-S)U'F055(
M"4I_T4'PUJO]&00&P!LHJ3U.ECQ5$F-3]OM*RG1L#L!VF31D5_U?N@?S-_%P
M!YW)SB"F3RL#(]ICN-ZS']/]"BIY[O+QZRWGD['J!JV9YR\D/V>/W:?R?<+<
MH\(2$/^$864JA^:E[H&:2;J$Y21"$&41D]+YL:>BRNUCZ9Z-Y7W9QT^<9S7_
M(1#A ZI//W\J"*<][Q&$:H@[O;10W%R"J9)APJ,!^[JBBEI+W[61MD/836TK
MP^?..9JDK:,\<H]%4\>A&8H*51,:I6B/4=1MV!>TDHA3FIIZKC=+)2YIUIT)
M#E(YL9-1:A&W$ZU89'LG0XP%AV''>$\D*\A >,%-:8IUU+MS*$N2TP/\W#NJ
MOH:"=)I-ZU3=):RM:JY<SNU\$2%#FWO ON-$J9WJ/W>H_K7P%</6VWM4P/VM
M^$U#OP6MGVF/_(V'^K>0!<ZJC6_$5^&@W=8\9A#>O+-A@4?,8XE.!17+@3+A
MS\I"ZUS["5_?([]KU?MNCW]BM?1_9M^;?L-:__M]>ZY,ZDE:,OH*DW L8TH@
M9_)EZ'IHM8=_NWU <T.<AK+VDK%&4^-U 4<^\Z6C4F/>Z+ZC#,#G \9G:_X1
M-HJ;Y!=#/>I-=+E:D32PT),6))P#T:H#E$0N'E1_*RYO]O'Q37GU92:PYJ0U
MFPI3S]#*N\UQH?.[H]@76M@:VM5 C.BOW'"96O*M!-^XT\+??\ V1>.7C^//
MF7837J"#X'$8Z1;,@BP^?_,Z*(E?,M7J!"WS*LN_%0E<<I*5_KX10KC@&ESQ
M,#EN8,3&2AFIR.<\R61&3,K1N-;+ %+IG'-1^U%(: 7_+9AK "W6[5+X".DU
M9W\:LY%V9*_0(E9EDIICVW[=J\##F>LYS.S/#;%_4YQG&AC BY\U3^Q&?IB.
MA6QO?,Q8//_8K_T4E;EZ<@;FZSC\QU[T3@_FE+$[ U"JK_S;U]D_V1!O:7=#
M^7P?R@WI1S4)A'BX!\[N;,QY?T&BM?J]RQP7A\BMK4&19'_:D;],DP4E+])K
MB0Q 1Y(!1'[[H9"ZV_ K2(4!%"-^ZV'>[L(W^"KI=^DZ#$#W)Y&N9,  :I@3
MO&66HN5=.$$Y=+<YB_H:0=MJ>'M'C0$XO;#[_8L!Y)ZF8BEL!YB3H-,Q;__3
M%>$SM;GTN^C5]PS@,+UW!+VV0M3Z 3_[]].7_</2U.'2K+]3$]ZH4_Q[!QJE
M3DS]=?KUO^Z9]GH9S>T-?&V.;JOU0_#_ =.8 "OV)I,:HO$8/8Q$( )\CL:+
M,H!X#\*X9C%X[RYFT_3.V[#B9FQSZ /Z;,2M8?@IY\\8JFP%\^C:!]&4/4R&
MO\OQ*>J^\]K+99E,4;TJJYR6"[6M=T6_59&D6WE<+O;?K%*W=%NY<?=XJEJ#
MVH_8OPM<GL[QYF?K,I%?"U]-Y++[<.5Z&^A<.V)OY^B" =M-%=#O^AA 3BZ:
M)#:1CMA6O,0 YDYB?GK-I3E-?QFZWK6OK6"S^*_]T/U+T&T&8,%%/V7+  :<
M4R;=(O?P%A3-,Y-R&'Z-Q@?[?<"0 0A;4S4GDHI_'D:OEJ]0+9%/Q"+W<.F:
M--,EUK 3NU+P[7.A=*4LR+U8$+Y^F0&\L<% J:1C:F0A@2N1?G\9"OO+^N*$
MFPX;BG)OR1-_'0O'AZ",&4!)' /8MY\!$-0'ULL^F!W]-]2W;HP.TUW/4+_0
M./L3^F6K@S;@CM%^TU)_[>2ZF8EYC?@$59T!9+.=90#UH0R@3*:3YW/@^&""
MF,/)?YDP&8 $ WA=4\4 /IB&TH"Y'W#$%%<:>O7"- /8@!G2HX-^%S=TXS")
M&%H7$U7!?/N+^4,I$;]XU$I[<+NX?W+7F.V7,IV?Z?_9[@0,+5X/36/=QIQ2
M_X'X)P^WHY29CV80^?2<K+'FK=^RYW^COZ@QV08XH?CWW..SJ3;Z=0R3"%Q2
M8@"3:1Z:'E.D-/H)7LSN%TEZNALI\&L)*+3#5*E-R.$O]Y#_)BS?83P,8-5L
M"O/M$0-8'ZJ/?<D $M#;B@$KO\88P$]O9_.+.E!!T.72U(-6_RJ?^4'M=,M+
M=O2^'^AU3DS!+OWA_YJWUCBH3"JPN4+KH!P2@X+0BYCG#I;B.UQS'&(.9O\H
ML"H8&))/35T19V[VWC*F<I(/=AT0A0S@GSW.)<&HF=54S,_[4<'%Z-<+E:-,
M9F1N*>:<>/LO^%?[KWM#+OYKR#A?$(Q.ZF JU1C[3QQ"\!KDS+2)\PD#N+C"
M *ST;_X3S\+G#XRZ,PTX=_@?S[^V6!YI=!J*P\LRJ<.W",EK"X&'I?QRACZ5
M%)R_=R.SNXKXO"Y0C:V? >"7F6B8:5HP:84NX0PG6E.-5G#%-/X>(P;0/[)&
M#?K(5(:)F),BJ<PL5-(^C(9<+S* #!BXA8Y%_S2 MIB1S*1L#3=+HXVUZ/);
MH!T]<46>.;%O&%T/C7U%YV8 [Q:)&*I&/7KHU?M4 ,1 $9@^^*XLBNE)"0\F
MH$D&(+ #J3+#[,_E>/ %TRUD=D[];VEW&S', .8%\<,Q/:HH+?!S$J%!2A8M
M@JP^K7ER"?F,8"V\AS<COCC[Q;%4BE(WA0CK>V)'",U"L1 H\H&\+E1Y@N1T
MB&>A@>:U9TJ/Q#*35(W?<4G_$S7A_ZB@QQ=+ (GX!RW]_U<%(RO$6/#H?]C#
MLG_8OK^!'F;Q^(=-S/J'_9OK=#!3D/QO[?X=[;H;^M$O8-@,1W(7*:*_ID$<
MB:5HG0+K$C:K[,26N+OG+\6%Y![U)<8L]+QN, 77F'YQ@HD$;4A#EP*Y6N:,
M3?PJ+;V:&G/V)Z0<LCLNX,^6_O^UT/BWM-/_"N.)DH B<#OQCGU1DCW3]9HB
M$?=M:@(%PPS6CBIV_<@R7^@\]:__UZ5!%9JGW*"_P33GIRN#@D,K&86(I-:4
MJ^>VC7A?/SMT^9:O\V_A1&XK>73B*R\,LQH'%"O0)Q "<%PS64&)]JQ5GG4.
MBP#+W^_52M$4"0IMT5]=Y)QUDFV4Y5)H8?EY(8DJ;D?G_E&-L'CV(6I:AJ]Y
MZ523A4Q?6/ZM(VPTYQN6=R+B,/[H6+HI5-) %0>+!WB-&L2A2Q9!G=PVRB];
MCYL)7)@.L2N(\GV-K1J7#F/B.WY3YM[UJ=,/(K_9@H+]FZ?Q5VH:ONJ*3VEH
MH$Q"UTXK5:%S=Y3OB16]JDEBHK2'*"'22O^$E#\"/#<QWWQ&BPA+2FD?<CMS
M],+<3X43HXHPY%#"B^O9TIJ/L5)/!>N[/9E4E \%!^O+B%DRW_)VKV27S[^)
MJ J4O!&<N2QV;GSC+L#9<4F4/$PK-+;4BE.<I&NXGF( 0LOAX+G6EO7PT'UM
MK[T^2N&TV50!\ABJC)1+W)=/%6\GP..9!%.+B:D\.F&\A*FK*#M2DD>;5\9J
MCTK;9+N A!=VS>/6BS6ZR['B""91%!\F3BQ8XR0'8>S#SP(\Y"'+_<_RW=QT
MK?J73Y]\_][HY@7U^#PQ=I&.X]<?LYC)#P^C%V%D!*T@)+B% 61B9'[:"7S\
M./S9_</%M^\O=M]6?KOMQ;__;:QA\)"Y-&[.'(PD%C,!U )7?S'XB"H!991#
M^:=%'I9WOJ\?*#H?[>>3ME.&$KK5R,4N=SGU!SH.UK@61Y>EOX,)8P($%8)N
M+>N08)F_P@N'MLY/VMN4?%!4ET_7&/]MWR76P=UA]=)#'8OQ]C?>6X_N<^[1
M0S:0KT[5;?;(ST-6<[:D,PLG//6^30BGE 9/'O3DK=8<:4(0?@B:7O9B^8D8
MT%IL)AM##D39K:0580;@/\'KO[!<^#5_UY=<7J7!][J>36"@Y@ UJ HZ2C&C
MBM.>_GST*A)7/#"F.D"^):FT3%ZS>2E2KO. 3SAY_9IYPUCQ?"4Y&F*I1YE!
MBZ2@84P35RI=/Y")&P;O'D?6Z\$2&[]=^R)SQL7]VM2X0=F+?%.W\#WEQ%0*
MEJP(U5'VH?P@1W@FW">+VW]!H$#S=YK[Y,\M0>RSBVX>!].'P]E/ ?<.2%UM
M5/[>),:R,?TO$)$X;OG/_=0B>I^I $FA! \3C7J_(%]448$X[??<S89_:%TU
M9>1DDK#PO1%KA0=;^K\S*#RH(%H"70IU'/I=09^YLQ6KJ1]4G%$XT.F%+#N3
M>=MM9<SSOI:L4!?V>M'+IX(M4;),2H+Q%DPW50GEHAZ&?E5\N_/T1='6AH1!
MNZ:Z!=\5&U?GD5%/L<=\N>F G?@R2AI: [/(B>!E* %T'LXS59K,F,X;VNW+
MG"G0[C3@8U,'SN-BL&SOXB["-N9)JF01"$.07606[1 $:^"Q9VD\K9L3B2W^
MGH6S1R/41FL#S8)KCQCCYL8]#KP(A?;Y;8["!IX8I]G%H&7#M4,):F\6@_$9
MR.\'X#O>*6^N;+#JE4G%:IO!O*B^$ 6,($>^JZ6>)N4/M]WA+RI[OB\C/M]\
MOC[$1:3)*KEV?.# $>!G)=*1.-&O)4NUG>OA1[H/D>>BU,"!PZ,-ZV_DTC1S
M3E5/YB\]O2%]ED6U*.B3X/RB&8:YX9E1<Z)1BSU'FK-[)*A'7STZ ^E77"P1
M_AJ1#!6[^(:4W<E(@MWVEM/C[YHV5J5((D>QF%:M84S6,;],S9\QI--8MY G
M^#2*YO;2%V?A>3W1)6.?@SDO:G44!<(2V1O$6":IYLQ5TNG8%5[4=2ULEGS4
M^V69%[/!:X<_+FABWVI6<''L0S[(V<\5*Q_#5:\^UPTGR+,-=LI7IE#5ZQ8"
MW8*IO":9)9XWFBVNB_+5E)4<_&JM&&O>P OI4E3H;XN;##?RX3&F2O-0F,/D
MS5<ZA+6A'M6YFR[W @LTML>NU?MH]BT(-5_F</C@7(CNDPD)00E2A+\M'R'Y
MY*X7<>4.=<[6X09GGQW4,#9FU6G6A>4=_G+MM[%<LT_B&'#7@H0@)O6'QG3>
M>E*#<B-]S$S@;*@>?/8EZ\Z:H?,-/Y^3U=Q7CI@T:H^K5S>\V5J,M">M;5YX
MAC0D;Y'.MR^$QJM K\H@-%XP29539]?11G<IL'GOJDV8BO"&G->1WM^)L_!:
MO7^D&/]2G+%P(10OKC@9#5ZL$12$F*E^P>FE)P/@41^C"#15#H8)D"(/R?JD
M.E][TS=D97MW[.(B%09YJ@[J04MTKJF)-,=3]+=V0E)<"Y9%!+H5 _@>HD*<
M?L>A)1 U 0.,877N4'X_@LU8ON*K0;K;+ ,X"XZ5B_:?5+Q_,UWGL<@1$^[Z
M'J1B9\QFO:>-<C;/&[E4GA?9L7M,S,6^JK$1[*"]$BEE 8AFP8S/4WHU01'H
MM#NU&F!_]9GKV$#EXV:4:N[>=9WKLSV+]:'X)&9^381QM!@5\Z/40-/BIRX>
M@3J(CVX!C7O>NQ>P)MV/F7EX<)7"\T6-#9>UT$6>S"<70I2ZJ $8-\8_BY^J
M!28E?5BDGH6R:H/(Y(@(_H[:PI#"?=DVURQ4<@027'S46$/+T3YKM(P>22J\
M#>*@*/W9K\+R.[;W\Y5/O>MV"+@=<1/K'UGP]NS;MV_M]>(O^YKU\I2:(.C<
M8Q3>;[NMLUUU4:-1@IW=KSHBT[H*6AHG-.H'"S[LJ.38[-0GX6$;MRE:*':2
M<9$>I \:8I=E9YXU1]J$_JP1EJMCTVFV.DD7>9T$VT@%< S JV'1'2<Y#$^\
M,UY6N7[,&AOLB%WX^*D]%27]?'EQ<>*9K>R]]R,EWE*7=1 A;.H'5$H:-)AQ
MXR5OR&0!K96;FA1SZJ$TF"#J-&%4]A(/F7TQM&K9O7PEL".M^<!MP^^PR F%
M7UMP2?1EQ(<5(B9=<$ PE0$T3R2U!@>\UOUJ&_)N])I9K\[# A2!DQ,1 0A$
M.S]#&O45"4.W\8_@') @5D+&(+O2XI/+ET+?4G..3C\C!R&@3*6(ZYPM$##Y
MKWRR#PZ>UHI#[#'=AZPD)T[3E5$'P65,6"AISB5UF>C^KNY[D<KRV9D A]1Z
MFR-R/G/+,V-4$P@.8O'&G0,K_-V"E>L-!'XG6SNWH#VLLHMO3*G;Z-L386:"
MH'4_/ '&][FC PH%A['+L)S-"R$K%I.76W0YWMA_5KG4ZT,TT0G"8G -,N&)
M3'++O@X][DRX[YA\LRN@Y(<W_PO+[NB:])^>'S*#OAP<)NU@F4P2Y0C>_?,F
MN4>F95;OTMF]\O2"NQ)0I5E?M.]W0S5X G =W13RI/(+O&FG?U3ST)"LOS7V
ME72\O96PA?[],\-L+[UL3-ZHOHJ(TB*%)AESX&WMAA4.SY0VOK\9R=T0;C0_
M\89=>.]M.6+C!56P"F6"ITGVW^'(2D#I/[/PK0S(N^X60+[UK>V(8@:K2J#1
MP>> H/D%:A"N@9MJ#3*9<@PJ_*E[8*%I5<CL;N83Y*/2CN1?5O)]/Y\*CM-D
MB<Y8!'10, N.-Z4]1_NC]T"2N,R$&FUPHG]Q2]K-]:N"2HYJ;]=TWWT=R^SM
M0>@0?/;-3\G-!V"-*ZT#X_L($;?2R "&0IG([P-Y]U<=)EEDT>6'WI<6"C*-
M ?A)-+KR76YJVZ\_3VD=,CMBDD0ULB!S,'FZ+8B@\SB]DL3M]&;%89J9@/P[
MZ@#HC!_/QS\Q^ Y^7)H/,.A76WU<6G(O9J:M-'V7"=O'[2"UK3@TKBQ*%%+&
M\4L2_5),^9BPWB2 I'ZB%?R4%:?W#7);^.5=$!S'?5ZM_0(?3P,\@A5CU<.Q
M0 U] 2&>+49-=A8G:1E[U1F26X?C"04:4K?'O;;C>X\,>+A<96+*J]=3NTC*
M>$-L:+K,A:(D$KSOELRG9T^J!I]_6/PJE.1RB/#QT]NRYOK/?3OZ[_[3/_;]
M_U6X&//_ U!+ P04    " "<<%Y9Y5/]Z6%&  !O5   %0   &-V;'0M,C R
M-# Y,S!?9S(S+FIP9^R\=U137;<NONE%>N]! 4&*J#0+$A4!$1&Q@( 0%9$F
M("(0(204*8)T%44E2!%0(=*EA@X*2"^"DH* 4B0!#1O2?MOO_.XY[^?WWCON
M/6.<,<X?9SL68VNRUIYS/K,\<^V%[$DV$1 [:6EM"7!P<@"7H3\ ^P<@<O1:
MP%4/P . +@[V-& .<'+\OG[_Y/Q]<7/]_LG#S<W%S<O#R_N/P2? #PT^7E[^
M;?P"@K\OZ$YHFZ#0[[_\7N3?IG+R<''Q"/+Q\@G^/U_L%D"<GR.-XQT7QPZ
M4YR#2YR#W0' (!EY_B$>!_#_7QR<7-P\O'R0&-N@+U2+0>)S<4%"\T 20Y]&
M0)\#W.(\$MOW'N65M+_"MR-0:E]4^@M^M6/EK=)GARCJ!E=O10L(RLC*R2MH
M[-34VJ5M:&1LLO_ 0?/C%I96)ZQ/GCM_P<'QHI.S^S6/ZYY>WCY!MX-#0I%W
MPF+NQL;%)]Q+S,A\\/!1UN,GV7GY!84OBXI+7E545E77U+ZKJV]K[^CLZNYY
M_V%X9'1L?&+RTQ2)//MU;G[AV_=%ZMKZSU^T#7!SZ[=>'  7Q_^Z_E8O<4@O
MSM\8\/W6BX,S]/<7Q+EYMN_EE3AJSW<E4'+'OBA^J6/I+\I;!=0,SE*DK]X:
M$I11-R1I4'^K]@_-_N\4B_Y/:?;OBOV'7E. $!<'!!Z7.  'F(R\1"W@O\?X
MVFS$" 9MZ0>1"G;W$ HH#]Z8%YU!RHW9L1T2/7G6(N*!"I6WK J!X"I'O6!J
M+>E"4>L\R ;TD_T46WOS,+[/PU2'S6GZ^GWKD6<N)C<2A6A=R-=8H>:=2-E9
MS<B?A'MX85-SE=<O?,7DJ[Y8RGV1N2WD>%/D5?M#M;2#9WA7I!RN/YR%\R_5
MLPI)MI(=--GLG.2O;,!WTL6U(./3G1?WKUXX>\HCNISC[0GY[T<4;I_SS-EV
M465^_EK*_L&JC!,MVL7RZIF#' C311C%01_4#,F:-2?JX*<RS4W(&/5>X=+1
M1U<J4T'Z"=MF^-3ZWM4CL./V9[RS<YZ6>H]O=:46'PWU#A7L]PWVT\HXD']9
MWE7>6JA [*B2F$\8H)7W#I>,K7)LQ7P:L!DQPB>[':H=] M^;FNXLL\WZ<XU
MR<\5CRZVW).+/I:9&=7M#*QXY>4U-U6/Z+X<#7@IWAH@:6UX5T):ZEK.82!7
MP OW=(0EN,0&N+^F=_C2[;T/N$<UG&KF6M]SV;&><0A,)\*2T*(58!2ENW,+
MW9#GP^\V<&YDM\-%#R#MB(>IV%%NE:/<8ORYPO5:>9&"6F]6Y9"U[<T<E$<E
MLSC915^/@F_UMS>V"F?S][4&"/FI9XCE9DA+IP":*3R U] E0AL\"2^"/L0P
M'6'IH#2HQYTGXJL1)G3XV>A=XM?7YI"(;3M>"UDKXE0C""<_@J_I%BA9<#L9
M)H1T)!>EK/R,,.\*>SS2:.!GU%@64);4E>/\>"CZ^7#7O@[1I[A_:)X(:)7I
MS.)7I"D(F@<E%I^*/HC\06B?LI@I>"2S46N\UH.[]5T]266'Y0$=J?C]W;T3
MA2%5@/TEQS;1*4TBOKOA>=@ 239EY5<):N\KX^<X=9FUHD^[HRZ[FUW=??I"
MW:64@Q.^1WBD[/]S W6%#? LLH$'J$4$S? [=FOOZ^6MS6Z68#[= '6668JY
MUC 00^ KU7TY7C2A6Y9O0V_E1E\Z;</XJG(S[ Q?&QL0:M9'SM(N,;/-C-E
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
MWDMAO,S!)GC?"=K&T+MKYAUO*H[WB?8\'MC_"S.Y3A,?Q%R'36*[8/QLP"=
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
MQOL0/BG28BB8%H3R]^SC8<SEK:::2E))/M8J.:!TR)FBZA&Y/Z&G\"D/_^7
M2ZL,Z54:DIF/4J.R8*GX"D244:GS+#DU>C=#=O:QH?(^ESC!-D,GC[762?6D
M7MN56$2E4'HV<U=>I)D@E&=B6>_1V\$K$/KWA^#7]6-F!$<9YIC<2]_W]GOG
M>F=\L0W>G_8^^*;:/9LKA7?4-97\RP)H/P=96B@]\#M=ES7L@.4Q=2'[R;8Z
M'[3 32$]+3/F%V?LE6#UU^0FO\I,*15KR'GNP%MZY8I&K["4&>;@0R@EWHTG
M5[$!(=2Y0J0[ M12C7#;.)Z]_\U\SL33.QHZY9JVX-Y'/9<M4"645>+N$KH!
MZC U8'F:ND0[!BZ1L5!GY/O9G%1%,2XMMB#UH\<OG.]+]J=SIBF57_Q<\=91
M\$(D$YL7"3^(\4G]M&Y.L5M^2@DE83M$04VW.K(^G_>>@9VUL+LH1[,B''*G
MS9-3P]W;U+W\'V2]UT6E#?D%-"AFPRDG$7$8.90\W6GI+$.\ JQ[B>*,;_\8
M/4(>PWW*\5USO%QS]XJ P_MU<4LQZ:",7%;&?[XT_=MP',#7A#*DVFF.S 2]
M^6$S+>1['.H",WNBQDQXB'AGM4Q-OM4O\>R7TR(J#D=N!CY3 +8$$]?M/F71
M6IG/X3?TMWT!*VDH,-.OK+WH]%N?FI<S+N&OY4_L=\I]<O;$>O7;SI":\:G3
MPB$P<98:J$@2C3)"W,-+,&Q]\[T.:CQU]<E^/DO>O\.M8%8]XR9GI(T$P)VF
MQ>6?^(*$D/QF9D)I?CIKM\U'Y\Y+'YK8S/=:KS=Y2(VCZOY<P!'M%F+DG?G&
M)+(=0PI#DP6/4G?:W45(P+T)V[S=MD=?$?YR=R(VMN )/;,GT3TJ[H[$OG2"
M%,?*@_,*Z,(BGZG;"EU9Q4>#O(,X^_V" [20<\F1'L&7;T(D3;R5SXB<'<"0
M:J#QC[$T16.F E8<20*-1S8P'BF?@D4_OS<+27A$3-5X7/L!N&7=HI0-;&AK
MO8'2@SB*CX)MW2"(H7>"[;:#AH>-]?>Q@0MC. E^U4N1)H?2]ED#(@5IO-:<
MD<9>N!V@*#T<W8VH(MS3H 2TX*=$VV=4Q[=;!A4>/601M$-_!DE^8E]@/UK!
M"7S-\9WP^B][ 8OKP4Y[=H:%+C^E(FB-0W@O*%1\T@@H?\IG'4IE=Y%-!GG\
MAU2MQ\'+SX^N783IG:3 ;VXC';_&:G!<6%C)HH>"H;.P5GV(G%J#3XE+^OS(
M_)8PZ6%DN-VHT17=YNTC'V026=+($>[BE&-)C;D/S=S?YXKF8:X/Q.'+!U+1
MQF J;9Z9C;ISI<QG1G]X^W"C11#IRZT#;S3V/IXT?&NUL3M0P0.[T&HJW W?
MRP9:W?$>JU/ZY-I63")&P6P?"NV"B7<3&CF[#O7@[3BAEJLN)6S@5MS2N8==
M'L$A#PI\ZXY,F6^?*?6E(2GX-CC4Z_@9#0BC.QVR@[%W1=L"3,AESTG1^=:U
M8\VC,R?OIF[8]W'$?SUB_.,I(*F%BX"252/F@['9;C8P^1;^,T\;R)XFHU]3
MSK$$K+RIH4=OUL?'L3B.%G_OLSQ2EV3IF*1*FY%YAP-WPI;O40XNL 3:27H&
MW03AJF0T)H&EPIJB/O^!NY8Y\-HVHO[JR(F62FFK"^>>E0T>_9+I6EK;+GQN
M%L&02!DAR<3*^9EW8('<D:HY3>!S;[ZVQ3/:C,,[++A3<P5#V4E@"723]*RZ
M,9*&$;RSI.YXWN390\INOU3?#5^O^"+@=/6JLLT.':TNEYM<>FF F<TPW@N;
M@.#!$^]AE-"2WC,:#29L0!2MN0@3^7G88G[G^9%K#;5")L$]B>'%$[#;?ET
M9_,8^!K*T'1FCA]4T9QKE[OYVE:D58=17'O*FVP/[C5U?F9<^ BT3IX)?!):
MN:#WB$\U'2'M#:\<Z!!-1E".8U,0,C=,]R)KV8#8[P>)&]H>)NUP,IS\L=)K
M/(-?S*U/#]R(&][';T0KZ@P M:R6E^Y SUL:AWLWV"6&J:?Y-',]73:V+N[R
M5Q^=J]:N,7,+O=-V?;+W?IE\BI3D$44H7^K?=U,'UZ%9:Z K5:U+X6Y6V+-Z
MI4>R64$'O#5]=4K>-'9K/@J1(=TSS;!>=95=\:/+@FJTKF:*1FW'J@2!#;3!
MB0-2+VM#2=?NJ?2ZI@/BW;??[.O)1[80[RF)!;F%0TM3:RC=RW#HIA7T%5V1
M)C\5Y9^^Z$7P'=M=O?2PQL8Z>-M[_XQ=VV;=Y^?.E'PU4?8M9;[!^*\*H-^;
M[0"O!,W"!:H'HINW+Q6=:J:2%VVD'T4N)]#6;!]LSSC3%^I_YK5D^7ZY7-%,
MN"_N/KS29 5!OXX2!M7H8KT% U3-%H+DB^8)AFWA=W*7LMJ)*EU]W;ZR<F9^
M"(>X5:.XHCXU#6.CLS[-VG;O%8J3*KM,)]EJDCS&DR*HB>M=SD[@692>KMVK
M>WV+3F2OTU3QLW<^#NSI0%/.PH\8!H^.G*BV]3D>WGHC>H4LYY#E]=FJ)NB(
MS#]>I?\7#)U6-N"/ #4G6K#3\:2NDCSD2&N]!C[IVK#;2#O+&'MRW?]GT0&M
MEORNM1WEFKV>TQG(KQ.-4!,%;PGX])H(7VXG69O*4D1)U]-)$69WCM?:>S^:
M=IL_LD?%22[K8211]NH1H@,;Z(#%-PN I<1^<])"!T;(V?>@RFN^S.+OH=2
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
M"AZFRZ(.@ %48_DK$[?QPAVUM,H:M]%*PR2N,+FA\7V'I+I] )KV/T[N_]N
M2\.)]; U="V!IN.-W^*:Z+Y T_\73H"_"J'V]8(50V<-;O\!NG6U@6ZA^4UJ
MC7\BP<HP@[SDO30%PTR<PK RK5PM;K$!B(M^303AT)(0Y-;Y97EXT=<,I[#*
M-6UL!_J%A93#M?\X(T]]PP9ZKJZRFJ^Q@<'D"%&$J2]\3:Z!#>">P'^JN4J9
M7.LIA;C'T>U_,$!>0CMV4\5P8&L+UC-1/Q&+.@!U9;.GH'DO&,GAI4&.8+K]
M)"1B2^[?;H#RC_\^A%@80RS.:L_V;'6GBK(DNGD/=8UA*N#EID63:(?UYHGY
M.W<6>J<;[I.;9O#:#*M0R G0;. N5"/HY[HP*CP#TQ[T(W&NB,N9=[[4"MSW
MW-\)1(@6@GPLP8472P/DY[)$*,A3/4MZK#/MJT>,$A:N!CWK*=C[T0[]ZU=
M6Q%8J-E>NIUE;/&BFUQY'3]=0LHTF>3>/+!F2K[VZ;Y[J-$FAH8'U>*9(G@8
M9O5'.1OH</S.M_R*((REA5"24"KU8_.4UJ$1NHPKLB= 0>B9/.JSV0]\>#;P
M4_!_4/][U%?@Q,)X8G%2>S:V]<H_0-]IT_F_0#>[\&^@ST*@/_L-^EX6U!.W
M*N&]X/$LPU&4.VE  8&Z.+C[Q]=WK-;4K@TSQ;$7GSL;WQ4&&55&/?.@>7+)
MS4>:); ^_CYS#VD62G-G \U&JRP3Q F4MEVB/>/@L.3LM7JE'!T97V8]2UXR
M(G(@$ZOVD=/V<9=)$.(I6@44AKQL;L0(:;J=;N5+4&&)^E;"LY1Q'782=KZ>
MAS;V$/(.5]UC#:4'?1_'6YKQ@"8MOS=UQ9#AK1AA4RMC7*[WEH]%P6+0XE7J
MCRM?7S_IEEB (X-S12K^6I<Z[<#=\0QLZ08$8  K\A=U+"()RHZ#;"#S5_-O
M+@^EI4&5YH.XR0K,IC24R 49J:.W\)NR9W_?1B=JX4ZL_M7'_N%G!:E1;&#-
M @7[73ZABE P-&'_M[U^^R(;D'%[PT@LHL**[2VDG_Q'6_=/?H PGQA0&&#$
M[68#2_-V3/X)"^%/^W2@"8,G_MQ#JJ4LL*R2#5C-\6M&/ZI)"!',5^0(?.D;
M1LUMZ=(82_U\""3B6ZV_K2;KA&X8Y9*OO@)8#U4N*&1GB0/;O/!7ZL.]&:Y4
M3*>]]WCZP?*S#A^_Y-S)4DV[$-7RE3,0\4)ZP8#5C:^P&%T-"J+KH0YD6"M5
M94!5A;.OXVO&*=.,\$&^CK#X1+@G9FIG_PMF/9R(4W!,J.J]KYC*B>2EZ4E:
MJ8JA2IR.9J\8].R^4)F"Q#7"/9L,B#/)%+MV9[OE#;V"',':X6&X<%/R]("D
MB]"*COK]OEF<KK59=28;$/*CJ[*!H5<H8S;0I@B9=M;H"QC4[J9$"8GW):7R
M?Y-Q=GCJ(98X<'K$[RR_ZM&ALX8<Y\,!'L#UOSGG<?QGS =_K7=5LH'M2?BM
M34CM8T9#YB&G$D?M+6Y+_$EP_1C_G Z0CO^4+8PP]Z25(=]](_BGZ_YC4!'3
M,;1'U(WE!2)<9(JA0E$NNF?J-YLJZPP&M67[%QY('/)_Z:34?V@77Z]%<@77
MKJ^W@)U-KQKU:2Q0@%I)BP)M7WS#5C:_($4<ZIP2O;\<W*3I0K7M[[-Y>;C^
MPW&*G%KF[88G8@4)0U6W3O)_G *(CT98VR(.;BZ<9S[93AC(<'0[9," W_ZY
MA2V-4*.4F.VRHBR=L$O.^'8+^<8)1UL"K]G2N,Q.HU+W"QB[RWWI1TWX%4!
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
MY"Q)\J=D@+K4$_-KTG N6E3H2YM'02&5P8*<[:_I1:O69_R'K-XIEBM_SLG
M-,"ZT8F>RB3LK<Z#X(_%4Y/(P.>")CBI>O?!KXQO[8'+S[)D#BX8>&N9_V[]
M]4AH*D.=Y1;_ N7!?H4P5I]47'?ERR;&0_F8 /XA1 RERL"A25F,^:&?'C1]
MLEJFCJG\$M4.,9OUR 5?>G!&Z(7I5(22_\[AIS;W]7^AUQW)BSUP+FR [GP2
M)>W!](5Q _OS@IZ?7,_R+2H5.B(*C&1E[MQC:X$<.JXYR00N+X)JW.FFXDR
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
MAY\%[JIF+ESR"!(+FBJ4OOI,Q.^.INPA\Z/9>K/!FW+J[#]M*#,D2!^6BV9
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
MI..8Z8$F:45=L@(VIUV5*/_FFO)8*50XZ-9 ^(K&AOW8@(:)!A-@%Q#1VX7
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
M%<I',CK+U*9B];,>6/@HL. B8Q^)@I7W<%O--3BME!OR%*;^VER(@)7_N57
ML8* ,'@'R';=#,,QFGL<RUD4P,47%D^^%^R$!QICTNWFX2HW-.^K7J*-O?%X
M89)B.(X:77QU((?LO;07TH#I8?5PRJ W6>SXT<"=4F727)^66WY5_\R/FF5Y
MO_E&<Y5L28L/O7-L1+-#H <^=-:1P?>+E#U \1_51IH$DS5Q10UFQJ27J2*)
M@R[:A+Q3+\_PWKJ]>6G97#9^J2!N$>%\BS$,?U6;@N)"VGY$'4<P 6)JFIDR
MTFI*JX\%;VGGWLI-C>ZEET[)=-DAW@%W#L?Q<"3]F/SKO,6VA"&=6_RM!\O$
M4F"&</J!F-_>%"V6YSK1Q,!&JAK2#'SPDN8#UOA&OT1X3OWX.G&*W&81+-[J
M\\+AMXV7$$Y-<H=[ ))L#!^ )96J@88O@Z*D+J+41W]$O*]N,W_J<CY@4/I<
MU^WX&_I]-B1A E<NB1V/34'Q?3-N'/Y5F&* B* &O^]ST'HGAV=YK _U' >D
M?K,+*XCZ !708D@@;'K=*-7>OJ;C [%$^S,+"RUY)[X8/+$VUS*7P5]V[F-!
M5=CL"F$EDPD$,8'XN=ODSS/OR9I]>@B[ <$GGPT@<W/G6AMRKQ2&?E9ZW7T\
M,7*F&'UB[=U?7H77[,$TA/;"4C"B[5;$$DO8&]"7F#]M,!^K<OO)E\=EH3H>
M77>PK9 H[KOFBB5E 44V*0WN,"$$^DSB8$_/E$FPIDE CPV'^N/S!@X]SZL
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
M"UF%0HP:N2Z)<)"A1Z2:I^R/_+G,L"T9[?2?$<5G"77LN!C293_U]F13-.T
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
M"6<)[J#+(Y'4$TK\H"/=$H&^,*730',X5!X>]H.?-V/7Z4JOP[S$X%L"_3N
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
MUJ&$9AE7*3J8L(K%'ZZ[/:TGSPNEZOW6"FO>\(RR\/9 #+5F2F<^X9GXAH6
MVQP"P@6:46"T: ITM4_"+;2/94C=T13;7^2)>''7=__>BR0"L=;.>TY.>#AG
M$ C<^G/8RL?AW6B&)GB(?A8!H=GN\OH]DL@(0&1\KBX:>N%+M;TMG>6EF+LW
MX5AT4Z@BG]O\3X[USM'(G9PM)A*I"?ZBNX'#-$?P3OE(N%I48WSKI.G)7(T
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
M+24L=J\GLP'"2TX:GL;S@.6,W36LR5TF\P,'4N<<:MO?M%R$\$:4S,K%8R-
M;"!XAZI/7.];%[@,_B2&IMX=$?>=CBP,L+?C+*7@HS4+:L)B.T[SFXJ+>"#U
MF7DX'WP,5.P)Z$KA%#:^!YXEEC?WA,-6![_2;?N%3GT0.O7^8_Y;K?L%V_K=
MYN+C: \LJ*D42RDD2D-G,&+F1\#@'XOD'G'%RWZS;U[8[\WA_VW-GWJ>JY-N
M*;SCA"#7+\A T)PQS969CZW>Q*:A%>XZBKE_.:$:??I5?MEKW[>=66\3+UO$
M1/'(='4M1;OB17"^8E&XG>U<QGVZL3BINZGA%DUVN];/3NCT5@75A1X=A+Q7
MV/&U"OBTAYSA'D;1I2E20KM'4G$2;, 7NMO_8H<^U3B]B=;6,AGB("'KL*M3
MV*JB]]V&M\2MMKCW7>(RVU8(N=4(XCH/DD/=HAZB1D-Q#?,8$6SW,$;0]5O'
MWD*;8TJ8,!)/K>G#'=VRY^EGKK4'!G]1V1%IWD&!K@E1[$GP[BSJ2!=&<K,-
MR[_O] 8BR861?&E*5E/39$CN6I4F]VF(3 ^#0_JB4E ]G!K.N"W6@^9&C7?L
MZI@*]!&?=6GJZ=;Q5N/:%W;A[$6U2(E$M6?^ ^U_+EZ^HLIL_=DO.J%UZ%YT
MTL/EYT_!6G\E [==\_:%$?>XPLVZZCZ_%]IW,%,7PUMUHL*O[Q@;V!%/P:[B
M">A/<6@N='?;F =5Z6FX3P7CX/A=-YW#Z\YGI/H>^-:I>PLI$>80>Z-"0GAY
MUC06; ;$8MYS*(VT(.)''\/+ +UF0_E]Q&]\XA;<L/9@J<HMV\-[R+R[?J8G
MX1M/5]#WL 9W05)0FJ[#-0C"MX+ +,^G<QWTU/#>LQ8)VJ5SF7V+PN]Z#E^X
MQK6'9R-W-9[B3)+KPH":V2DX^?:+OT?2D&Z4H^1>E&$;/L]S4L=P7]P\U]C5
M./6GL19D"2\/<0#R[=?_PE$'E)NS@YFAU!'Z?S9S*FP 1W'$S^JZ-U/JE'1>
M39LKKA1,ELP/NTP$'M?8=PJT( ^?:RQV^VH1NE_3F3;("5 ;0P^\6H:T!F74
MH@S/4\^W:DUU<+^I:VW&U4]?)B+S%EVTOWJ*3@4O&@/9Z?*?N_Q7@E+0@+D@
M:K08ZBC$" #A)6#!D)QND&SUM?JF-J5J*>:WO =19Z)L9)90'*P1Y8/J,I<=
M;=(5]8/6#\2:OZ]R-7RSXC;3U-NO%WS<0=,@0S'RF/59?EYQBTY(%B@U, _E
M=.($M4N'P<$=0L$#:\5[FYJ\HX]%W5+:NO0FQQ5;OR[/Y3G?]56>Z^HU8\FG
MK]$S[A,$XP26JBMK%MH2M)9(Z>F%25U/#HU''A%+,_A9#NKP+7@TIX_LK;C"
M&/<BUA^[_BYU$Y5%YV$--[,!_LV@!RQM,)P-"/C$MYN$W;[]= [1O>%@M=H^
MI3:<NJ#R0N-ATIMLFW.9',K1TPCS@/\VP'.  Z'<EV?V;H"/#54IW8\$%;LQ
M-?T[@MD8*FL\=>YE[>?CW^554B>S[WKOB>.-XM_7 6$^0]\,1\^)D3O>T'<A
M39FEC".4-N)(W*(11K(]_#D8-_N!?BGB7>;RK&_^M&;VW3 ;1<6BPHM![0Q=
M(D8,U.RY'!J-5"OKJEB^[)!B=#D@MCX@;79>14#1UT3C123D"79/!\=S@:SN
M746KLSE/Z1K@4;\?JGYJ!0X'[$WJWEX+S[0SX JBW9C$>:'C,<)9A/35!R0\
MW\H9$'TRAR0F!@;UTEJ<I<A<Y?D9,\FF*4_+T:3;Q=T<R/>I@?:)6<3BD.)6
M:F"J9PGRZ*LQ0X5!4P?"VG':_)2;[*6%B!$]TD&>2M$KE?):99FI;DL<MCNC
M0+O.Q# L;Y-&HG"\[3!BT<D?@[-7YI>-]AU0B6Q]G9+Q,72?XOW*E[ D-"=K
M/^'(\%0,R;AW?6:BI^!9BV;\Z\G+7TK"<Z%]QH^&]A\FZ^PDB)T$*".@"L.H
M6!?\2+=%1H 1OF,,&#6]]W!\3,6EE%OS;X-HF":W$V5B&;.^'PA'CD"R]T14
MG3?5)L*%$=">9I0$Q2?^96.1IF.DI>>SY:GGPK+4M(2$2(UT#PWFOR+._X)$
M4[<8,C@B/FW5 !T':U;KP8B,5+LCI:D%_D=KLFZ\SHS0L8[Y(L.3E=[0A_E1
M:O*8UY FPLM]T/K8=W6>I:!=Z"Y[G,\P;.8+VA<7<[2I(FVU].!;]%._RPOE
MS>4^@6'97Z-(5E=5/%]>^MR;<BO4.8HA"C8]Y?3B9-JS^5W,D@[)2W"U'GRT
MNVB(\6P1+DMUJ@HM7;7 ^U;9]^&2O'R3FLI1GV4Q#J'N,H!YC.P&GS/\2/"9
MT.[Q&Y)#W@7V_LXM:<YF+J38'&.5#;MS66^KM4UH(LS<=D,JFE.C%5%*2./D
M[J-;\4\/GI@7SV^<"U]!:V=XM$:)U'V(WAOG?,2*-UO!EV?1<3:=-@R?'2!/
MM=%ED'K,4N01"JX3I?AHEN$ QKX HV8_;#E%]*E.W!W3?VY:59:9IJ>@%B@;
M5,$&O%ZC/8/B60+U( ]=#7F<XOWK6?KU:9%GB-#>G):6TVT97JV8H7NAU^]9
MC!O?<^J<U8@KYVP)1&;,KU1KLO-'F'<ZY(J;VZF?5T9T<H3LE"7?]6ZI9*)W
M+:/$48.P!KE.,<D1LFX4GH=A1JR^N-CWLD9WLU!".M.UH;31*YVHO8N3:T^$
M87-9M$$*;-62HK-"PB=K?7@:8=;]"0P]D78FO1)_M,YV2W'50J8(#]5XWJEU
MP?$#NKXHO7.W/>D4O-EG;9CNR3A(U>TSR;M3XEN'(#L>]8D.F%,-J/;\F91O
MH6+03LB*ZFW$_L+WPV>F"4%K(MZ>SQB!H%L9HEA$SSFS>[?[Y,E:DTCY1THQ
MD1#B%3&&B26-4TI*'2APEN#%2-,!VA-F/NYF4"JNR3@&?2-]!D?RZ5ZS[.E0
MI'QB S%& _UZ;I_GCMVY)61?>:*Y[E%&L?Y..^/:62Y O-I=P"CQSY_'X* &
M+=_[.3A!5$!:<6B<2;N[I7<EVHL->*)][5X;9?]$32P&[B%?_QR*'5\7181:
M4N+C7YJJ$5-U%'8;V]<G33C6MSC4S77MXDTSW)U]P8)G].(5C$"'@CWUF+FA
M':&-AS38B%ZM_/43H)^<"8MS5$9O&6=^^F7 -3KV#TX^_S\2+O;,?P%02P,$
M%     @ G'!>68)\A[1H-   $$(  !0   !C=FQT+3(P,C0P.3,P7V<T+FIP
M9^U[=U@3[;;OT)OT)C4H""@"BB!*"XB V"B*2(T*B( 0$8&@,5% >D?@ Z1(
M$1$A=)06.@(BTIM $E140!+1,)AVQWW;_K[MO7O?>\X?Y][G3)Z5)YG,^\Y:
MZUWKMWYK9L*:81$ D9.6UI8 &SL;< EZ :RO@)"9)_**%^ %0!L;:QXP!]C9
M?FV_WME_;9P<O]ZY.#DY.+FYN+G_)CQ\O)#P<'/S"O#R\?_:H$\[!/AW_/KR
M:Y+_.I2=BX.#BY^'FX?__WAC=0"BO&SN;!,<;+L!=E$V#E$V5@\ @W3D^IMZ
M;,!_V]C8.3BYN'D@-02@ QI$(/4Y.""EN2"-H5_O0K\#G*)<8KL.FG&+VUWF
MV1THH7,_]3&O\K&:3DG[4;+*H2LWP_GXI:1WRLCN4553W[M/5^^P_I&C!N;'
M+2RM3EB?/'?>X8+C12=G#T^OJ][7?'R#;@6'A*+";D=$/HB*CHF-2TM_F)&9
M]4=V3E%Q2>F3LJ?ESVKKZAL:FUZ\;.[J[NGMZW\U,#@V/C$Y-3TS.T<D+;__
M\''ET^<OE&^;WW]0M\#MG[_L8@,XV/[[]EN[1"&[V'^M <\ON]C80W\=(,K)
MM>L@MYB9'<_E0/'=.O=Y)8ZE/J[IY%,^9$^6O')SE%]*19>XA_++M+]9]J\9
M%OY_9=G_,.Q_VC4'[.!@@Q:/0Q2  PQZ49PZ\!]#RD@PT6N*8F^_TL^0*@/&
MSXQ?5_+9:!"@943)H1YZY2V\<K ]JO*('WAI@?[\A 5T.N,)><ZX>,?."P4-
MBG%-..W,VG=.[N8^+4=80'+Y+A$VYA3]SO1;:M.%IJF:Q5G7?MU#EHHR13<&
MOUB:LQ]12C*38-LC86?*)7$A"-7254ZJ)RNCTGK\;G[>N*N82JVGG7(N+O&'
M9^4M7@RUT$SPNO?F#'!MU$("L/M[<>7IWY@KH-YA9.D:8D71:+#B"2I@D9)]
M/6T]W_KKR>70C!TGQTY(*^\Y?S_UD:>C/IF#R<]%DV=.N"N9B($*E.G34WI(
MS9(S^_S\XC6R'2PO]DM.!+;> ZSGA'C4X@"J@7K1/?X_B0I;FI]A%U.+C$O\
M7K"^P0VF]5^HH1VO%A@V^*P:,R21*!^CP,=94:&\@SQH]EX6&"UZP0*28+!V
M$<SP(A],M%T?-2?(8:&?.B= B]F3BE[9X7!0K,[S0< ,J35NFLF_Q (X5UKS
M_$F,I]\OO;ZQH_DN29LT#'!0=-F^^TNF$Y"** T2\L%^>C!YH_<VYF6Q[\&P
M3(,G62'IG3KO(QK>IMPPXPSF% F3K(1<:_=_)YA@;&>HD0\)OQ,L(_2OW2U>
MK?O\TR:Y];2<&\I%,?2G14,KP +"[)ZD#N8+[/=^%L>0Q,6S $(-"ZC!]R;/
M"7<PA<%EFK'/QIUE9)1S25;C;5= !NF_4)3:6HBAUPQP!I1/WD_94>.@I-#?
M,P*J%*R9+Q?<FX9QT@W)-F;D]:[/S+-9I&'XJ80OF75/M]7N).UYL?W2,W17
MGY6\Z"O,*/,@984NILWD&RUQIBM2)# Z+>2/./\GLZ[@QX521-V(2L(Y__J4
MZO.TI_H*SX#W;,DR8#$+X'H(;E,\B()+G=H1\)J1'D$YTF*=%Z-@?^K%P7.G
MLOL&U.X?"YOOWZ/_+,PS:G\(>B%KO9AF@)EI-V$!X:;SH ;I37'8,C(V)W@R
MOZ9JWFG^^):B_>N>^<+[IMG$V.D@P=[7 68!.FQ?$(W(]7Z*-S4$&G<7A:3B
MR#;1K8;!),TKT\?3O@PYU.>M/5PT5<GRM=(Y :A]&'HD]+)*F=H.'9V//@]J
M$W#AB[+@G4*4P70O"Y!"&WJ7N_LM'GB9.6\^VE-S[&+-)@?7DH9\74I<A.%6
MX*;V.H+FB.JGXJ#QOBAO KQK8S:>)-)"?M >+YVHE[O.6YK1FEDC<%EBQW/W
MT#3[RB;?#-.>)"%C''74Q5!X-IIP-I'20I5M!9,)O$8RI=HQ1A;%-C>:1Z*\
M:"H:ZDE'CM6'V49KD?2O48]P[E52[*7MIF.@<ST HY?WT8T9Q4PQE'*/HG#;
MN//'?E)HM[$-)F]'KE.F_N955=>,V4@+K_V141?>F1QFI!FYT4*&H(6(I%!+
M_0@P[C/+AKG7UIF[9T:"]M95C[9/EO&5U,&O#638FM=+!V8B'U)M9C2(-K-X
M0I&B#$6?+CYR&JPL0VM%S0PLKRXI.,=H*H0,*KZ38%.U-WHL^T*'3Z?[PYGN
MMK?,7:M8*!KI4BLDM03,+OIN2LCC)^CCU1'69,;7V!*9XJ @U4=#-YSB(OC#
M=#0R]@^>3RSC 13+*2Y,?@6:&]J'4=YZAJ8!P9QANRCH=P'+<:B7A)<$&[UI
M!F>3/[0&/D@[4'A"]F#>V@?Y!_RE%16,&"RA""MN<A!]FE*P5DFS1VO5D)-[
MD5Q.UJ'&5;G*>IF/V3F'E+QOEO#M#HR^\5GUAQ*[Q@J>"VPAZ=/%#E$7H0_X
MN (VNAL)&XT0;["<J,>)@39GI,_(W2T*(R5D>9H.4;,];H5:#FH\]5(V1JSI
MDY>7M=>-:2%H*V@MTL!EXMD* GZ'KXEB^FER9O;SCE$W! LH-K^>=EU)K$A=
MX-#=<97'MM66'=S2G<+@/FFZQ#2UB)'?ZD!!$%A 1T'4* OH$MJ2-MDU%= ^
M*2_>*2]P *IK?IE7\QP\0Z^F^S@FFE[X4/D)2SZ/!]6C^Y&S6'M&&9.#.>+.
M-5XOS#YW HW$5KF-Z,]_O6RG0NJ3S)#9?<)=_]+:\*;DA2NM!60K)"=JI!M+
M/F.3:* 6T[JK? ;AYFLPT%C?-OX^SNG^:*'#7$)AXT61 P:4,XR(5N%E8V4F
M[P,*LFNN+%+/T,W^8W<ONZ#!LDVJUA[-2_=#^LX?\B0?.%HH[$3!TB5'+,A8
MNGA$-ZPQ;Z4;?$^1CM=2&:O'[] <"E.S3W(B96137ICBO<,,:W;$IKC<^* %
M)Q3BR;;"LZ?Z%'FFL(1"!+>1N#<!J_CEX"SV&GC6*7/5--^4U[I[>'=C[YYL
M;FM>\*:CSS:M!ULSW3>2B"!;"$<5D"- @?/-%.%P(\<*7_UVF</VF@N]C[*R
M?#\>B1'Z^C(Q_'Y:;LQ QU$3*3"()H-YJVA$QD*YN<GDZZ0<<IK<6'&@E& T
M* &E97/7G.9DF&\5;>V"=NW_%'FO<*_W'&!2SJC%$DK@#=A.W'S."-6(48 1
M1B%Z]64WHI6RS)KP2:BO9^A#>P55\-=.1(K&#%7O*_,MR,.0?T93[2;Q/G>#
M"/EYSS!33+FWWY/E!@)O-D?E$3?_V!U[U3/F_:E]F9ZV[RL\A+C9.!U?845:
M14FQ> (!!H"-VOQ?='RDVGDS8 Y2]GJM2$;6TZ?<KOX\^WG4CBI/X4T_<6PJ
M,_D7R$,D9'?R?'PGMC$T#NL= M:01ZS?*M=-&!GK:NI5/H\)T%?Y(F8F^]$S
MV^UMWYO#U<L\!: A19G)YT#SQDS"A5OODK]I!A$0R;?.G%WXO@ [-;;_>3TC
M8%W5>G?, '^]5ZX@[/5NG^.Y)A[UCHW,>3P,&X";&:'VC[<?]<' *#S))CR^
MLC>ML,1*J=Z=/D%ANX_J&QQWD[O]_,LWA<2/NF$(XG8%-9YR^#$$.%<914S8
M1>8@OH;91I31S7-Y0X'W")ZS/.4D=3A-=<&H^L/A'M&%4$/#0_X6G"D=,%]P
MF?H>K"/BP'WX"/SE7&%A5#!]#PDF>.KIXI=#SF>#)3*N;Y2QJ8CSAG]M3+C4
M<U8@*(W71I'Y#B^%UH3.=X&,6-,K ^]TXXC:HJ"OVS&:7<Y8T-.2"N^[1_B4
M'AV7#G[NP;W[ALNC%*M(;*?I!MJ'MA_;>;%=%O-.=JEK0V1UD:>!/%K=WD*F
MY@<H[LV16_51-GH@)/7QJ.3%IX$I0F9]L @C;XH:-1)*_D7T04;A5PP[B.]:
MW-E*;IN[E@:F6U^[FC9\:_BL7KZ7VQ!;6.OPT^&T=I=;@:8*6W2C:"H%S*4A
MT#:,%+@W-ER1>_('3.!+>F_1JFSVRZ;PKC<R)ZV-5^7"5:\XJU@DJ+WN23'=
MW<("9M28_ *47-)6WX8,LW^I =^=J-U=($97\)V^7&_?-?5SX?3E]@NAW5<N
M>EYPU-A]XH1 4T&&B2!FW*!_K0SRBB/C<?N>=_1=%+5X(YVYO/6FV.0'^S,_
M;IPV1U5*CCQT"K5J.ZFO)'Q GBS9YLCD^T'$QRXU.-(E'$E6= D_)Q#Q'&73
M.=TL,VZD)_3R^N7\[1ZIJ4\=BCMY_6<?E>]3M+ =#C?E#EWKADX%87=X"68>
M+JB7RP)F:50T>.,G+KJ!V^!)7<BT%/7F\5%E<Q].^P4IO[2A0X>R9B2+.7<9
MYL["O81!#>DHYC[F0+L)N$*9[N+H7E0"SZ-Q,I^:,>NUKVB92Z^<^#Q]O"Y$
M6JZ%-#^JX=&C1-/%U*A?7S 23#A0?39R: Y*5@Q=^QDJ&9-=A;*Q.149?\[E
M6O><:T#PMPBUM$'ZRDI7HY"Q.-6!<1]^33L)7[VU+DXJD$:=1 J"\<L!Y7[E
MH/>QB<[[\VN.:8@G!,+.,1^O@WMO'+$%^<V4%#(A@[@$(//J4".$]:7U/ )^
M-K0CEMP^=Q3G,:;EG?U#YM:G[,@FML@OKR4T\DAZG'LORVFKX1D0 R(\O_TF
M&F*89'+_>@/M".ABE;;I2C&2M7Q<C'HB$R#6A= BC(A^VQ-9I]'5@E#2.>!?
M',(3!?) 59$")UJM'5^J1L; />"Q/*32LB@M],$G+E;$CX>#5&+(_3>Z37R\
MK-EF:FI?VIK?HU_!C$%TL*!W9':)R?N2:!/9S *BM)%H!RS%0!!Y<4QW*.3E
M'7&]AL&8Y$RY/:)7A*P&%?Y@M^0#OB.28/4(NF3HLO9:+$68=+6)+-"Q* <&
MXD AOX6C92U7)XK'GL3&O^)W"Z^[^R@;0/7O+]1>E'P'56NN']BY?2M4^YHQ
M(S\B4GB>;M"8]+E5\IG3JW[;YKP&@?1;3<#@^7T#+U1%C_1K3K7-+R/OT4\M
MPT#5_AB, GCN6/Z*8QMHJ%D:E2UA-9R)77NW?U];:";;L9\I&MUPPH,"><($
M"_ 6P,YZGP/]28EJ+F2=15??VU&5I=N'@^X6,7TN''G4N+P[]L#@X(M^F36V
M4*80&PM(YT70%'4W&-*!"-UKL 8;NN@US+ L,CQX9/:)L6-?1.<%JG[T6;)]
M;U#PL[L9'B&G4@;-LVO1'4%OPHP<)PK([K =J/1>?'779W=)\@]J63 +X'N2
MSP*NCJ\K^AR.+-!L8#LB(T^;A"4OD<^."&$F"\@V,+:RR%8UGV+T&?+2O?KX
M)2'?&N?*AJ$%*P^^.T<? 3,I">C^]RD:@5&<'!%0,'F@DONQT"A053NQW9@Y
M9K)S\OJMB6G/2:.CQ*') ^]>I_4CD2+\RP=B5SIDY-5U+D4-G$H&]T(T8H0X
MW9FG3%T :VB&(#\B,J>WMS7-Q]GA->5+8Z/X*S&!Q'4-]44GX$K9GFGU^[4'
MZ=(DQ!Q40 Y!<=A,P:^U482[FM_#I- [-54:#-83&C=PW<@;:9:A@Q)&'SS2
MI 9H3)<:!K'_3;LHN6RM*9!<UXWE36?RC5.\>["R8J?N"(N F$V'B>?/2SVW
M/5_NJ!676N.>NW(^(7. _UXUSQ),'DXH;H>#9C1[NL2XQRC]:# 9L:R:ZZ=5
M0#IZ/4#<-MRG0R#;B 7LM3M-O2G?GY=VY(UC\'6Z'^.EB;;/$MFN@)W9C6!K
M-20.@=K7Q>THS++GSJYGM/+\-T\.B,:AIHZ:C"B:!=]P)FD91+R!@M"<!5Q)
MI0@S^3(ND[<Z%GG]]1&@=]&L;[O\Z%H#GW9)@]]%]G=._4?M]O3MTGG6^-83
MM6QHUB$?2A<-(EKU(A3!;I+-^F>:Q:?I&ZBF/OW5DL_==G6H/:<N9A[.SG#U
M5)9L2L2NSOQ\RQWUJZ=A8T -IB\L.=\ ]($\^@T\1\C%"Z/UFP\WM^.7G4K?
ME-U4/,XG-&"[K\5"W>Z- \>A_A>:M[ 0@!">NN\%*VE<]-.,PNM,V.<Y[1Z;
M!^1W+JM,.;S8T-6FU'L.Y*K:,)MHN="H"XE]),"#HCF]-D]VI)HQBMM5P%/4
M;XP<IC(J_?A$@Y,V!@86=-J_>ZYOIUM;;75P6/:006O8D%3BZ,.$ WH;,!X,
M3U4LI%\-N+(,$\"\DL5W&^)E/IUNS-%;BM$.UAAV5I=L+:?'1PH#JC[L2:<+
M[K"%2 $0_RE%D,]MR#-?D9FS>&$,0#>H)6,2 T:JWGT1OKGIFRC_<>_'QGNN
M')+-AVVC0FYZA/# U+\GSVDP^3,HTIUX\ADL._,=@A<M6%A506KS%1 85NL1
MM0GR#YAIL>X*L^]:$9O+>VZS8)3P?84IBH+WAN#)2,92Q JY\;'B<S1?9>'8
M8I_9#;<&N2<"'T1;5$1,^X_B5"DL8&V+@H6HNX@PD04\:-U+$'1>=2(OQ91-
M-@B*[E>A76ITL[)/_,,\\?U]@Y> ]R7-M[8\DQ#A+)A/)HVLY=&D0 ]J AA,
MW!!:7+T]5?K$9<%Y]4+Z@&]\D,_^-W97<O0Y=2_M>-FA=M1H2G\]#%KFG6 Q
M^;&)%%J"4<"4]W%7!FLH-B?K6VMK)]S&NFV2'#A>!XMI'/#>9/_0X1 [^P>!
M>QM&76-4M'K0?# =^2+@97(Q]0KX@)?<0,U2BV_(.W5LKY_DZ\.U+@)^5Q*&
M;SB]]U;SS3@N]S!@^_8&N+=@K8YT"B>+%F14H*W)=WI,=,E:J01C;7/*UUAB
M][XEIU[I;.UL6JV"CA9",.4QD?]#:,*]NSPT(\P"HD$Z$NM7":?N8;29** 0
M9RC"L;I1>')TK)&";H%'&W_MP<0I*X_T]Z\?MQ^3/=#"&^Q+4\5KLX#+L"A8
M':P7,6]C24&N#=%V@,LVY+('CZ6C2?H)=#OL]2G'N.1O>UKJ:UR]LD6L6@\+
MO.S8B9O@!]2+XO[=9+N%ZL.(T,/>@S=:]<+G\C=)9QK+D!19:V=!6<V#17<4
MMMB1.>:[Q#QV$BWNPG0QU[5%CKPKN9IG :"A0. <8T3J(6>$B29MY'E',-6?
MY#V%/AZLU](X+CMQ?(>H177%B6UXRYN;!M]QQ9_^>FGI/^4_Y9^(Q@.0!=!.
MTH4964924$U;IW"/FXY[/3*[/JX\I/FZ1/Q#K\3)L9,S,EWE'>\)0>Z!-'5L
MYVFX5_+<AC,+B%3KR-?..DNQOE,L':77XJ3YU3M*QM-LO\6$2DNJ45=,[UOQ
MEV87.GC>ZCIFT$\Q7L ]D1&80RU@*,6&&D%^\Z#J(N_PQZRG7]B//A:SK%7]
ML/XP^/*:A2-9&ZI6LO0SE.#H>^TPYIBBY.2/O+-(-9OQZPU*W]Z9\,T50TA&
M+A1V+6KUZRD@VX[,1'<R=^/)R7%PGPW>F2^W'=8:;R=F]#VMV--*.6JM?'DV
MXV&XL84_6I51"_?")3'W(3G1"N J<4GTRZKOEF;9YU"2]7'U\X<((5P/O=_9
M\I2.GJ=;D!3$NTQ@> HBMN'(]?H%G3<N;<>HQ,9^).<U=^N=5 <'E0(S=XAT
M"&LS[F,_K;5*LX (KT+AFT4OEB(*ZM4ZM>?$3[=.8?C09\>,;'S*SE8C;$K<
M^"[(R(1R73$0.UHU^"\LCUP/7-1(@ @7^<24H.C'[]\?K"WB:LT=ZQ%\HWS/
M6KG<R:&=<%2D);)H:AB0L+/X-PG:!BH+<IDKA*7U>/(Y:A>813 ^U8/8@99#
MECNOCI3-R-44+KS^(XY!@G7Q)6PPQ8'^D0]1@XQ((V.:#&:ZG9LL'3-.4DA<
M2FJ71VWUY#!C?4J_5/@_[>?J:PL+DLX38-.8;T4*9"AICT0DI+JO4H:H\V,8
M@#EEPLDHP.P!SRZ=)C<E?8^/KJ.L,\L_S/<_[7O-%:]LU7#3"/=H8"#/<C2A
M(()^F5@0Z0R/;.<$FPAGGF3[409IU(BI*W7IION:FIQ/4+B?UNJ-]6\1^)5,
MQX1_W'FH<+\#8.P%L\C25+?IL@FF&MT-5":X6:+\!?LJJU:9TG4O'IKO0+>F
M#<E<*9=E&R">%PIO/P,16!\Z#WB7=HSN3>&A2_@B(WY*1]6KM16< (V)"QK'
MP@<U7'B=BM+M;\5*&/=4MND_RF!\XL1E-8UB";5+HG0SPM),$:T#(_+P"8XB
MUW-84;QZWXS:^MF1?0Q9=<\$FC7B.%T)]")NA+, ?KHA.;TKD'.\5;]HWF>J
M0)UK3'U2OXEV)KQG2R4'V(3/G2,VK9TC.Q*Q\=AK(_'PNM![VKO&_-4F?IRJ
M*."Y:-S[H_OPL2Q4;-C5C PSCZ%7.F$X3<@"6^9@(T:$'/*8YHDV(TLE%X/S
MI#]H=QNS2WP"YURNR1Y*F9JR/1['>3G%2OE1 #+EL).U+L3B*C[:))C 07&:
M^/-**BP&+V*Q$>L16SWFDX.RWI- ._"P&N*'(G<<9V^8"=;O]??G[Y?WE3HR
M:NI@>P#@*"SD#?97.SE=7Y$GX#:NN7$=Y[\H,&3XXL*)LMB)BKY/'5$7[,WL
M>952_)8W0/7I:.Q5Q&PQ(;$QEUQ!M0;][U#$^V_7NRN0N?/;.<>S$[^O( OJ
MN\-W\R@K55$3%'=.3RQR@BUD/ GSN-('+D2_4^KG:"(_X6(S73B.E+I0W6S?
M^?CAWFUYR4MF*Q&(O>['\/6.=*F\6\,7PYKA'071\4%^ 4LZ@@A;7O,4U$BJ
M0<H=O>;\-L"XGPICI!I)TJ31[&-,,=15=>^);(OIV!^1R8+EOD+%PP\I>1%R
MHM@'DE:NZ:O?_\GM#D^TZ63P D_'[<671'_]]9R\S-0@DSSO^@*36[$Y1\A'
M#?]@ Z?:KJ+&>YF*X!W"NDO_HF:[GYN&^;C:A)YAQOT/!UVZY:R5(Q.=EGB?
MASS='WB/CW0/OA=^%3=;3 U@X'2UP^%B)CJK^NY'*+B>)7E4TA(IY'$8[K36
M>KZFQKF<Q9G=1V@'$KHY7P$RR\\N\[PKX,)[P&)SO->"GV(&8/4\_0SDA80O
MFHJ)I )!7QWG+YG-SC824V2Y6,GD/YX</G;#*K.3!Y#=WEK&K670Y)CC2U),
M7GH((_>K'HS7FN+28X O6(9S+ R5N5F__RR]I:'3LZ1BOTT%;XJZW;_1KZ8\
MBR5DL@!9S %PM1LNRN1'7Z=4H' .H!V%>[/[ E,[]:!J!5)T7^+>@04E]=DK
MUMU:I(M2EX2A!A0)F\$1O==*R;5]-AS,4;PBU)G"4-T.R18@EE@&)A<T^8JE
M/,Z[ /2I;['/*.])#=4B=W\6YH:Z) -\/=QC@Q\SS *DX=<0,3J^S6>+].XB
M>MH5*.;S"^_<FT\HLNG&K$T-?4QY9FF3F7#CID8,&!@ ]],&-<H2,$I?6,!G
M=UE&P?>=NC;"IBS@2U\=ZKGW(XY.+X% F>\'NU!*CG/GV;;OTKPPO;*P;G@,
MDYN1!?7,2W/GEDTJ*8;]TUTGQ)W \&^SG^;.>^;&TQXFJ=PLU'A@VVTH_SZ#
M?ZD$QH>!F9.+B4GWR6/"(E]DFS\YGY:"S^74?W3)K9/ETAGLWS 43?_J]WX#
M5,U[P2C!7\,GL( F)IZ9EE,6ZTG.NO<^G>GV_8[Q2T\%(&N+<QD<L]F09Y2:
MPG8Q%_+5*2M]&W/=Q&BZ^&;GHLEDZ\%B5,&95HITC\(YL^8#[L-/3!6N-"39
MO?;;GWKBN94KSI:_28&B3$R DT\MS4D3X8E,7M1R3S%QN@<FW4N$R8#FKM-7
M\0U)=U(PPW?XLK.+4T^V'.1)5>3F$'6SZK50E(4@YAU=9_J'O7(C!=89SU [
MG0J*N78&!0?MYOBB''QDZ]=MW4OG49E#!+6NA0,;D\'XY+G]4S=PBP>/I9?@
MF%^REU6^ YNF,(]_N _[SX5MB.X*:I!SEZ<C"SH*9#"*G]U5QMS-E&HG_:4<
MDDQYQ789]1'$./;N8#/:='>CR4.J&,.]6<#,YAE_\RX,SV@5VG8K:XVY5S;,
M)=5/;Z+6/"#**K7X(@'U>,]%I&C Y?2XK1QUCD=@+#F>F-5;.G:.A C79?C?
MTG36/&?E=HQ-J;XUV<3U<W[2RR,F/T9'+8"@G*TN[2AW=3"B"'V!(AVN2QL1
M0P4<+7X;G!O#87.E;I?U<7^ZX<,43,/?CH8+,P71&J!#N5]S?W<RN\^<WG1L
M@_Y$\/::$N_TUFFG'!]ARL']_28?"X@;D8@=K6K+"T&DK"BZ:-DL*KYGB'_U
MYVL1-F/P0<AQ%21IKI!M3:/X7R!\<<R^H?,UN:<G*I5?-+Z(+7H1[KDC37F'
M3K61B)E2Q+2>I@0;V3L1J@(/8:),1;H=V3*#MA<SIGB8W']_NE>V]#N5ESJM
M06 !\#/-B4]J?9P\V<^IS78EOF['_F&MT=Q>R<C$>RU%P6JUNYYB)-!:4=].
M"+[+:GY27C[R<=$W-,WC]<N\#K:\\*<$@/T>C^2G"5N>A\S7+*@Q?X"]ZN]'
MXHFIATGXRC:L]-C(NJ&2'7+MCG/+7+VR>/(ZAWIIKLS =L5X<#S/Y*WX2BW#
M <VYC[,DEYCV[Q8/$[N-^VZ:9%R- S:U9SFH[N2LM6"RM#7(1VB[N76N=FRE
M.9=F;GO<J2RL+,SZTCUMN:X$H;A]-G,>U+"7C"*ZX>-K4DO21F<(FT6H-$&G
M*KKV[4MIY.-IVK.ERAO'Y[\YOK1S3[< PO37O6A** %J'9F:S(TG"2*ZVW>1
MVTL9CXDP:3#DO3FVQ"TP,S%&J=C?[=7M=:C.B?;1I: \P0X088DA\'K$.A?M
M&"J+U!1?;WA4$ZT=A)LW]_,I+KE7T7KX;6*[W]XYSQ'CP!3>GUK_9VVF1@^T
M9,4P:<PN.B\CP0A)\2#:Q&!K6\V*YYT:\Y[>39.AIVTU4@[.ZA@<MIM!#]Y>
M><K=5MN.A%1K9@&#!DP5%C"=7\ "RC2<UX:6998_]9W\/*B/T V^5"RS[&,)
M?8'GP+58 /$;C&PO_//("+U>%\L\7LR$[8)8HQ(+*(:@:LC<B@6\/[F=%,?P
MHVGO9P$%(BR@PX-I]1DQ.XNE;R<SV?&O?@;];@S\+Q/C_OA4_/=3F#'R(*P=
M^0,R4X.>7/;7P_]7>L!KOXUL4X3IW/#WL/__5<!-(D%5[3Y\++Y>?^TR$1D/
MVXD^PZ@A"5JNV+HLF*_9SF^':\R2S&HYC^\\;M>5L*RFIHKG\-M28_*VL #U
M5;(- ^.[]//F2UPVZ;F4L'"6Y?GR/NULWS0WF"=*WB*RZVU'W_G/T)[K:9]H
ML'.C%I+;VQ0S"PE;MK\75\<$DP/8+C427[TV:(49?1]I@IRC>M^,^ES]\^>T
MG[LF)8)YDFN#EHK]U%#I8W'RPI6 ?G,6(,C# NR3F5 30FV&$PNA^FO' @98
M '/:'6F!7"NGJJY]3P:OP7\^Q'[#LH"&T3\/V;RM3CU/XYK]#"._Q?Y0A[S)
M EB 7S%35IA9"J-#H;T>_/&['32/0-W8G^>WHNO"&"?AVW 6,+<Z_*EX]MR:
MM'<)MMN,!4P4LX!T%L"H^OLS3^>.6M66S6B-G& !41$LH!Q:.S6HC7;[\ZEQ
M^D7)7C;5;OEU1)N$ G(Z&+YT#.J9@U[1S"Y_9-2%O-L;D,M]^_8TTEV97,P\
MR9W'I!?\U*R8K^"O2?!Z;/T.RNM7E__JW+\*0A\J;&[8#PI8,>SJ".2)\8S*
MN[M^MS?4J^";3C'S"//::@<6;\\")+"Z&&%H#6D'?S[]79%U_&I#%PUEVDT3
M"G[2)_'?/P0AHB9ID#<XW5C PV!0C8G70S*.NDX/4J+I<<M,O>T3VV\@/Z2B
ML3UXU;LV%A*.'\LZ_X$=HYKZA+?5I?%?+5A T53;DU:791[Z0X&EK=TL8-3/
MQ18<R.P_"(VUV_4;>WDL_NRJ'HP$=L!T'+\$J671<"<XR!%,M9N!/-=1^,^>
M4,/E0EE4A?^6A(^%_U@I@\C?X%1[RN_VMM2.;,M P2*/U0TFP)?*L7$0%O)\
M*HIC_,$X_ULT_DU&=?LRH& +U_J%MG1Q%H#(:6(^JO+[@.IF6@1"9)E>@EZ!
M=K]JAY,0Z29E17$:F^<(X7'JA>Q_+W]VEOOXGY/I*=ISR.,/:.C3E-]8S%$$
M0D;LX3C+ C V#*G)]4D2G!_^OM!G:0/2K&BNK?EE!?W$TS4).XM+MO^,@3E"
M-)OLB-BV0O04_-P<9P'?/_@A3OQNK]NL-SWA*0M(@N<8D&$;$_A>V# LXKN=
M!>8UYMGOKD-(_B[&B T8**LZI:&8QO"Q -RP"PLXZZCWK?4R"]C]@@4D8NQ-
M@F*AU$/ *-H#!7_#IG+R/V#3G_R%\\%)@9V02]BW&*_PWYVG)DQTO&I>VUE(
M3ISX'>,<14.YG7:_#(M78\;[4K]08 ]@WVQU-[8@S4;]W1=<)YDJYT,@FE6M
M_D_K]4<6 &K@Z,4XD@TC[#,+^'FS 5?RN[U5:W5,R_/8?MBP DIXZPN"E/PQ
MN?.G>A'^*MSAMPSOMV%&GL/?Q!+B?\4U)U3I/U;^JO0YV^X'H'1UQ?;A]\*.
M0@SBFW8RF/5^I!P*;?H$J/0/&?,G;TW73\>C+_URR!WF>\1/33]?F(S.S$?(
MNB\JOS/Y4_N?4Q65W)6\K2X;2ON&_=2("ZCR90%B^PPAB+@H\<^N5$EN8NF2
MTQ R4=28K=\A>#[J/#WVNYTA3BQ >1]\.?EC4BL/[8<VQ6K3BL"0L$/4P9X]
M^.V3BK\+,M ?\1).MEB"PCH<N[IYX1><#J-Q.[&OJN#+B(?)CTC8;>E^^JEO
MWA._PMH7+?(/V?)G3\WY];8?@)S1Q@)N:C.D&AJ$$[*O!T&6!8O]SMQ;B#^G
M::L5T8K^4-"0L0W_[N+8Y*B'C954@*#B.?]O V* ,AU1CX\Q$<63W9L"0P6?
M%+-%A>T/<);)L.917QW,-XB;*KIGI,U4V"#;,*.6%""2YQ7$U,5VMS$A)[R=
M7\;3]U=A^]K&X@ R'@S%=\)_RJ%#6<"#C!$0*L)"6R $^N;()"CU:U]"2+9U
M4IVC"YID$<IB%O#)G[+$E'*$+UO1#9<(!0S!=D,6T#6X0O=;4"\4%F !T7=^
MQ>GCIGXLZ.0*)3*,O($-QWX_#&ZP  &- @KNUK^[=LM8/N8KK)">S=Q&[Q)_
M5:O#LO!:FT97HW1CJ=&Y&ZJ;7B&"S:<_9"7Q^/ZP^<N4T][$D0B#_%B:-2I]
M.:%Y0MBG"G5[Y&Q<K\=EE3,"8J[YD?+3A6]Y'K" ORB8_->)FNU,%:5_HR#\
MKXYS_VP!H!!_\=ZU?W3<G5()-B+V+]XK_HOC]+X^M/U/[?XU[:HXJ$\8"2;2
M=%U&?JO3\H@@B.NSI)T:R_&S"R6UQ'J\D[%Z'4F,-M98-5C&7].."EV2P0B
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
MOGE=GBH)EP*5]-:N4Z.1/5;?:8>(G/4M]6CRD^8T?(+'D(K57#VE.!?VP%1
MK&#FR[9[R!ST!1-H*DE'!T-%&:.^ZG7T8IJ/>LYB2WCAXI$RU1NE6#/QA7GI
M6X]*582R,%*!Y_(-P@C\4%!+J-)TC8&JQZWG47E ]  3V/WRVM+D]TN-><):
M7JOUJ9KU)PKW%DI>8E\X%_[.T^X-P#$/"4)F(^LP:VQ,@'-LBF% DP#;JVBV
M)#<4TOA=5MN-Y_)O.EN"*V1BQF5D(Y<5]5/4OXBV$](,ETU1I-.*X+Z@'B:0
M:B5'K[,ZQ!CSY2PAF&;JZOC\I/-=GW2KK6M=XAVZ7HJ(WF_SQ4S[849SY!*:
M@PG@[Z(;%JI8##/(RXF->?R^'V%5_5;[F\AZZ99*<995Z5FSRD=>Y:2(33PL
M"C41.KTWLCUO'ZGF!A,(\(DG;-Q@B(+Q#-XA,K0?+<4_YP%66D]%5SOT8N)T
MARY+'%:12CGHAB7OM^'_?GZW!$"-I=!8_E &=Z??9:C"U<;104R 55X.3%BI
MA2A>:FSN2$8V+C34R&"?M#\>KMU.<_U2L/-S_5SZH-/<)(,OA[H7;D3"#0IC
M*_#-??=\%*@8]*S7UNV2L$CCMQ(Z<F=4:QT%J8,O5W47?59C&K1:3,CWD7.Q
M^,%F0LV<$\6$U)R*D,<=?PQS"%<>#KYT<^9]2,'<PNR+P1DUMNCC>0K^J=J2
MD1QWJ4<I'^@/UB"AJ-GX00C'*_^\=:_!PF6[VR?8!&G''"]MKW$^2^IT?;UA
MK0"A)C!P2!$&#PQ-,&59?Q9J0YK)Z/ F.[H>#J"W<_[ #IS_(FI&YAP_(+29
M)N3QS.[BFQ5;;9ST.JN;2/[H11-O ?7Q06U60C]P&/['IXP[F$!0_9W^A>LW
M;0<_=7E:G#(L"^M%XG,5N;H.PH/IE<K@-M4>%N3:F(UG DGK<#V"9F,V[]Z
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
MF(/5*]T7KJ"YL$Q79D .2NN((.KLJYSJ4$$>6DJZHBO/U3'I-1*F(GY:_(?
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
M]%7E[''I2.E?$)K2"U\/& _(=9__H:L"F"=^&4XJ'+;7_+  5Z07H ,C9IE
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
M]TLP4FIVS&KO6G2]]FYGY3B=''>_G[=#[%,@[82+)$FB'QSQL]2Z>2>F%7X
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
M?K!5CV::<-Z01(FG%A/>X_0A-_]PADN8]D31HQE+]?!O)9$ZUKVW4K98=H\
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
M/]C2[+? MY'PZ"F\*M(5BB;?\6\VQ1D.6IL&HI+.FN4^0!?UR!^/,D5>.V[
M?DO8O$/?6H[&;$%)X!3\:;/-34HU_34[;#ZU^)6,=E4I^FKEI+Y*=&+-GDX%
MIIH46'HP0CQ::#@4A":_%.>S?Y[CM'[ K)O_O*:5_ 5@X4A.\+W_Q)%#W^]Y
MFKT%6\>Q]T9S6I;![X+$FVO,=Z)0,!PJ1.9YQC%]VA 7J ,/WD\U6$"4_P/=
MPX(ZA")_-OHIUP1W]B-VCO"J1@8K]XGF7.!/P[J3J)]J;C_!:3W6N T7R*Y%
MYW-RXE+U*L26_EH1BB%3MK\KN8O=-76X?S/N)A7;ZE3II70.(2;\/?@-2#F+
ML^,"]^*Y@#8,UDF##WACL#LV@@MX;^ "'])\#+W-?!747,1?WM%E&?8E@RM;
MP"_%*)8]DE9G T]XW\(%<JYR ;K<VP^>2W;/RM_E<N2GVE%KBJBE0TC.ABS(
MBR ))\+C7*!G#PBE?OM>E*,6-S>-^NVY<+&0\(*.X"0B6-?@L$@N/YNZ36-D
M\_\3JZUF 4%U:Z0KFVKW'P M(K/3<T)$;UM)Q/"\%QDI!RD85K)R!#L,9"L.
MOO>0;=()> [OW-5_UJ I<0SAW?%PA2LN'&F-I^(;GO@ (0^#O:P4WD^;4#8P
MO(S"1+: XB 3=OQ9F]X$&V428W$&1GITRX^6/[T-GG%DJ91P@0UU'2!3.( +
MK E\Q5_S^$;\T^@7%APRFH^)1FQMY"U_TI)%*5SE]A]TL9>C%-K^E:S>X$["
MBO(N<AKLN4"1?*/GJX=4!5:R OBCWXBM6#LY.&A'UEB M3JS_D\G4I]LX+JG
M._8A.&P)ATZ&MT 8%X!SVQ?; >(LS)[?.\OCZOWH)D.P08?3_^?C2L+W[\Z9
M1RD2O]B^Y +EV>#WC@KY\L=('L0Y6*D3?PH*=0JM@K-;W(KS@LA)#_IN0( \
MX(T3O,,%CI&X@(/Y1;DVHY2\7[%5?.)_>L8*0_[=,Q6!4 =LK ")?3$-MM40
M6QM^$!*.@I7R$OY3/*PB$L"E]8&D'V^YP(JOQTZXU6XE_I0T6UR# V3-N.QN
MN1)N7^TS.* U_[3[_RJF+"_XJ>4/N<#QG\05/LP;-KA/_7=H-BW'<92Y &.1
M\RDZ7P1G3IPG?81U8,;/QOVAVT9\S((LG3GVH:GP%$FX95@1?<W6JW@+_FFT
M!\KB.+KA,6M[419]Q"\AKE^Y0/%=.$#:K&/^BJ,;OWLG"MUI]%-R,Q>8+<:L
M&0=WE#U.:K;[!&LULO-/W%"/@^,YF^\ [.]0&,?*#2)3G-^0>:YWTN\I;%"I
MXC_K6 F3I)]RX2BF$.SWN\H<_]FUX[\C<_6V FWX%_H8U+EZ5\I3F+XX]^QE
M/3XAC_U>L_P2?#'8TH!9,L#!P?XL,0M>UL=CVAX/0_E/P^AV<&E[V2^R<OGY
M/!KFL" "S&$P>GR4OOSM!*SK-_^,_4,2.VS#JTZQEW5O_5-@[&C[.ZNC_@[-
M1(R,X1E8^SVM_^:9"YQEN< _4/J T._@;"03$XEL& EU2+]6@G@H,^)7\]=$
M7B/_B5!_:'+$X:XJVVN2R+YB!K)YEXA[#98Q?QA<PFO"0X,8F*BRWE8O_E0Y
M_(N^X BA]:W_*Y*^V?SF&)\!>AIGMRAQ;5J!D^Y)#YJY1Y-<A55Z+OFG@%A
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
MWKYP!AGF+?YO'E+^?UU [NC_ E!+ P04    " "<<%Y9)!R5%6DP   R/
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
MH)C)=$\0UJ[X/T;:8.6 .SS'], #T&3P5\R'Y:ZV[.F8G+JF+0&:1_/5="R
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
MW>$" Q90%0C5?P5<@-V !0,0OVYBUC%<H.W-RL-(D<H)[48C+I"6S 5J;;B
M%E24>L'_<?%WKBL*-E7.WJ%<0$R "[A@.9!*&%V(?UR]N79V-]:VHH6EVXCI
M=RSW",;YK9N-/T+7,]O)U[\EEI7=NG>V[>*>?U910@1##.'7=;YB&!(0<O,#
MK+&9'P0*\:=<!((I #%<KL3Q_[9VR(#<R 4N0\(8>7>E9L"#\X%]-%.[L=.L
M4_O?;EG\';%MN4#R-?S2:1#ZT7DQ.#1O=^-$)FOFKS_&78<8CW#[R 6J*K]?
M8G*LWYHA?]D+:U=T[W_V][M(A['9R'55+RXP8XO_<6$FRZV5=8$+Y&U9XW19
M<8%*^6[WK@=HWB/]F=KU*7_E<;'I_?B?DH9KOR!E_]I;5]Z (2-9UY6BV.$8
MMN+;<3?1WIWNLQ#^O-0_7P#Y.]K*@:)ZGAMDWH_1Q%\\C9_B\?<EY+G L[I:
M+C!K%LH&9KXCD-$$C!B&&06)S.Q%JID2D;'V%4(01]@@_$6Z%?AJ\U?>\=<^
ML\2";$;](=Z K0F_XT]</UB[S@4F3D".0BXS_[L+)CPOT7\23D_-H@+KN@)F
M8\* K=A&>?O6DJ2V"J&ZI/I75O'>3 YB*K$&,P/9ZIL<+[YP+B ,Z<E\$O\-
M,I0OPPU)G7[T?=,00Z[9?V4$_T9C]%!69A>.G0Q)?5P,LW^#O0?5P;'R<N(0
MOF.^\..+?S%?BX#!4 C",Z\R/'?1IJ%R"W.B(E-W5:+AKS83$2X(T@>#GW*]
MNI# +2%IC!OH_JC 'X 2YU]\K$5!_-Q^ZB=F69LU#_5_>6U.19S\),AV1=?_
M?A=$W.<?A4-%*.*7S)]R@88\S)>A1OF&AW >B2L0J/-_910J9%HCYYB8"><)
MGI,=]$47![I!BN,OY0*>1"Y@?>":W(!!1F$[A+[J_)\-X*R9,2VR".K1C#@B
MTZN[R:U3Y_:,:>:\L-Q7J_IQ>_3)$6?WJ1,"J5!4Z>$(05S-+^)9>@V882P8
MA2<@?BFC(2M+O34&SG1!.!2@C+P)0B'%,C07BFC-3[B $H*\ -4AD,I"Z$2.
MO!MBT7O9"D A629$$HXMUFO"!?I'/[,@ TN/9<EP@7L=(QCP+-37YL16R_*0
M,;0U3!+FQT%PC0N(Z.+HE9SM:S0G3MKO3HOL%\XY\+MZ_=] MX['0JD;/H"%
MH8^#2/(KB2'O/0<Y&G370O>\3KKC8.X.205E(82Z;X0<PRIZ<QB1;(P;)*J
ML"&&\91\$V@R:/#@_8#A)7?R'U8'=VT7/QY=+K[_3Q@-,7]"US.1"=#P?X+X
MYB_0;=IKP_JA2?XD09L_"2_X@W:YA,A_+T'XGX37>*TBP=3@/]#]*^BB?^_6
M^2+2E6JH492U5#=O'7HZP_L6V4-DWJ5L5Z=,=/-3_@\[PUZ,P-KB\KSCR&/)
MQF493#M4P6)VUY1$8 ,J9NQXYI#/>0U'$6G/LI1MXP);_Y]SCG\-7?"4F2Q+
MG[9&6!.L26(9Q-5ZNFNL:1><GE+Y%/(ZS"+JLTIRV[6;_[SC\U08P<RE,^+8
MQ8:V$5P "Y<WQ(I9A-FVYOZZ,/E^<2WZ1'F@YK!U9.VP=<Q,+)(/0]C?NPTT
M8<R"B7081QA.GS_:3M]9]P U^MF6IEG8)-C9,?[CJ9\EO$#YXZFQVPJ1^T0O
M]26K+T%]?R*&YHR=Q3'RZ3HH(](:%585Y-X]F!6R;WV!TD\A;0PZ?QB1L;_Z
M6E(FP2F((1:+'._6K?B *AC\]?9^:<V9OLD%(M%3;\_\8*7>ZNK1AXG/-1)T
M^S"D<F(3LC]T3HL11^?[82;Q>++;A\S>&>+0;Z8U65\H,J_[XMJ^P0I?GNYV
M7^%1.V!['_\I]5<<!933((9V&@'NK!D(0&/HQI^M@G-.+SAM,Y0W"P^NK?%T
MY"U<OV#+:C*QV38T'/E8T7NON<HK$@+4)JX<IN\?V8LVHCE1#<AW7EVD7.6K
MK_/L=@C?=<@UTT[.YU8&B>^"G:KH3!RE,9<H9"I#-QK@ ORL4XM9'@8R8*TF
M1B)@O:[8X+3JV=$;U=: 5KZQVPLBS0TOQ'E)E,"?]UC;\IYU^(W^QIUW]=?6
MTF*.YU6/;)^=0L\R1*QR++5=7U.[Y4R..R3$S.)]\)DJQN!;IB%GO PQ346>
M!/U)3^N0VVTBPCY1OIVXXYBI$4"K1BKP1X:=N=JAW!P F^HUYLPAF_$K;VHM
M*M!A(/D>&,_YI*9G'#'X2O]Y]EV!/8./OJ8DI^GP$ BD&6=:P:)3/P9K)N6T
MG:4,IE:C"FRC13$A$PW3I^P WF%2N'*"A4[?'MZKKZ)Q?0:SH02\8.]NEC7X
M;;'^XLQPF3:="UQ?ZG5T<WTCY3OQ:._U5C#+%/?48GU5V4BG7'==&.IJ9W<B
M!+_A:"Y(;.\!]IT5U7;0LR0B-:UR]\U$P_DQR9T#&H7D>,M6D=*A0SL=/VBX
MF)NETV>HWYA*Z/UTR&(36!BF+7C2;OK:$U:II6/WU%N_C@* >GZ6E*O;"!ZA
M+Y(^4V'EGF =J7$P1'=P+J*4W-K5/7'Y6-/0(:OPK>J5(1&'?IQ'%A.;#:AB
M3-,@.MH5'%B$8'D,X;=N(&58KF_;8DO=+$$__I;0RL!'K@2ALL742Z%Q6<,3
M0COPYH@+C1E0(L,-PY,K1W#-1NG7O-0MNO!7:P-CCJ>+EVK6?WV8GOM)\";?
M[=VOHT>I:IFD<8'&?W9!V"V;%<T%DE(YPX@6H^O*_1@E,[-EI=./$K:V/@WP
M[WV2K*[^,G/ZL(I>DN "O\68_1T&$UQ[%/^2"S3-0")$A?0'Q5AG?5QV:4Z3
M\GKOL+U56A)EXENL+)#<(3> (1SD CZAJ3@^C#]"#/7]-*VMK'$1IQA "R[3
MHY^NW_*>Z/G!J[RT\GL57Y)6<0>0,.1PMT7:_ B2!*=Z,8WCIXP]?W7T.665
MV&1(3\&B0@-U-5]U'A&]82]_AK!RUOS0H64/N$*O$6L'R$>V7,1F<P&I:SBQ
MP*/.TEY?.X(E"X\*294C#+$)Q]_RDF1R=1=#01UL?Z,HY]EFKQ3$=39G;$&E
MG;:6::I/J?- R@U4]K?3OLWY$70UH@1ONUTX>G_%]U&ZQLVC>'.6 SL'K47?
M9-30_*D6=-C0WF!WB91N(STEA<2U'XGZY3W%+[A @$+@'N1Y*T&?0WNM^Y(J
M$HR1B?!VY,H3IJ.W9R!F"^=@0)E:3VO6J\Y)ZOV U=.FI.=+HW5JYK9\223I
MPTMN%J0QR(7-U- 6='A_(S^*,G."+I'BK4'?623<F4^HXBT/<X65UMP[HKOD
M-&_C0-OY^T; +G896IV)^!)Y!6T[L?%Y"NT74>'Q*#2$/"[SRF'8_!"*14K\
MR7-=\;M;5"VXGP&GX]+,#G+>$*6O-5Z7_%*Y*(_S"2;GN/>9SKB;:&8W.9D,
M1XI1HJ/*W4Q5/SK)\DRA)CG"EDP1UA'Z(%X<[<5T!"_,N'5T[O&<KY^T+UQ/
M3K/3S'$_-*LB>)%7TF)8+'9G3GT 1WU"OXT+2 1-SS 4'NLQHMI//GH\)B-:
M5UFK,VK!*VFK.I.,@C&\V#?Q%W"STTB Y?2&911%+A6QR&/Y-0;]TK-C/UJ"
M'XP^E=5BTC27\>2VGY1=?^;W,5!]]=X#--3O)T7#MZ-/]MPY1JLR'JZO R/:
M:J\;QR<^C=DOO[3S8YEY;%W:5M%]/#^(0Q*Y<*%>D>UR\;M0JR-6&*E@J<"8
M;5&7HQ8^/+N2M^.!1L'(H;YGS[?*O77["*=".5<*$PB70ZNS>SBJ<7B'\8VQ
MW"[^=%IE_^96IY8O*KX3/2RH+S[2\#'ML$!50+)>M2W;\]]W$MK+!\&/89V@
M^?_.]10,%D/"X5N]>T+(%TR]KC:@#\\<J+7J*6RY_S[%]5@Q+7&DL";0].FS
MA-4_W(BGGJ%]0![:248*[1<*N1C:SU88G#[Q)!;5%BQWJWYV(P"W=FQ05#I%
M^E"Y1#[F$A;4Q0\8I"G9#(8FNJ#43SG).52\"B;ISBO7!3/U(QH4GN?ZY2]8
M[Z'Z[_:Y(G2&7OI2OKU;:'%-@@L05*%.IR@>0ICZQ(<Q)CDWUTPH)QR2B'WD
M_4)_YEU4=D+3VKEUT83'3<H9)Q::R$1P9]2*##E$Q(7V*8^IASJY,M?6XK'0
M]N&.YQ\^6AH:$RUV4L]X9?U4$RQX19$3F'.8=Y%$LDH.#3&$E\"0]6B;Z:&[
M=QN:A"IZVSWH*2H9_'FUN^J6E8N46_.#KV&V J_AS3TU?:%2+/L.=BOB,G%>
MAIQ^/7[G*_DU<3 ,OBWPLP/-4VR4$ (OLSS^Y&?5\P'?I%?%RJOURF??L&PJ
MYU#I W-M;1P<)F3[4,[&S6]Z1I)=:7;J$9I>6VW5$E63!!NA[CH](+X/_R.P
M%ZH3"?8SS2CD@!F<YI;6NL8/.MDE.TVTWE&\U#HOXCN_O:W;5OK0>.2I4X"$
MA3F</WX2T7X$3TVG$[W9.68J\6\XVT OVN>!<&6G#.\C4RS+$/^X1V:?[*Y1
M#?_X=FNTR[0R5_SXJSJC22[0<KJ:J<XR!7UQO!A?"7G0R#U]X)=KAR0*,Q"O
MU=;5B5,4TWN9^_+LDI\8U'+*9#/D7)@<H:=,P:"HEB#W])4ZTG)-YZVJLD##
M:KW5$<V,53N-&2<:AF'-+L;[<P')]Z@64B/!0 +T=WG:?+#(J,OQ>J:=ZNX&
M'XT(KV?I*@^U8<GL+$0(]AUQL9%@TBC_9=I8:Z N1\:Y.WEP07S*((3J]\8O
MU^W]]]WJ@''"Q]'$_%$[[;<?<30[,,042:]CW "9M%]O*D',(OSZ50FAXTV*
MY)Y\(A41U)5A"U=O?5/:%Q8FH6.^B<C$T)R(L_A%9 Z.8C2X]FYRH.1^AV[Z
MDRGW#Q6Q1? AHYNC.P\M[E8D2=AO($10;@,J C0J+@6]E?Q-7\M^DB0YN]P5
M\="2K]NG8H>J<.6L,(#_)[6F0#[G X[G@,%<%,.*3NQCB]T(,I[.*MWE>^[A
MYA7;(DEUF4U+!^%=1Q+'@M:=9M49&Z '9>S='4<P8C$G;/(86$1C6G@I#WH+
MS#12)M?N/VW.>LZ_]\HSP:(7GG?)6T?;]XY-MWW$*7.!"XAW1@SLVZ)!A%(O
M[(O2:M4#R:_Y\XJ72\W[3I=(Y^]+')=7C2R72$,$P^?=+"#7O_=%19R=W"N.
M4C_[!NU%@6\;-@WW?QCMI)+C=U'DU8XQ9</PAO@(O\,[MAQ,6L95($CE7* C
M;FSE8QTJE'$&E'N$BAR@:&51$UK>LD[66@57@Q?Z+CMU>#[?)>RQA-$7#_/1
M2/OI4]!!=V/)P!EJ='A"/8NOFB4TP3)N-T(&36S@19)]:M]YTC,JGV(WJ],$
MQ,\>?_OLD.)RKQIG$-X<.O0ASO0LW8UDG4QQ/'N)W&9\O^/2Y=TJVD5!_'G/
M+ZI&:10\-RT!UK&SL?WX)O@*9:>C%J.%YI;;JX6:9NREA"HLH$9'XQP\N_/Z
MSNQPWK]OV%=5PR'_^/O"0R,3O0@Z,=5, 05W [&+]=XF8LJ6D_=[I]8TGTL2
MI!4B^Y;NB@-+=WGR@U]V[X5ZD@UVAJD"Q<MDV$R6?9NE?OYAH-'XPG+'])S[
MH\(9J4.H)<MWMV[N,:OH,1KIY:'Y#\$%D2@8!9Y&C<A1.'G=YD%@1]-:YC51
M15WQ155X?P+"E*5.#R:GLV3'1DZ@S[$;H8R-Y$<9D<4S'AJ6B8&(N$4'D^">
M"[:W'_2\=1U5%$UN-SAJWI__/7:-VD++&L)T8%;6JM F[.SX?6BS3MH&+@.*
MDBGYL#K#.;^-MF8!QR,E!%\UF.+92C[Q\>Y<W=8_QY0JJ%11IQ60X&F:-"0!
ME_[+/^U';:/WJH>8SGLKY=>CUR<D$=<?JHY59 *LI=_'D* '1]BF'$22Y4OI
M+4-(_H5A1+:2AHI4!RVW%"/9/M5_7#^[WPJV,GIO0 =-C-J"MS$3\4#[M( ^
MU1YHS-0U$;S"HS#,I?<H[\,NA/E7<64G;@O 7LR*8ZX;77*%P@-'!GT0;!$O
M"J5K$2*5)@)*!HT;\CMH O)%3?Q2K\MRG]X1>#]C^3_<I_S_G>#<=_\)4$L#
M!!0    ( )QP7EG[#\=NWC   % ]   4    8W9L="TR,#(T,#DS,%]G."YJ
M<&?M>W=84U^WY@&D]XZ@! 4$I8D%D!80$5 1$ 2E12G2144D:" 4Z0(""C8(
M4D0$1&J0%D)5$)%>)0W%0N0$-1Q-F_C-S)U[?_/--]^=^6/*<S?/R@/)V=GO
M6NO=J^QSX,QQB(#4L:,.1P$>7A[@'/<'X'P#)*P#(OT"@4" .W@XBX -P,OS
M9_QYY?TSMO#]>>7?LH5OBP"_@,#?1%!8B"N" @)"HD+"(G\&]S<Q41&Q/W_\
M^9+_/)67GX^/7T100%#DWSTX/8"T$(\O3QL?STZ 5YJ'3YJ'TP_ N!CY_P:/
M!_@O@X>7;PN_@" 7ABCW@A8I+GP^/BYH?BYB[J=QW,^!+=+\,CL,K05D7<X+
M[KPLMR\Q[[&0^N$&O/RI<5!CO]^5)&$1!46EK<J:N[2T=^\Y<-#(V.20J<T1
MVZ-V]@['7-U.NWN<.>OI'Q!X(2@X)#3J:O2U&&3L]>2;*:EIZ1F9^05W[A86
MW;O_H*R\HO))U=/J9XU-S2VMV+:7[;U]_0.#0Z]>#T],3DW/S,[-+Y#(E)4/
M'U<_??Y"V_C^XR=]$_KU^X]>/  ?SW\=?U<O::Y>O']\(/A'+Q[>F#\72&_A
MWV$H(&/M(GC^LNS.?8E"<H?S'C?@A=7WGP+E_:Z,BRAH'"!ITOZH]C?-_CG%
MDOZ7-/L7Q?Z;7@N &!\/UWE\T@ <8#'+,K6!_^/2%IG# 9IQ/9'S!7TN2"QE
M:$#<H,_=0^+4%,%^5&\$$!5Z;#5QS$KM=N;EO <K\3QHO W<WV#A1C\.3$7)
M0+0GH0LOCR*;.[*\'JID)-W"%FV?<FEN PI>; ,<B,Z"3>.V<H#+O\AEW[VL
MLGA12)",2^L61.*&KM%]=6C>%]FP\>5E]QL#/HN9C8]M!V<8;TR=!<-LY9QY
M_B:N- 5<.>3:M[F\FR;^9?%,2.N5]PCOQOR=J0?TOUEM>:2ME> DGP*&41"]
M'&!!M,<()V<I ;5OC[+N*CQ#;5':D7\PK_Q*CN'.FDO#=NHM0/0!=W26^6G2
M.A\2<8I6G]427'N@;F=OV/MCOZ-N8K$9HJ_5_1N?Y<??'6$*L"KB!=F3R_(O
M:=@>=/JU$O5)W?J%X2\?9W:K;U0)Y3C7/JNU]'!]=&XU&5\J0<[4R033J/(@
M8@BG8&X#&O=:FF&[:(@4=0=SZ_+*SF?TT,5KA1>LLHN_;I[Y62HQDZE=RIM)
M+F65=8LN,2\_I$<D#UVC4F[$Z8;N#^9=1AA&V+M^C)S_0!'KO#AFH=/"O9C"
M-D'%038,8Z066\%XD*",+PW&A.?,4C>ECN_\]5:IS$_SPFK8M2'YZ;GEA2_N
MSE^,7(5WM&4$I%H)+=7ND[0<3- L2[+:NJL)M9MB((Q<=S#E $DHQ_,U<UGW
M(]B+3]Y7T+;Z16U+WRZ\I:9F]U9BM6">E;*;BRT@YQZX>HNI7@65C?5L+FN]
MR#H[%;%2,N203^4?[7>AO,E3?_O1]A5_0H\&;ZS\6TB6G@$9T(S)3AGQ4I#B
MT+7?:>E,V,ZJC -MU \>#1<TM"\$B,RKL2:N_VM'_W,B^)$+N5.8!%\T9HM&
MT+0<68\/!!^DJI"*4O/,#4AUIPSUGMTQ>KJ]++PVHSVV<D]/TD2UN;:\#?T^
M-,D!MF0WLFJNWBA&]RSO!V.RNY6AAEI*%PA+4YNDKNL3VTZ[[%=C;>@,;;Q8
M6#R39&^B.L3PB>_%-%\K8K@MLI?1+R*S?GC!5$:J](HR40?)V^J>M(B4#5J>
MQVNJ9YQ5JOI=$1U]?NP!ZBR+N[&(U3#0>5T."CK.>JY"6N_#"2&#/!RMSB*1
M+=/]$XG-[8FZ'0]# GDJLZW"J7[:?)6L.CBQ%*>TC@MG.=$MH*VT6=)8;Q9,
M^-/X,C)W""Y]4<VM_66^2877\<N'YNS/4E[A_5MM;LN*NY+2F/)\%%@.W,\@
MFZV'ZP:;.8 T6_Q$ZU@]\FK=3%Z-G<;H-L7;V0,^B.&'WXIK>5^(=H026-6X
M<_#L!2UJS3/V'(''4A1E#I6?)[]7-7.20:J0MSA3L6WVY%O>B\U?G&5>'(T)
MV/M>#2\F\BD8_F*5NK^:C2?(LU60E#Z8>#-!%74X7?]^&5*KK]7S=.5-86UD
MW<<V;(KY1D<%#R9^/+<X:[^4Y![H+N,2!\ [,WD8ZM!^^N\I<T?PMX'H%W%_
M^=EDO_'BU<X<*U>JZ[&CSL.?O$8RBD;.2J'Z#UX/HE9R /YM4%XY,Q047!L#
M9<F22=VJ[Z'Z7A!*0]!6^U7N%8XYM!8:(TL1!]+?W#P:#YK=RDO$ZO;94#;7
M#&GK9"VF3%0ONE$P]0=+KS.H?#Y$VA=O5%%]4?G]]UV:@Y+;33XV<(#0>D@K
M<K#8E8SM<UHH(!+ZN'Q!SGJ!N"3J54D%)IS6?[DKIR+O\"N-[ I^XUS#!%V/
MD!PCE>Y -6'&?C3>KML 66,-K8)19*T<<WDR3HFI#]K2<23<=N2N,ZN3!SN0
MU!.9*T=/!.;;W=Q[0JQI!_!8SX I.TO99,J-T!O!U30.$"(I'Q8OZ 0,159[
M+D'7ER=?31U<?.I^7N[QF_#63Q?-VS(D]C88:D<58$%1NC6+:QB2.\IO.EX7
MM1<Z2V3Y#ZE*35V-%$0>[^E6?M$2872(^OY(C.*[P_5[FDL\AGT&K?WLAFMF
MXU\1&A4'#5((X(D85A[3JVXQ6'7O2Y#==>Y!87',JEW@P95-1[''DUNHLCO,
M8I5,5IP%ASD #$U\C,!NKGUX#,M4M6!56PHOA5T.ZSX]BR\6LXZ+XL<]&$DK
M5 B1.R>@]DI))WI)1-*&5<5TX?*2^(S0&).]LV6O?@,IUL"==]XPP^^!X\OU
M[+G16#\T?A\\4MR#;MS.*M"#!V%N+L,P3MV*QKY&6:YV4TS'UD^O\F(S;P[*
M&<4<.^HN9U53@+!#XNA[(0:Y?F&('@XMM^O?ER@"%_'OYJ N%3=7#<6=[_,*
MU037W?;[7_IRJ%3R.1-Q@^QHUGN]Y#&1JKS=SB/9Z8&C@=/+EQO^+]N$3ESN
MO&?IV43E?W%)V,2D?H0#9.- %PZP.$0/G/A!R,!(P4/A2<L[IBMFS>O\B1P@
M=4;TY=JYI5_BYOSW]TI??WWWN^+ZN4R6/.NII2(20XE<HU*<;L:+TDS&6Q#2
MT)4OO7VG+@2>J<C?5WX9<4\]*$Q*6&0(*-'YGNS##66![&7+@ZR<"'C@5_C\
M+ F>H@FR'V\?G<W0_7DDPFE@GVZ.5.?3BIW/AM\.'EU:/K7G68XVWR>GA1'Z
M**O.W)AQ'76(=9<#7$@!9_,HZSS9A^5H>@_W>2[M1RBTQ=Q:UY%S)S%;& .&
MF =EK (.$.ZT@.F%M<;T1\ZMTE_3G-*8MAQ J"CY87]AB=:[JPUAC+M>(2+A
MSJ75.13SYQ^"TY=ZDDP-Y-BOT-N83MQ-N!O28YQ!^X>\0X;A<1*P8S2E"(<3
MH*_%\XH4:8!%3FM/ORBXW2FTH2)^$"ZG#R=6JYJQJE".3\[ $U N(('!:WR<
M1L_0#*ZE1!M2]AB*X8SB+(+Y\)UZ#$<T_A@N'#>/)2.HKL3BXSWMB+Y[X0>S
M=.!IFPM1+>^IMZZ-KK8O/5W:=6:.ZH?W=5/W>[Z?R@% &_@O.ZV;'&!-KP;]
M^>KT"D88Y\<!H-U#:ZM@_2"N0;"W"MS. ?K&I$;1K"(*]11MX$-VW=0-35NL
MN^#;@&V\E3)V_A_E!RT+N=XXSWZ+D<$%(N:^6T-ZM(LS;[='.>%PA1_-5!K,
MSP>VYQ_I2^#Y=29H(L&\BBV:11MQ!M/6%LO9;U4EIG9F]2,46J"KZ5L*TGOG
M-?*:U\ZPIH/"D!GF$7=9.J]PY^RXUXIS;:@W"_>O%T/^GCT+.O6CQ<[Z0%'.
MR<X.XRU*:KHQ^QK<+@1T.;Y\S1I[4>\#T;@A:(V&H=[GSN/.3<$PG) 7AK\3
MU]/,]X2;FU7TU1^7VYR\*^9IBPW(-R XZGR3$)8Z4J66YUU/]>?.#0+1-\.9
M.V@V;.$^H@I<#+G>R];%3BF%JN[JRE>YYS]2_3[ZP..SFO:O1+%7.I).\@/1
M<!5TZ-BB"B6(2JN)[X<W8-*9!TGV*-G2H6JH:4!5;=)R[D*0/6SXB%IV.77O
M$T#,ZXU9@K-./]J_?ALS G2BUC \F59045CY(G*=&T(EOEVL5W&PN[%5G^KG
MNFV\-BWF#MO37OXE#Q@VWZT?/TQHQ?8B%D/1B_7T(V!]ZL$:W#;D!<))VEBR
MN>VS7SIA^P9XF^RT]SPO7>R/V?W^)>+#.:8_DX^5Q"5SI 0WTSZ.UV)&MH.C
M]$J:%^GG= XFJFSY+I;]KBV9=;@\^[/8"51ES$KM^5Q/X+L"JQM.?.I9M:85
MQ(A;1/;U*%BJCD=;A\25;^<O6?5R1=/]]Z]^R-B2T[ E^V[ZT;AY-0\?RMAB
M$UM$%HQQ@XP9=BC'3M &!8<Z:N8'8 G-HQ8+E!--+\^LI+=,)JP?2G5<27YA
M,OCFDFD8&M(B4!5A3.DR]%Q>\WLMMFRUP<V:2-93W(5%5AL6\[4A]Z=:23&R
M#K>P2%>"-FE9]&A6,;<>,7":6)FV5%[^- $5ZQ_4S):.J-N1B=!+9ZV^R;X5
M+<=36<9$3.WB4G4BE ,(Y"::[VQ]QS3RPM=7I48,OAAMY/O0\HUP8. [ND9K
MF^0Q6GT2K!7&E%>AUT$':3I#&#'SRT0+ <DTS[>E")>N=YM+7\+$=MHVYEC4
M;;MQ>NNMVGVC^W@2:L,^66C13T#X("[M_*?A8;]J:^$DL0Y0Y//>MP9I"Y83
M,M+)"OL4M9<^OH"?DYRKH>2N41E&S'/0>=JN/L>LT[02W#.?3QE!3VN?CH]=
M:+#K2O@E0;QB)@+0"+DX[%!.MSZW#("AS!B.4 T)F]3B$T\9=/G\X'DQ&29N
M4QW2Z"!7)+Q:V37XTWW/LWFVS!M!@78,=YN)2-+*B;-#];SL,5\%J)@TEJ(L
M4$=\&.>Y/M2^FA(XY5<8LURVH%WN[G9+#BCN5%AYRA=C4<-=:A\ZU&L,TI@I
M8L#P%9]PX/T%)*WE;*EI+^N1U]9=X1F7D^:B*?)KB);-'L2B3;^E.CBZFM -
M8YI"-405'UXS1W\2.N? 5Y,%T7$EF^C(&%W;-"OK[SQ;8'<3^:T.U>F0JZC9
MM'JV\$]:#L4=&@*K^K$+\077'DAF=VJB]'=,'9C.7J#IZY&W>'FK1)]7(J;>
MC=FSMK2LSE!"^;.>H0.Y\4K=(Q,>;" !8?LB*T(BI$'^Y) ZS8%']<\?WIB,
M:N._#7]P##BY#-4'L%+1Q(<P!;9\,%S%W)HF> S<3-*$ZDO'*H/9 N#'QWKO
M"[-5!O:EY1_5>YE8E%"9P \>)=8,,(U8:;C(#USBA$(,NBAMK \G?#:=/8R2
M?>H5-CR&5@\3CHU:W>OW-%%N;;A&]>:%! L/^@6HF,L 6XC;7CFSJCK/1X$;
M#$>:9-^G=28?<6#7U "2[9+Y<>.:K:BLS<<3KS34UD7$SE!ZZ]'$<@[0JM7C
ME(60J+/48$]Q &%+#3MRW?6%H0%?01"UU]'H9F.[CL%"1)O^PWEK_;XK5R]%
M(9R90:Q<]EZ4(Q?EF1 TMR1+,[<)*8=ZQTCTE"?>ANWG(PX.W'%?CNNP3\#H
MVX@^(>Z-$;LEH_-A3!:--^< %\?2T6+QBM#%17H8=)J8SE;^.J.HZ*XL4:V\
M#*7:NPEV/0@XE<PZ\^OL_/S'"UJ\"=N??8*W%(\Q%?U/MX#UN<S= DVLI(MJ
M;1TO\AXC)'ZECX2Z[8:';-C[0(L=6@<_$<38^YGA-#NJ'L,+:4-$)W?*5R+K
M>XTRX*G1%G#\S/AR:)'0ADGFAIOSIFVO$O[*M?O[?0R&</,WZ$,@EBDW=)S5
MA Z""2+#^DV/EI/N'8@(%8]T8YB=>7+M&"-F=U2#RYWJBS&\7<)K\ #$_'XR
ME[FXQ0)*_1!.>?Z,'6D=MFRME1: [98Y]B7?#&8(#%_JJP-BM=*YO49MR:'V
M/_D+0E V$R>=VJ Z,D+:EA1\8*5)YNA!MZ+]\+P2&ZMGI*B$6</<T":&*[>9
M:?9(C#=!&M!W<_-D?5J) ,T4>7C1%<JB[1\<W:(@Y=/L]4 4^6&G8=NM!!N%
M[\Z\'5NS)=-@H ,BW5*&N]9M3%;,IKL>&'64YK.:U6E<7O=)3[7FLMP1M628
M6L[5PRH:X2W6R^UCBVET8:B+#%^@V+&:NWF8!T#C?F%<@T 1&0,@?RN-=A&=
M1[;W.^ZY(R'W=*7:52:OTTP;^,35Z0$."\]%!^<J(S?IUZ$1<J0PE-O?S5NR
M6P_E3[QQI\AQ=BU \\@KYSM+=5C-2W"DP+3V_&]R=_"?GI;]E@-LCU?PAFK(
MQE0^(BRU1&'J(*.T'98:#T-Z#DY]=C]__]9^'Z_^[,L%32)G>^;;&O12?OLF
MB&B7_8?\A_R'_-\N( =86*>_X79CD3/,W6 3B0/T=G![5-01VO2;<:17KW+<
M%\\,&<WWNM_?D@J5;F\K5/OAW^,>N"GR*X9.9!7C@L,(.3A)=(3DO.OQB1:"
M E)@9J.7&W%_3Q.QN6=>M)VJS3O1KWOE^:^]9Q*_[QY[W=)C4C_OP1:)H?E[
MT= WN[?%SQ)X[5+A),O9GSXZ^.7]$]$FWW0-#.JBA>NR;^4]?2]:,[A#XLRO
M6OG>9]UV+]@3' "KGPN:D2_D@8*DH5X?-!G>[Q.*KZ<RM4B#.?#&^20/JN+^
M5]>L4A*!V]>C$CS@A[AP+- 7)9,Q\_&RK(=_3@>2VK$IYHYQ%(24-V1VAJ9:
ML.UWX,QCHY98G<4%7^E^VHB.5Z$(#Y+6IG :[@=-]OC*0#=JH )Z#BB)MS](
M@#F6QMUF)5*2-CUR+)Z8.9D>EK8.<+K?IF)MH<V7R>*V&1?%92G8_K@PHG%N
MO!R43"+T._+B(]<[-<EPO3?T<+SM:#--IF!PZQT9PY'+>?D6_F3C?K@@:A>X
MJXYF0)9X*?&P[-,U&=]0CR9,H?;M@$?1?M?YMS6H 0Z\W3#6@VYU9#EYC"D?
MRAA"MV"25J'SE(=.:4-V4"SX>]68S^7%]X"2L'JLFK1W>X'QJV2E]QS _*%E
M(HTWAAO4,^.G9%!2D]O&P""24?TVML5+FWLH)[+0J^"KI=<=^%_VO3G$#U;$
M#99*>K&X.3&,(!&_B.9_2 E*0>VX4786';'TF7:6L*21_R(M<EW8.O%VWX=5
MU2==5SY^7!Y>.#XR<C-3Z79GXRO\:3FQ0@T0V/:Q&\Y==<>SJK4;-3NU 93#
M3 ]P2?#^]K@P<J1$\+(AN/R8!).>9Y4[38<'-N&PW[>:SP4>SNFXG>I=(WW;
M>BLQ$_CE-\8609,)&;N?0EBZ'RO#'$U3Q)OZ++5N0+V#-V[8KY\XDJ'\5CA*
M<R))2(DG@YB K+_*NH<+P:006K"]Q^&W$,+U%Q%.;0^.AW6804<\W!5=*&^P
MQ3P[-+RKB;=M=F])$K^"D6/O8;\A@(Z2\V4STH&JN226LB*WGDFI_:8:5G>8
M=+]"889\-"AO?BF___;C+$/  \9M#:LA29H9D0/T1,0,$K9>/5^!+"(CLB,[
M?="E>^ZRA[U*'^K-.[U'[2)W>2!/\;A:P4ZZ_)OC_+\*THD:RRT6%5CW<?XF
MNR:Z-:"V9>1#AD6];J=F1<_W92>EMZ(1IV[OQO<=<]ZV+4B.Y]N41W'\6W0+
MN@>VT-?GX:O-!21"\$QSNF=3O:BD@7W9>'M55%=VSZO[?>?R6EI;A?&U]=D(
M;.1:,L,,NH]2I!50OB67?>4_C3D>6Q*6;B-6G6]R>D'->HLBG]IJ)7!]6CX-
M7"4']1&RV-(MM,W>=>60;K7Q2&NCA9("9-/AE6W[OIVZU .Z;4ANX?,-H?&Q
M16 ,&:8>C8D19=Y@.$!!3K-ZJQL7UY8_/_(<EA!QW*EC)\HW9;9[.\U*=<S6
M8Z+%Q\!G4N]GE^PI;&=C9^*NYH[F^P&9R#D!#[M37,=(6>,%*CHZFB>IFCA<
M>XZ06G;%@Y!'>XXF!#3)]@"\#A;:O,=T!IFB7)N)L#(M-9E'G%(L!5@53,.G
M7R>]8Q5:77SEO:JC$FX/]]CMEWVG;FC1Y/O:BE_.Y9\7%)YQ 17VYY#P@M."
M2@\'4/Y1#/.F:>$O3 9-=L9R0Z;XI_'WWI^Q1U[FNNQP?1O0IZ9FU+/C(I_I
MM]_QF0"S"G3*?,X-";A4A @Z$)/  21_?GW"C;R#HQX#;%U:UTRN9E=.QGE6
M2[7WT:P#"1=+["^>;I6PT?;M:(T[3UND5T'?&>KLF1A3[A2$^%?/U1Z,5+"A
M?L$S9%!?TF>F<76IBUK[ANMH\,K"FFA /.UP<DO";QU2?1]< +43?(!4[S%U
M/1M2C8Y%ME(O;>0=G)["NK9^%HY\$%(1'L1W30#@Q3[E(\7I(&9QQ#(8=K,/
MEH,1C5=!)MM!$6#JI$L;9M!WQX3&"],/'Z;.*RS,:_"LV&K?;. #7M]^Z<@R
M3L$1LPA\G>*5Q9)X>//JD(_JJS<3#RUTR")> Q\-1RQ?41.6G%QO/6"(9 *0
M,5OH,6-W*$R<R?,,=9[FE,Y$^S_;CG:?*.C]/?-8XWJ8]<?>D1BZQRW9_>$<
MP.N1E)/\#X]4='B-I S2@XS-A)..06_[47I=7:TWPJC:M0\87AF79G;$;'6W
M49"C0#-=95R+E[%*X*%.$E\(RER[AW%[7OIE:)R\GNZ _$K2@SE"J._!RW+-
MXHR69H? PQ.;W[=>D1P=^3#V*6T-QW"!@NC5X)-R\KHHTYB&22V;C)9L>!U&
M\1$ZXZ03&\J@.*Z_W-MS\=6*]$*742:@7?8_%IV-*OH@S1+#T$<YLVH.Y"Z(
MXG_?\<!M15E(04&4J"?F]%D77;$J1UEMR^-\'ZI]!;_QA/-LA3^;!C'4*$9$
M,$RA6YP]!6^<[8\4/@NY]G<+C>N[6K_HGM[2&#;#+VH7)](9DF25/:Q/3CK]
M*W=7@L6? C^&H0E1*%KI\ B#^<5!NNE,-;EKC]Y^1-N[@_<^--X>]#\W80-;
M:ONEJ,D.E^U9BG*EGV&E6:K&O[GNE-5I2QD-<Z)A,E!>9)71H/YXPYFK]J0'
M]A_,.E.7-R(R+*,VDS[<(WHD,?E!0F\]/QKO'UTOR1Z::8_#W.0 )(]8G&RM
MN<GP@8XX5ZK>!VTWUE04</Z7J])[?6"7M??J &(!VXOY<RJ<Y4GH(3$<D6$D
M3 ]&G, JZ&\O)F1&A$<C5(:K/J8N'2,.7;B\"=KP"K_O\ .B,> )QWT&LBA'
MUI-.5X9QQ(2E4EB\5B:!Q'QWY-0(PT'M_L7G$<YBNEX+"K^.&MWKX;L@F!__
MB@.TP-:V,C3C7R]K<K-!>*3@@@U-\=C4P>/H;<$QRJ*A^Y&%,0^.9N=_T4 2
M#)LO\V[H3Z2TP0P9DOT+Z[T'65GFT2"&OH56G[)NT&D,LMDPB<_Q K-J'87#
M%UJ+7JN_OG9>I\WO^5#4ZT*-1P^^YT*[XNL9,I*05DYRZ&:\2.;X52.8-&G6
M=^X0[E?W5.21I=M>EQ'[<PTN$(KD>!:X58EZMPK*"?)@""+-^F#RWI4KN)#.
MR=J%SQ?"CF_]&'(NO3U?<G@1E!S>9K!%:B^<V-2M3U.XRU#_S(TXYL;/1@*U
M^M&P$$NY]I>)+[Y&7@HHM!4<+Q2_&>-^#KGKY9_#D/6,'^L"\2,P:?- =-U(
M%4IWTE+]:Y$O#VZF,B!GMH]&C=Q[ '--?N=AAT]D[\T:#.@>5B.9A7E!3V8<
M1JGADOO;/9(ZHRJ@;IVZG2[[O!>\.E^\WKD/'"[SZ__!HU3"4RJ12V>R\BP%
M[+B9<).&3C%7!PG')NP2.G=<KH'<O_2.[L2<+.F5->V\\E1BZTW;LTV%R_,:
MCV;KX@=Q<@=SL^&-N7VXS!+UAZ-3+3BA,TNA5SC V/$"D0S$XCX!>':L%O47
M \$4?L@6IG*[>'D(3G8OJ,E5A0Y3[,&ZYYCK^6-/Q^*$$T^9W%G7+W,/\@XT
MVJLFG?D3-S=+2FT _>G.4#2([7=6:M&3Q=,5?C_28I]=2G=[@[F9DD:R4BWZ
MI^^7!D%8MJV/$QO_'?U) '?_]V:C=P'CO"/CI*_7U:YU],$Y^I5'50P7Q^\;
M&XN5F[@':^B3<A[?8;8W,%\\6-SJYS6:X3_+ =PXP.=-]G$.L B;3)%G#HW;
M_;[+ 9PXP :"/0>?AO^.XP#Y'( ^](-DBS;\X<*N1$]R &81!VB5_.G$QJ!7
M<*P&EHD+XDV<'+H:\8,#< !-#D!-9KER@"K"+P,.$/Y?5H;]R\+G_GWKQH=Q
M>=F.V-!!>7" %ZFY'*#4U^.S+:HD,)D]-C@F.3HZ$A$1,7'#9],R$I;RNU#?
MS>"&EP_6X5>*G(NWEM)?"QJ/C/@%^(M</'S1F,2N+$?B>DW-57?'Z5&OPI1&
MG\1B/?VWW3WG,EYAJX'1;5TJ^!*V&%PJH4Y<79L'U>GQ8/100KPX2F_"W*+2
M=X7@]9D.A36Z/0^\G;_Q2(;G@H8$_R4,2)6<4V1G&^/1T&[/S3W:?$G0089!
M_!BB:6":M8Z7O*D,2_DPK9Y]<.N!+$/I-C==9R-38I/_E[!\VBI3MIRN"MVG
M9,2K0P1Z$#CPK>GRH0=?UCR;#W\\?,7W#"70X4R)0[1&R<OZT+($P\CN;4A!
M%PAMW)N%$0S!@;>60B*>C)0.!5<'A\^+7>!13BBSN/G\'3 DAX23AA*8/,0P
M1&J\.%B<@R$Q=-Q;6\:I1-YE$Z]#MW900I:N6(Q&N%BI&A/1D!9NS05<)&N@
MY9F2#".D_\G94LQ82U?JJ[NM18<DQ4Z<N/3"0F1/WJ)2?< _2#=_E3%:)#.S
M'<-*_L@!WHFC]_]D[47^6QXSWHI"7'\OXAB7Z=Z[P1EN;X5V+LO4^2;Y_.]U
MB_!3<.)[@U_RW3H<8,Z&N^??&>C\*,,=Y !_[VTM,OS7]M._T)^UF8N6'""O
MQ:F(G9^4J5TOML'[MV<V_K.(P3),WU:6(@^ONDWHH^Y3D+T.#5Y;+TF*"7T*
M>X,F7439<(#'R5RB[^  9)WQ>$/TJT1N&^.SDP.,9_GJ^1SP5]SN(MY1K,74
M&TM'_]B+7JF ,VUA(-:2.^$=GLOLVQR )C\Z[KEA\^+YVP*VPFH__+<2?.,4
MC+TS%_+"2'& 3]Q-\MH>#65^_%2>OSUI[3/\+^MJ<X"4ES1)=JHD\TX:!TA_
M?C'ST(XY_?\3W[:9"X1B?Q-NZK8XGD0;Q>;=RH\0?60FD<#S3F3N.9J$8*8K
MQ["BT"REZ7<><MV[@ENYGKO]C^K;K6P]KG<\N"'D!8KPFZ?^8SSNB:0"!WA5
M4\WUIV4D"YC]#D?$XM'B: ;7\!<M1U(LE0GT]2]R+K9Q^)_XO_=TR1<[I@JW
M7MZ)'4 SA((YP&_^#_%W/#[B_MZ[*TPN9=2?X0Q8FK"'080-H^H-#C#A[&(K
M3RJQ^E>QA.<-RH\+E'>=W6[+ <H5.CV[JBB*S'1%],\) Y92"WEZVH:XXQL7
M5;C:WWE.BV_)4IZK5&(5>M:82YUL'_XH#B#" 5:L)G%?'W+M//@\J2V0MF^&
MJY#;K?_W]Y6$_[\U#A6NA%NQZN  S_/0GP;J%9X_@_%(7N*".O_W2*%* NO9
M1\3-V"]Q[%NAGW0P$#<=[!0HY@#>! YP].!5^3Z#C,(_W*HX_U<"G+4T!:\5
MT01[C=FB,]_T2<U3Y_:.:6:/V.RK5ONP/=9UR,5SREDPA0/T=;&%N5HM4G!,
MW>?HP5PH!H>'_U9!<5F6<G<,FFWGXE#D !*;D!8'L/GSE!W8R*UKE.&D96Z]
MP759!(W 5O" 4WP_VP)(!-.,0,2PQ+O-.$#O\"J32["T&TQ9[K[##J&AL]X<
M(/M&I1P/"0VNHY/0/XR@=0X@JH.AE;.WKX-.[%3"=FX%&QC%/OCMSO\6N@T<
M-VDVPOIR^5 G(01I5'+ =Z\16X/F5NB9UT9S[,_9*:6H(@Q7#XB6I]O&;@["
MDTTQ_015B&^ ;CJET "9]1L\7>H[$.Y).F%KM'N[Q,G84HG]?\%X /T7=%T3
MF0"(^PO$\;^#;O.8-E\O]TO^8D&[OQ@O[+UVJ:3H?V]!V%^,5W^U+,'<X#_0
M_3/H8A'<'BD GJ9<18TAKZ=X^.ZAI=%][Y*\1!=/E>QNDXUM[!!XO^O*R!!?
M2UR>;QQI+-FT)(/A@"R@W&J?D@QYCKP^=C)SP/^\AJ.HC'?)S6WO!+?^/[<Y
M_CET85.6<DP]<!V_+E25Q#2(J_;VU%C7+G"?4OT8\?:*=<RJ:G++U3O_N&CW
M5AQ"+Z31XUCW#]A'<X!<F,*!7''K*_;-.;_])I<HZ['.I2&:@T>O50\>O3Y[
M \'M9?=W;X/,Z'-0XM\.L6B+AUMINVJ>(H=7[4'-P@:A-NR['QV!-K "E0^G
MQ^XI7MLG%MZ3K+["]ZD^$0VZY,YAZ/FT/4ACXCJ5KR+4L[,_*V+?QC*YETS\
MV>_R?DCVV.6W4K()3J%T\1N(=YTZ9>^1!?V_IY\45YWIF5PF$+QU]R[VE^M^
M^W;X6>)KC02='C2QE-" Z(U<T*+'T?A_6$J^F.ST)[%V11SOM=2:K"L47=09
MN;JOORR I[,U0&38 =C>(W!:?92MB'3J1X/N<&A755\P"DTS7;4-RW9?=MIV
M0,$R*JRZRMMQ2^&&GSVSP<QNV\#@M1=*OH96JJ-$.*1-6#M$VS]DB#(&G:@&
MI(>C%\B7^>MJO#N/1^TV<<MTD/>_FT'D]W-0$YN-(]?G$(3-96G&?1Q @'F:
MDN5E( M5:Z(E@S=J[ANXJYT=OEUY%-#*-_48(8 >.&'V&X(D[KS7.N\2\]"X
MWL^'\W57UU.OG\RK'-H^-X6:HXO:9MMHN[VE=LJ;G3R><'T.YX_+5#6%IAD'
MV.]*X#-4A"L41.RH06RWB[[RD?S5^:%CID8P6(E0%+AVY<QEK$IC,-]4MRE[
M =&(6QNOMBY#78%(CZ%X]L<=NJ;1_:-ZKV\]$MS;7_OE9G+J'AX\GCCK A90
MG'K1N9;23MN9*E!*);+ /E8,'3'Q?.:T [!ED!BEDF"]IV?OELNCL9@>@[E(
M/$ZH6Y]Y%/I*J;LP.UBB3>/6;2O=CAYNX](!$[6&Z<U0ECFFPWKCFXKQGE*=
MC3\W5N9VP86^8L!3B-SN@ZR':VJMD/>#Z)34<OT[B0<6QZ1V]6D4DN)MFD6+
M!TQV.;[7.&5EF4:;I7YE**/VT[B,36"B&?:0J\/,U9?,8AO'SJGI0&P!0#T_
M1\S1J8<L:!3B*I6OU!NJ(=;W1^CT+T07DYK;.R<N'FD8,+&-VJI>'A%M\N,\
MXCZAT8 JSC /I:'<H#X*%Y;7 &[K3X0LTVVZY4:QAPT4*- 461Y2ZX87+J&D
MA$?&90U."._$6<']ZC.XB0PS"$LN'\(T&J==]5&W;L==K@ZY?C)-HEBS[LNS
MM)R/0G?X[^F_C1VF[L@DOA.L_T>'VQZWF+$<("F%/0AO,DY7Z44K6UI^5G:O
M3=C:W!$<U/TR65W]3>;,(57=)*%E >NQ8P_I#&B]-OX-!VB8Y9H0&=$;>OUH
MUH?/IQI3I7V6CF]OEI%"F@7<5Q%,QLKWH?%&', _,@7#CPZ"BR._NX,M)?44
MC%(P&%:B2W.OXUTB>+_W*2TN_U[!GZ1U'PLD#!Q_U"1C98$@PJ@^#-/X*5/O
MW]@>IZP'=ADR4WPQD2$ZFJ-M%F*WCRF<P:^=M3(Q^>P%4^PV9NZ$^$DVE-Q;
M'$#Z*D8\Y+"+C,\7;)A4X6%AZ5+X@=R$D]-;B+(Y.I1(:$]N;[T8^]5FMS17
MZUOLL6755G ]TUR/7..%D.\K[VT%ORX$XG4T8H3N>?@=?K(64)NF<><PSHIY
MG)6-TJ)MTJO (*HUC6_ ,,Q3\F:GL:ZR8N+ZCT2]TJ[[(QP@6#%D+^*\K9"_
MB>'1GJ2R!%-$(JP5L?:2X>CK'8+F91L%E^SH:LX:;9ND/@G^YFY.?+TR7+/#
MRIX_B2AS:,7#FCC&W<*6.U#6-%AOO0"2/.M,D[SIJT';5232EH^OV%)ZQ8VO
MN.JQA<Z*TZ+=<7#7GX>'=[-*4.H,^*=KEU#V$S]7IU"!T65>M9$1I'>RH\<'
MK4R03&+B+YYTI>\>,=70?CJ,ADFU-&*/$V2NUJ=+?2JG*&#\PTC9GCWFLYYF
MFK<:G,P&KXF38V-*/<S5/CC)\4PA)]DB-@Q1I@6M'R>!\F$X0GZS'MBVO=Z+
M=9/'"C>24QTTLSU-YE2%+FR1LAX4O[$KNRZ8K3ZAU\(!)$-G9NF*+W3I,:VN
MM2_&9,5JRJOW#%MOD;)7FTU&\M%]6'=P?IBY&03 =!IG&L>0BD6M\YB!]:&_
M=1U8M2LPH]C364UF#0L9+^\%2COT9GX?@]2_/7Z*,N#Z+A:V'>7:]? (6&$Z
M6%<#1;=4IYO&)W9<WZ^PLNM#B=6-FM2M8OMX?A &)'-@PMVBV^7C=R._#=FB
MI<.D0ZYOB[D8L_S^U:6\G4\U"H9,>EZ]WBH_[?$!1N7F7&ET"$P>I<[J8JO%
MX8Z_^SF6TRZ0!I;W;FYU:OJD&C#1Q7S- 2R>?T@])%@1G*Q;:<_R+OW7-?[_
M5+KYN?"O,YW!H#^YGHS.11,QN&;?K@B2G[G/Y>>H0[,'JVV["IN>+-UT.W(?
M3!PJK HQ[WB5\.V$!^'T*Y0_Q .ZTF^"OY$(2F0O2[%_QOGE#61+F/S=NKF?
MP9CU(_UB,C=E3$HE\]'AN9 .KL\@5=FN/S+Q%%+]M)/\\;+1,*+.HDI-&$,O
M^KGBZYS _.6C>ZE!^OZ7A,_0BM\HM'8*4]8E.0!>C=OI%,7+_FF+_>EC4@L+
MC?A2O(GDC5K?$;W9^9A;"0WKYS;$$EXTJ&0X+S>0"-"NF#594H3H*?!C'D,7
MZ;JVT-+DM=SR_J'W"7\M#8V))@?I5UOD M42K+>((2;0Y]#SUP@DU6P0/H"3
M1)-TP<VT2'W] V:12KX.3[N*'O3_NMQ9<=?VE+1'X],O5^P%W\(:NZIZ(J69
MQ["L9OA%PJ(L*2T]?M>HPKH$= 6V+63U..@M/HR/@)78G'SYJ^)U7T#2Z'V5
M;W4J9\>9=N4+R+2^A986-@8=L7T@^^>=K[K&4NVI#NK1FCY;[7<DJB4)U7.[
MZ[3@^![<CY!N;IV(/S;;B$3T6<) C]3F=0'(R2'9::+YH5)X\Z)HP.+VEDY[
M&9-WUTZ?!B2MK6 "\9/P5@L<-8U&\&5E6ZK&C[.W03[@:E^4BE.&K\44TR8B
M**[6\J/#5>J!$U_O#K>;E^=(G!RM,9[D $WNE0QUICD4@-F"#I!4@(P]T_I^
MNV&ED.B^>*V6]C:,DKCNFYPW9U<"Q;DMI^PMNOPI!ENX@R$4&M,4ZIFV5D/\
M7-5VMZ(DY$"E[K<AS8QO#AJS3B":?I1U'Q?$ :26D$W$>KR!)!1TJJ/1J,BX
MW3$]TT%-_[F_1K3/JS359]I\R:PL>$3N/(%2CS>K5_@T8ZK55Y,MZ]*9W+\L
M,64000T<#\SQ6/JNKPZ8)GP83LP?=M">_H !': (<P2MAGX;8H"_Q\LA- 66
M?EE2^&2#$JDKGT"%A[9GV,/4F\>+>ZY<D=QCM0G/1(-.A#D<!9&-(1OWK\]/
M]CUX@M5)>SGE^;[L1A%LP/C.\"X3BKX24?+83[@HTJ-/51"D8FZBMI*^ZFD=
MFR1*S7UNCWYFP]_I7[933:1\3@3 _:-_ILEGO\?P'#18B*';T@@]+/';H:8S
M6<6[ \X]V[QD7R2E+KMI<UQDMT7B6.B&TYPZ_2?D11Z;?^@(15.RKTP>@8I
MAK6/2K^OX&P]>7+]24=CUFL!PTNOA(I&O!^1M@ZW&H[-M'S J'  /_B\,3UW
MNJ@?KMS-]TGY6\53J2_YBTH7BZUZW!_(Y.]+?*>@=JU4,A4>!EOTL.9N_<>?
M5"58R=T22/6SXR@?,FS;H'E4T+-8)]7LP NBHSO'5 Y$/8^/#CRTD]<HZ3.F
M#$XLY0#8N+&U#S7(2/H92+X6>:V/K)5%36B:9KI6VX950GX]%YVPWJ]WBWBM
MH/4DKOAKI/[R+\#2/)BR,/H.&BRACLE?R12>8)JV&B-")W[B1)/]J^>]:1GE
M';F;E:F"$F=/3K\R4?K<O8/=#VN,''@?9WZ6YD$\FDQV/!M.:C%]@@V_J*^J
M710JD/?Z@EJ,1L%K\P? 1N[<C5Y< VR-O,M1B]X$>N1T:R%GZ(;D2,5EY/!P
MW''OSKR>,SM=]N\;#%#3.)Y_<JG09&BB&TXCI%@J(F$>4"ZESM=,7,5F\DGW
MU+KF:RF\C.*UGI5'$L#*(Y[\L#>=AMR>Y"<KPUR1[&,V:"G'NL=4/_\LQ/C=
M\F?LS()G;>&LM ERQ6;^[IV]EF5=QD/=/&#0 $P(@>0CPU*IT=F*KNEV3T.P
M#>N95\64="0H:K#>!+@Y4YT61DICRHT-.:/.L>JY&1LA@#0F260\.U B#L'C
M*,?-PKK\[.\][9IV&U822VXU.&S5F__]QCJU"<P:0&/1:^L5*#/6K?A]*,LV
M\"<F@QLE;^;SU1Q8"/S9TBCH:/$ '["#3^EL.;_$N\X<G>:_QI0*;JFB#A80
M8:F:( */2?L=E/JCNM[WFY?XGB5;E;?#Z1-2\/1G:F-_;IBN<+F2!GFQ1>Q*
M(01)H9C6-( 06!Z$WU+64)7&@CG%:*G6J=Z3>K=Z;?G6AA_W[4$18GAQ=I:B
M7BC_)LB_T@N%GKHJBE.LO8(.7T+Z'CJ%7QR-*W&^)\@W,B>!3C<.=^.&![8L
MR@AJDBB*I&GAKRE/!#_H-WV>CP4%%8H:!*3?EN1T/!1<FK7Y]]V;__](8)SY
M_P102P,$%     @ G'!>65S6^W9Q-P  I$,  !0   !C=FQT+3(P,C0P.3,P
M7V<Y+FIP9^UZ>3R4[]_O;5^2?=^&")%$ED(S2K8DM%BK*4M"3"HA8P9EWT)2
M25,A)#N19+(K2<B^S:*T&&94XV:V<_=[SGG.]]?3^9[G><[YXYSS.I?7-:]Q
MS5SW]?Y\KO?G?7T^]]R<"0X!$#]HZV +<'%S :>A/X"S#(CN\T/Y^ /^ -2X
M.-. -<#-]:O]>N7^U7AY?KWR\?+R\/+S\?/_HPL("4)=@)]?<).@D/"O!KT3
MV20L\NN?7Q?YEZG<?#P\?,("_ +"_^'&>05("'*=XFKFX=H"<$MP\4AP<;H
M&(21[Q_PN(#_VKBX>7CY^ 4@&)N@+S2*0_!Y>"#0?!!BZ-,8Z'. 5X)/4MUP
M'[^4ZQF!+6'21G'9#P4U]M>VRQP9HFKN\KD8+R0L*R>OH+A52UMGFZZQB:G9
M[CWFU@=L;.WL'0X>/7;<S=W#T\O7S_]LP+G H$N7PZ]$1$9=O78](3$I.24U
M)_=FWJW\VW?N/BHJ+GE<6E;^I*Z^H?%94_/SEH[.KNZ>WK[7;X9'/HR.C4],
M3A%)Y(6/GQ8_?_E*6_W^XR=]#5S?^&47%\##]=_:'^V2@.SB_K4' K_LXN*.
M^/4%"5X^=4-^R7VN F?"I+88Q0E*[\]^6-LNI+'K"%7&Y^*0L*RF,7$K[9=I
M_[#LWV=8_'_*LG\U[+_;-06(\'!!F\<C 2  %O-1J@[P?TROM_0G(X28EM3&
MM0QF!,E17\-N1/_M1F))V<QVE^D>\WH+<8"R;"]#;./E /%/L>UPC"8X)I;4
M)L4J^7''Q+$BCJ\AHB7FXSVCOL,R;M')1[0TJ3N9.8;WW@N\;W!U"6HI3$QY
M?.*;><FKQ+%A@;N?W'BO9TC7FRE3N8RY]LKT,:5 "K6 GDXU0A\$]<F[32BB
MCG?T1UR:XCT^]"MPC4OJ-BFH5%0]X$[5^4LGM=HQ;-!RU/R>##%Z)$TNDT)!
M!Y"\M5^\_Z'==/-UN+"0X^[3"0"W$.8[SRKL_ _X;EIU EL)-#L.7B/'G-QN
M'"/E?)=QK"U;X=;<G*:!YG6=[58NAP'MS)M<Y391BTLLACM[$-&X]U9I&9,+
M+ P@V5\.],DZ&NP=561*4?.)37%U?BM18Z7QT22/RJ!_9-W$Z#)/MX "U#6R
M?F(YZ=N>Y8?-0Y644!Z]:5FIS13Y=(KN3*(:.?V]P%-7&VG ]81[#VY*CX!?
M6O$M_HI48$:@'NZK"DHK#3QRPKM?K;GE],$>RX;SDEP+A.CQ8"L^:;> -'0
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
MZ>+HMJP42VN:1?N<T(N<^9.TF+:66V%O:/%^#.-3AQ+/-(3*;WV3MU5Z9Y_
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
MV/\.X]#C4!Q#1TU\(@?HQ 1BMG_ $Z%ZH4,;*@U?=M_S1A#5&-@I],_;BXB
MI+/S>JRGRY1,S,UJ;:G$RNM5GT?=<F;/,3?.135^/MXQ>OE)A0-J_0>TYS6&
M?T<(Q=.Q;W>(;/O$-Z4Y9<;U!7?04\/!]5$>CQZW@H>?Q.? <P\ @/\_\M@4
M#Z(;OZK[%4L7*^  5B;,P?$?[:3Y=9EP!$-@@ ,\4&0'?%O9;4"LY@"A'(#2
M.WFAM-.;/<O:GZI3W0QO_M,/!"Q[#G#M,G[!#80FG=D,@Z[;6CV<RAS_\S N
MF0,LA+M_Y #%1=_/,]BVHW#DQD'(V-9=?7\U?4]6.G)5[20'&+?'__ 93W-O
M8/IP@&SN%78+E 04R;9ZM92A>?=VI.I47O]3]AB=U(%?%S=>V?C$ 38,*QY4
M88E(9K)B!.L2EB4_^MY=I$W+:P+"GYT@[6K%]S_H"FQ]:$WWHQR@!CV_P57]
M"8-_+";+ ?HJRCG !!S% L:_(Y!1[=C-6 ;$TE!X?P)<<9Z^\A5"$-/^L_U/
MQ]E7.Z92"0?8TM2-90A"I-[@^XBYZ?X)_Z?1!2:4^VD\P1NPML(* N973<M7
M.<"PBZN-#/&^U3\>R/J7SO46_9MS7I:2Y9C)<MB?PP8L^4;2Z*@U07T90G5>
M[4^LF('+0$;%E6+'S3C 4,9)ODL<0!C:)ZL1_#>(*)][JN*;_6E&8Y!!Q]+_
M[M>B01J*F=J"8UV#O/Y^,W;73];.R":VS4EG=OMW[&=^_)T-QKM-8# 'F,8S
MPN@GME''.$ 3UN51JMZR6-6?(@!Q!$&8-5B7:=.#'&X->>.]@=Z/1W@3#O"G
M86T28EWE^#KVBPYS&@K=[$;G?'9./,1=D=6_)KJBOO_L' I"'K]@]8(#5&5C
M/W=7RU8]@7&)78! G?D3*52)U&KV@<T6[.=X=GK09ST<Z YM'#\D-R?F.8"M
MR6693H.46\\@],5G_B:OX<>F81>.?^  2S S=FSP.J[ZR[7?@W/N K(3R9Z%
MW)551W1.;&*]V(#HBKP0<^$OF_^O)-C(Y@#\7[!]E30DNT,1P8Z+0I;(K%?_
M:1 A >WWU^I^#N!@]VERC9GQ!(W_<1/B1V3 C;]&T278/WNF.A#LAHSEFV==
M3H-LU8]L#'<!!:,A4-Z"?^+#FE@"=E4M</XG)"X_?-WWG8 4\Y_#4@%]J+$&
M(K3&W^G@+J8WM&I5*0<XO8[_P8-\R\(>4OT]--N^Q[,5.0!]A3T3DR^,-L%3
MYC] &!C7OL7_J=CYD 6:.;)M4*G0%''HT/FQZ0U+IWH ^Z?1UV 6V^XX!A(J
MA.D@?B'DZ"_Y>@ 1I-,R]J]Q=/MW[T0[]QBLB^_@ -^*D1N&P=T53Y)>6<]
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
MQ+W^8#P]X.3F';53=$PE4Y#4 M7)\ZIP4<Q[<[[!U#9AINUPJU.IYYR28\6
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
M1NO [6?Q BD)&(@".EF:VJA&&J#$ ;T\5QHE "_YRBV&K?]4K_["J>T_RU?
M;@[\8F]":Z#\_-PL/YE^,81/CKA?COI%W;#>2>Q.D=FE>OL!BG@H'0(4H!BB
M1,CC1X YC#W!"4-Q%&*C06>:=&<^>G1<5'^VZC4U"9K>(6,&*,QVTXX!H!1H
M;P"_#PW@3,GQ1H*[[>,T2?4E&C3I0G&F\Y+VX[97AB-VZ'5WL!91D- @R"#W
MU,57YGL04Q;"S ]#(4+!0F*48:E#=&8K8>?X&Z&6A@)G6>S!&(4((NP1F)$H
M@4&8DC@)298R87-=Z!8[ZVM#>4AN+@U?M9=?,P"(,H[C5&Y-)!%AUX8QBP*8
M<,QBG/I9P"/S"\,YX+.].)P/.]U+0[=HF%X>GMJ6#J)BKUV'Q$PD=G:;J$%R
MX5M%?1".;Q<-GK7;DSX6FU*U_FKJP=C?)!%UE.RF9# O$TE !!1)DLF]B$:0
M>"2$*0Y(A C&W#>*E(\1FWD/&I(&>]J68T=&4=,S!ZZP,#,#UC 8*[^.?(Z4
M?I34HLJN(_1S)==ZQO(N3&6[M0?DP=4-\3PAD$\AECX31#Z66WW",^AQAOV
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
MJ!'I)9A8=22U(KA8:])+X!CV*+UH'7-?11HWMJ6U2J/H+M^J+ML]8@&/ X_
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
M.;0K$K&4)F$"0\PC%8:-88:C"!*/(L8#E%"4F@0'1JG-O _VM)L[!K:G;A8
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
M7$T4!:_P6F%H6DE["B*18(Q(&D*4>@PBCGQ(PHQ!)C".*8ICEI(.HK<;MBA
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
MF1=R@\$UAN2U=.7B(3:[N0]T3[FI_3<(S!M JG'7X1@A9VVUWF_ #JRVA=Z
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
M4GR?/SRN;^6O9>W\V@[O\Q^Z@U;,HI2FB2 "I;G.VM)8H$R* "7"3S&N< Y
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
MZ<[SX#(>'.Y9O&X7:'T3ZX^D?+PK5B]S+OB'UU]+/<SSIKHWT?GEKGM_1L+
M]PD7B,1IC+!RJHCDB8J[TE F*199@E7(I4]SS$(N<](@/[MCP-@ %"->U66Z
MT8<FZG<_W[+@D1T/L. +H%:S,&P<9<$<K=:39L+;<J$GB__T:ZVT/WL[7EHP
M'^[",[@"' 5J ,*3AFQPA1P';Q8K7#@ML\X1OZ[*<A:%5))<<!0Q[4U$GB&2
M<8:$SX7(0S]F40[Q)ATT1G8;S7%&=2C;S+U<+8%^HDLS9@[A0GEAEK\?6-D(
M_9.FY["-I$<:US,G6Q3>9JSDJ8AG)T=V/&J12-V)XEFL-^KW7??"-N&JR,(D
M2FB&,CTQ#R=!A++JUBZ26<1%0N,\,4Z:NFF,G"#MB&[;[ %Q_1FE&.0\EXL*
M,[Z]E U!FS3FC+B E.5RL>W2DQ/Q'64A_?+T9AQG7ITNN^CG_2"3&'C4;D/_
ML"GG2U&6U^R?FWF-._A5_<'-6CR5,Y4,Y$&JO$F2\@CAD'-$$IZB/&7$#YC(
MXQ2$ MA';&0'LR7MM6A[OVGJ7D4>>"3;JS:S;=^5,F NR%X/X$C 1$!'(4$O
MJ4EC Q.ACX,$HW?LS'L[CDM%_GJBI\:E>EPMU/ME7?D_PWD4L$S7*X8Q1CC#
M$M%4!1$BS1.6)FDH8E#P/D1PY$B^+D%9[)FH8"#*%AM_^H\L#-+_\D3%#LSJ
M![5I9ODN=02S_J]'BOG<KP2PR9M*YLCL!\E-:OJFPA^;O_%[EM4@&UJJ'[N*
MUCZ_J/\J]XBT*?<S7Q"&8L[4]LZB6.WLB<KC50H?15)$) .-W#Y+:>P*CQU=
MKR8,+.,XJR S<W8B-LR.3R0>"7EW4#1791=GZ4Q;8#$D[DDIQ> +%M,O-PL1
M^#0.KHOBOGA:KOF7!7DPGG39^?;(!JB)>IHJ"@X:TC6$UWRIX7$!(RV[Q>\W
M13>2PVQP6&CO-\V!JPF5O>+93:/L7G*ZR9.](AU,F>Q_$FYDUXO%-?_[_4K7
M/34'*(8&=OKFR,:E"'J*XJ9</U6>?KTZ0( PMZP.F8>MZC)Q818U(*E#B,5^
MR:R,J6.YR0SIO"AM(^IYRBZR_$+FQ5_(8B,^O.[^\;_GHE +/;Y^%2]*7CV[
MC N<A8+Z**&8(,PQ1QE/ A2EN49RC^-<@*8QFI$=V2HU9:\B?>7MB,/B3D/U
MF06A[I4"L]V]/O;JJ%+,;]=_<38FSDY81S&J(=%) U:8(HZC5^#;=DZBAG[4
M36U[E(F[U6+.7F>)P)BE/D4Q\4.$B<P0(3Q"-,!8RBSQ<Q_49W:>U,C.X 3T
MQ&M:^D3=54_6GJZXT!T>Z]I(8)ZB1X=FWL&-9F >84_S  VF)NO]UOSO*&GK
ML+B.?$(/H4G]P+# Q[9O\(:#<5,?'TGQ(,J9LF4_2BE# :,YP@D5*),B02G#
M62;B*"$TMQXGU1 9.\=U-"YJJY(X%+GT)54JR?2,ZD"I)$\3%&8R2ED6XD2C
MY9L?O%^L$MO#]N)@1A2K*3M0D)EGNU1L8,Y_(.O' 5DO&W1U),P8@ZRV)-YN
M4-61D+V#J(Z?M>U'>GJ:UPEFU?>TU-4Y8LD.IEKM6O98%-)0_1\*1"80CK!
M.8L98CP,,BH#/\T)K#D)0'UDC];BI8K4#[@YF.IFV1\)4[69O8^F0)@C<*D[
MB_XF"QTX:W:"T)ZX\\E"+:=M4#:+V,+8Z_)<3:NN#KQ1"8/>36<^(QGU28)R
MJL("+ .",GT]']-,)4AQ2 )8W<TY0B,[F"T9;UY1A6*TGU&.F9]P(3+,)>PI
M-J6U5]Z6J$N0]GZQG*&TGR$S,4Q[O["G..T#SULVUJR6A<Z1JF&8N^/IZFS.
MISFGOE#Q0!3%".>Y5(8:,)0JFXT#]3=A CK:/$]J9%-M$VZ=P0^=W$'U96:[
M;K0 LUY+!<";7P9E<]7L<I[0M,TM@P*?-+,,OV%Y7S%?SM?BZ_Q%]\:LU=>?
MTX6H#N7*7\C?5\7'!2G+;^1)-&WU&O1*I#Q&A*0889:&VKHQRD4>)!'&*CD
MP<@"Z8]]@U%Q@RIVO#T_]2EE>>55+'D53YYFRA*\ *ITP^N.\50)O/=PKD7X
M;8B=+EQ=BP"I3WL_8J>:DXL2RV7LW)3*,YY7)5G\7*PVS_6_"'XK/[SJ>6[?
M5FN=AU1YR4;]\:Y;K;G1SV*J7%20(JZ[@+#O!X@(EB$:)6'DJ[!$)*":ODN8
M&=F!;5GS*MZNO"UW&JZ(OGJ:P:L*[[C-HW=KV=]WT5<Q<VI3Z1KFX2Y5L\.R
M#9>*<N3^+F)E4E_H0FG'CM')FE: ,J= >I4__J;^LQM:<#S&?):RF$@_Y"BB
M:88P)A)1$DG$ Y9RGT68<Z-SE0MX&/W(I2;S__S$&X*045B6:NWW;A,I"WI^
MVT!O_O40>K/BZ4K?UM<3RVN^]$E.S9'WTZ?I] I"H1E;O[:(-./I&0I5<XF&
M!F!KK):>$L+F$MF/X&PN6LJRID!/++F5OY9UT'U+URK*UK'XYS_8HRZ\_K(J
M=IWV7S7!;4_-ZXQK+ H_$BH"CAG"/--GZ02CB"4I39273!(0O. %O(SL^_?0
M#HO*A ZZX(IYJ?^FAKBH>-;_6FAAT$JBC7J>5 D-\.;^@B]C%A1/I&_8]O%]
MJS?%5E/6M65,HPYM6:N*O_:?I>+.V['GL&[@<AVY*B^X@)-IJQ N5]E)L8*#
M)>&=#+\N>;%X?6BJN%Y_^<?ZKI@S\?%Q^7#'UJ9=#?VKC.RX%'&AJ&L3V3+0
M3&[W*BYTH8U2GWFGPX!.^AV/6W7 _(JA)JJ131JMTTTGA)FT5ET1 TM/UB%A
M)F*[6\+P#9C!EL5Z]D-].+4=KWY=EL^"S>5<\.;HF\<A#5,_0PQK).0\88CH
M*78Q]Y.,,DJP,*J'[J4RLBUOZ0)O"_H5TV^PSL2%V:JYI,;&:"1)WTZM%FCM
MTNK?]M;8O_8DAF@DWM8&S1Z&[Y<W2SY_F?,-J;MK#/?'P[=&/\39$OM/\SWO
M2*[A/<Y>))B=[.DXNTP_S[[5)G6TU&2;4K<([4WHS!-V6?0U8YNGS4)W)M^N
M'T71@?F_!>'&?BXICY&(9((P\7.4L9"AA/@\YCA)22XA.;,QY9$-J\6'5S%R
M--9"P_/!\E]SG9IENZ-H"F:OU[<?;[SK];J8TTW=OK->>7>DJ*IAG%_E@ 5V
ME*B:TYTT+06KXS@)A2]P&6Z<6I]JM(-J!*<BPIM+GON"+$LIBD+P%K[-37U
MR&=9RFB4*Y?"8Q(C'$<4$1H1%$J?12E/61);(<O9L3-VI8WNC7VI>F-7TF/;
MFN*U_L<]BW8 =);Z-_-&TVD5YJ)V('8MQO1\XQ9K7HNW*Z^->[5ESSW0W65J
M<@R%9\G,FX#E7::X<W!Z%ZYZT;S-[^*I/F*_$X5<%4]$Z>.6+N8/%0>?F_GJ
M]_,G]<BM_*'^M)0:H7ZUK(<6![-01B3AH8_"@#.$4Y^A+& ^DGF>8!EE,4E!
MQ8>N&!O95S9L7GG%EE$]GW[+J;?:L7K5FE)?<:M]:]GB]ZH9;&\UA_+R[V=X
MN_$&7P5XU;'](#L>O1:3WFWK@VSY].YW'^3'P0>YZ_\@MH,LG6G/[73+R]EZ
MBY&7SI1Y9@ZFN_7A1Z]WQ8IOV/JV:$;-UST<+%+Q9HY1G+,,82HQHAE+4)#+
MU \S'D7$*-D]1V!DA]F0K+H0&ZJ@KHVS>AD^=+U46I@CLA 4=/#:)\T%9ZZ=
MRTYVW-HG5/NDM?<YF*%Q,9]]5BG.^O6:<_4]RVK>Y&U1#2=1#,_RC/I9QI6%
M$9(@++&*;"(1H" BS$\%BWEN-.)MB-#(AE>3]AK:5UY%76G(V](WL[]!=?7;
MH4LEP.S17GYCLS05KN?45RU16Z?ZA[UA#BX\B8&:BK<U5./G+QP;_76'9!\&
M?IZ)2 \*HQ1AP85*0B*&9$)8(DD4^[!CFE,28U]'[F88VV/]=^C%++B_3%K@
M;21,4/NQS">RN)Z\_/5M@/O/"WAV?O+ID_#KR,]%=41[O22+UW+>PIXVO)@\
M]_[8FU]1K)9BM2D/$3JW;)A?6YZ5?_@"TX7HP"VO7VK'(-PF,EK==YY==+*;
MSR&QVG>@@\]:WH96U:ZW\J"%Y6;)%ANN,L_.QI6/=7'S+/=30D@H41SS%.&<
M9"ICU)<7G(0AC:AD''8]:LW*V/>E%6/>HUC4.(:*-R"*QP5:-KPPG41W,#=Q
MW#&W8^=,B]S5KENX8<WA]>K%ZG%UWVK/R+07L!<K[.1&]O(5'?01#Q!LWX_,
MXER&+.42Z4' *D'G&<KSG"&.,T8HQS@@(%036T9&]FZ']X6%8*)JXJ]:)+2G
MT^?7SX6>!PJ=$V2M>3.?-X4^Q_9X'XVNOB_K#+90S1A=P1 VWJXCV$)9O=W
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
M U"_0B>5D>WT@*:GB7J_:;) $()N!9F%>A>+#3-0N,3@:*=7(D>11S>-2:.
M7C&/=^3^A^&[XR_K8G$OBJ?R5M;%%.#-\?P*(]O<+RI *.9DX574====1U6-
M^2;9HXGA/=*-$F 6:"3_"'OEL*Q66V7/LI/ME,.BM3=*@Z?M]LD*YG07.VL2
M,Y_02&2Y0#3C$<*4<_5/%*.4!9E/6):$H0_9)$])C&RM%::N!FJ&[8@=JC#;
M#B\3$&:)-5[PCMA599'N]L'SHCC:!#L(3+H#GA?P>/OK>=*FHVBQ>9JO;I:L
M*83)>2(BDNF"=4P0Q@%%F7H+Q8'D64(ER4*C211=BX]L7C6U*UVG#FEA.5)
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
M6SS;IIRCG$5JBZ0D\5$81%3/1V:(LI"B),IPSM,@QR&9K5=KLC"+IT\H@'S
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
M9:)9CBB3*8JC."$\$"R/<@A(ISEID%W"$3SU/3?32'H;W?DS7WIRRX)'=CS
M,E6 6LUB^G&4!;-LK:<*<7#+A6Z:^NG76FE_]G:\>-?#6@,'YW %.(K  80G
M#;/A"CF.I2U6@._0U3[PZY(7B]>'UNYO'BZ?76#DW5J1%(JF_CWOR9KOU.?E
M'MZOG8@,L^V*I-<IL].0>% TJ[W[_*J3[>"#@K7W\>&'+2$!]^6K]:3))D2D
MG J,<XX2+B*$DYBBG&")>,1$F,6<8PJ"HCI#9V2+_(44_U!;4+N&O01,!!Y2
MDME&[$!TF&6V"\YKBB-,Q!B0RA4<W1DJTV+0]8MZ CPW\+CE!(Q"\/GZ"V$:
M"O2U:I2*DUB$0>0CS)( 81S[B'!)D<21#'T9^S@#U7^?DAC9/&N"WI:BW6"+
M4[V8F>5ETL(L$B@H?%[%65E<3:@X)3#M3(JS IY,H3C_)'QV\O636')]%/%E
M01YF<2BIR+F/*%<;(_9S96^$<\3"6+(L3".?&T%[G:P\]B'NEI:GB9E/3SZ4
MOM^J+I()&'B:B0.:G]S)NM4 Y<.5)IN@W"E >X1R]P-PD_B\7"N[^BX>JNO.
MY?H;>1(S1B3-0XY1%*4QPKK$EX:11 FEZC^9#++<:/K2.0(C&\B>F*>IF5M(
MIS*&#>52$8''JQ4USU1(D-WT26)E/IT+3F9%?>*TC:GWN<NPV>]7#;+E%@]3
ME#\7J[*<,2IQF/D1(HFNI?>C'.69Q@P)6!;(+*=^FLV68FV8CPV0,_HY[C#9
MU\"X3Q\)/I.Y(5BAL8I"2@(6Q2'",E!):ZH"XISY"1(JE0TC0O(X!792.5'3
M)1U5E:K4+[<:DTG@2,?#/ZN B2P/5'J/B4HB@I @Y; IBE+?#PA/XXB IF6[
MU)B%*V]F:XVM-</,WZ$N@$< 6Z#Z]6J+R.SMB5]Y%7GW,/5#@CH&J3]+[DT@
MZH>$/P=0/_B>,WCZ/=3E#5>4YW*N"QCJX6(-#_QZV1XXHOYN\R1X,WFL?E*M
M(N8O^LURIK8=RC%.$?%S@G"D0D"*18PX277I><K\R"@EFI+IL3U00;B&IF?Z
M"+S4H,<-X8LAZMU_/C,W]MX^"LP5=@/9[P7PVA)X-6-;G\FK\L*6%%XCQFZ^
MH;>==]B2951L^]$T/Q[<O7N6WQH!?[2/8 "*/QYMBZM:_O?[U3>-=[+Z)E8:
MN?'+<M\_8WI=V[?(V$=CNV(C'2DI)M#=YUOOF_K_ ]C7+ZO5>KE: VH?^S73
M[W>=*@5XM@;3AV.X$F/![:Y\>U>>[MK71,"#JU^C%VR'P:HUKI^?590R;^8V
M/SRNRQ_7WW^8UT8:+S:R,5?TO38#7LV!]Y/BH3S?+&NI&K/HR:E68-8\I) 1
MKH6-I74V!7:(WL2C8 W%/YT':_JBG:%_$ONEU3_7<[1TYU*KS78FXP0'1 0H
MCGB$L& 9HGX:Z/ECG D_Y!D!@1N:$!W9)[19J+L)6[1A#L%(A68^P;5B8&ZA
M3?W*V]&ONPQ-U /V"A!Y'3D&(Y*3^@:($H[= ^C=$9%0=6LC6PM^/W]2C]S*
M'^I/2ZEKGE?+JMUYEN6^B#,_1AG1/B01>NI(*E#*1<!RF6=Q"H0V=\'6Z!>(
MQJB?6U:]FE?=KMCFMNGC!^.E._EV9LYK^B\"<V\3?HQQ\%F-=3<E;.LP4^\/
MS=58D58@K^:K6R(^Z$N NV(EY^L9H4'BLXPA2GFJ(C/U7X12J@=,QY+PF# _
MAG32M-8&N49XJTQ%R7LBQ<,<&&^UY3?S3)92P=Q++5!-Q2'ZPBGKKI 66BM/
MBZIP*M()@D+'(Y9H"7KJBSX;*<2C6);S%U%#N7Y9%6+^L*S//MGK?4&696VB
M*GJJ_FU1-X/O#KZ^B?6MO"=_W.G(2OW%NAY%7&&YK.Z(/D*=<>D',H]CQ'R?
M()SK:R\I0L2$I$RD),8QZ-)\4NY'CH4:GCW6,.VM]WQZ9,<HS!=,^WG-O,V[
M_6@P?U9/)3N0PVNPJ7_ZJLSSSU?>]I-N1?):,E598TNJ5O_NE:?[_U1,I42[
M\AKAO+9T^I"YEL\A)L=;?!97V!V3\CXMQL=;?)83+) W8<*R!?)T0!FH ?+T
M];$=_WY&(2FUV>_G%P*;(#LD-[@QNUQHX%U9U0#9.:318>?C>8GL^QX[UIRV
MZ_&\4"<]CSV/6C92*0M6)J_<P%+/Z"B:T_;R'\VM#LNB/!-2HCQ,0X3]U$=9
MGB4H9+E,]'3E%!;;#= ;V2BWU+T#\IZF#^RS&E";6<SD4!DP8^W1PPBW8(9B
MNFK.&J V;:>6F>@G;5N&KSD9R;>'QPMS[H=Q'B&?^5*/\\*(^%BE=)S(#,>)
MGTA0"^4Y0F/??!_-IC-"NX-IRO"RVX'\P#MN&]$O'<LW%G;?63)O.9AO$&%O
M\'D[H]UM^#?+Y\VZ_"I>Q")L=ANU"2=!'/LHKEHQ>90A2J1 5/@\%&$@0]^H
MX<R ULBF6Y'R0IB5]JG&S% ="0RSU7V ?.75=*^\1OX1-F$#$1V9;1^E22W7
M0.1CXS5YQ;;DA*Z[AK)%N9^$F0ZP"9'ZACA E 8891D5/(T"RF" ]6?HC'_E
MNUJ\Z$O#H^9^:%%)MY+,K-B!Z# +KJ#F1Q]7-R"6LPJ1;BH3%X7TBGI:!]+_
M^(4[[2^"Z'6KMJ3='_[W7!1JR<?73RM]'3J+)191BB42::039,I1AD.!>! '
M?I:G02A /3\@ZM.=8>T(5R?<WZ[_XOU6LP",J&'*!>[>KE5FNY_;:,M^0X=(
M[7J+-Z+]-IL^1"UGPP#0(C!W4Q;KV0_QH)?^6:P>"O+\.&=DT?SRDSS0\"HQ
MBDBD4W$<H$SB%$4RI5G( B&H44C?2V5D]]$F"'07_<KI=PO.1(:9/TQ:8W,W
MDJ;/K-4"+9-6_[8WY_ZU)S%;(_&VYFGV,/R"23>1O8CB]59^+JH+L7U0\76^
M%#=K\334'6JZS)B%?C5U?=>DZ*^68K4I%PV0M."'+4OMH%7SYE7,.6I:@NC!
MZMK&B,!D=S@0<=L7.J#W+)/.>4D:C/YJID-3R7<TV4NF4B:<,,0IIPA'28CR
M(*!(D%1&D8QSRD%W/$94QSX#;D\$.^!'_TG#$1#XTDR;AKFJ:QT!,]=S*AEU
M<AI(:%=YK1'-:;-<B!I.<E[0R[:(9M><JU]/>;<JUV3Q_\V?/ZZXF$4TSK,H
MX(@(2NK1[%FB\MV$<9HS[B?"-[H>ZB<SLF-H\+\:RKH02]/V%'%/4X>BG74J
MJM\%N!,?9O.VDEM H/4)=@$06N>R$\.A]8EV"HK6^_2EXT\_/STO5J]"_!#%
MR[R!U_U 2L';H=[UHOI@C:_8@B7<B6*^XM7<T-91-,L%2QE%*K\,$<Z8KOJ0
M*2*QGZ0IX1'+0'' :)Q.&#M4G:BHXO4P@KYPP*KK;V<6=;R++P+S6A5GS0=H
M,*(.YU$U'Z(&I_E(GN?*TC2;5PWN_D2S8$=2J/-!LJ[Y?*,IM".I^_P(V[$(
M7KH)?!?ENMBP]:;0$T>6_+NH1FW7U*H^QC# <19D&/G2YP@3%;$1QIBN[Y$T
M2GV6AKF=6Q^D/:&C/N"E\@4--\UT;*M.4HB:H1[8J?*@1T5M76F*[GL[+01U
M[NN&*;^1]S)6R7E_9+Z$S7EHN9WYJ6N-JS$"AL7V':^.7GJPH^A]$FJ!IP8:
MK"I#_T_S8OLNJ4T.?2\2&&ZXYV5U-DAA0"[+,]O3]28\HCTKS.&)[/G'X"<I
MS6"BUR"D]_.UVB%(% 5Y'E%$(D80%BJUHHSZ*/75_S"U%6=A;'I^<KSXR$96
MT=#;;!#^1/^\'6YE6-W3J8SA,Y)+1(29%50ZT(G(.3&LSD%.%IOL]..<&.TS
MC[//6/:F'%>_?WB]5RM5CIE2/Y693'04*Q".<8RRQ!=(QGX<BS!*221!?2GG
M:8UL6ATM&)JRW?B?'HV9Q:>.] "S/TL5P!M1AH5SU8320VG:!I1AD4^:3PQ>
ML37HIZ?5LCI2J_L8@PC+/,=$F6W@(YR&!&7JOY&@L1 9P5D<@%+38P*CFZXF
MYY6:WI7W?_G_RP^\9U)X+YKV?WIA[%_YOM\,V?/(9OVX*NJC*1Q=I5&^^QN5
MK:H_B7&V_9-Y66Z:(ZW59JVBDF4UB)VLU>;TO*[JD?_T'T'B_U?D7WGZUU<]
M^HNN2FK^/*C__,I3RVEDEOF+6 "K<4\^EZD+L?\(4+]1Z?]'K?]M*7VE.I=.
MHUL<9Y[B:/F)W4.W<*<^X<QSUG4)3:7#K6R?G[63V.J$C>H3MNUH@%WWE0Q9
M0)) HC"C6+N-"&5$,A0'41P&"?,E)L""A0O8&?N0JSH I^<.P*U[VR[\!F:^
M8#K-.KU5&*5KSHTNW)5%7,+,U/42#A3744CA8E68 V0OB_5,0SR)LE2TR**Y
M3B@_\TU]<;#]@Z9_3>A&OBA,4)X&#&$<18A(G"!"DTQ*@:,\-&HO@!(>NPIC
M2]4K&[)FS@NLOWXW-:968 ZIS82W)7KE[?6T_;/AUL#+%,97;*-_Z36 [ULH
M[H"#MU"@L6>WU4+MP_7;E6/V\\BOG#-XO4G<L*V46X=K_?X%(/YU$O"INARI
MKU^KL+6:"%+.-<UREO(\Y"'.512YO1?-L<Q0GDF>12%F1( Z+TT)3Q$O5@FD
M!NC4(Y?J:]#URJ/;X3]L/T#%8@R B7+-PL,Q5 8,!*NA #4+7LV#5S.Q2RC;
MC#@>#0 0W>6$ !.RTP\* "BC<UX Y'W+\RM2/EXO^?_?W;?VQHUCB7[?7R%@
M@;W=@+E7#THB=X$%W(XS$R")?6-/#QKY4*!(RE%/6>659*<]O_Z2DJI*5:4'
MR:(4]Z#12=F1>!ZL<W@.STO^=2T6?2'KVB2LKDA1O JHS2T)BB-*HI@ ZD>A
M,-D0 \@+/< 83(B/XICZ>E?3*E#GONF2(R3E%5,]2Y+OT="\45)BH.(UDVVV
M:-X];3E2?^A@<"%OZ;9(V&J 9D2TK1LJ)9C+7EOIL.'D+DOK9:M&2'TVEP<'
MI4M3RK!+0(I2H2UBZ /,A*OGQ7X(29S$S-=+NE6%_+;,$.>G+&\OOTTF$RFQ
M^BR;Y#P&VC-*&CP6MDJ&B9_7+.F!^Q;LDF%V*!HF(POH9VM=?<L?/N3O96WZ
M37KS7)6L3@C[6_Y25NSZ?ZO7R^\%*_]2Y!7[D-\6Q6_%UM=7S.DR!C"SBOF-
MDP+($DH@/SE7W^3UK2/T2*<3@RR&%5RNVCK8LNE0*L1*/'8KMJ)PY+NE<_]-
MG-I28]UTPVWB>!=4\K(:"2A9W(]Q!;785N@IJT5WP>+EC15V&J7"F4-=+&'N
M;,9TT^K.7\RPD4^69Q7_F+UPL:[X-CUDN]&P'W=E_3B)HC@*&0BC@ /H^1C@
MF%/ L.>[(0Q#5[-_CP+0F?5B@P*H<7#V2&RG.2L5_)LS5,W*LLTF/9UE@T/Z
M#7LT2+;5IT<%Y++M>328<-*51^==0[^MOZQG'QG^Y77_2!L3K(^TYGC[D,ND
M_#I06#?7%^=9?O-4&WCO-T7*L^I9?"O_SN4T2\XNQ:%)'GA/?W<7^MSG!(&4
M),(I]!$!A., !-Q+,1(.(Z2QEE/X)LB:6^TUJ B)EKXDVZS7TJ1XXD7C5^JZ
ME6^"9:H^ZYM =IETC8,JW&[.1O+J]*9U2#HOMO9GAU2GF?52"6*=EMIZN,N6
MW@MG2['3DCS7>(.WN8VV7/NW0=2R]P9O@^:A2XFWA9W92?V95_(&][;8O&2,
MLU]>_U9*LT#8""2GLB1.IKQF5<;W*6L))1'Q"0<Q)#& $70!"CD$A/D!#5/Q
MSZ%68$8?A26B-.EZ\[UTY'?22;>8.&2'BMXI:,!EM1-K7M[IG2YR+E?-NBTV
M\BCY22+D9/G/S@XG9X_4+ F"YCRQI*H-$%A4K9HSZ%@%GK&2_@7M;\5USMKK
MC^/KCJN7@OU6'%^*Z-W/FJZ_Q/4LSYGJ1>"5O$04'^MKQ,K>?:PQ^Z>O8Y?@
MO,%M[&Q,MWS]>B[[C&Y?C8$N=OEZ+ENZ=Z]GKV6I='-_/\@0)0$./ !=D@#H
M>1Y R(V '_@!XY1REFK=;0R#FMO:ZIF=97RU.L(PQ708*VS0S($QY,#YA9MS
M79B. /JQ99N3EZ,*;YB)\JW@+"_$&=$I!/1CB%SNIT)H92=(FGJ Q+$/HC!-
M$^[#P$^UDE9Z8,PLO#N(@]6;P\6;^6:\3%-/\OOXJR;R9W)-3];W#)NWW'*$
M*$LRW@=A4>$>(?%8JL<>-:@\$DJB=F;^GE7?MC,&/V8DJ4?U?!;8UR-_JP\Y
M+3@I^3O>_+WB01*A&%, XR@&$'H8(,(C$.,4!2Y%21+XRE5(ADC,K!"VX/[O
M3ZP%J!@P.(NQXX*^%+NT3_T:(4=BY&Q1NG!V2%TX>[3D:+,&(>>G=PLR5J.,
M:0$&FY4TS<AHO1*G,SDT6NYDNO9RI4]G4G]0!G7N6F8FW*YWI3Q$MG5^(>$I
M\SC 00@!#'@(Q+M"PW,* P2#Q.>!C@G7 V-FC7U]=WNK9VKU\4'-U#J3.CT%
MNP766%HSS((<H<:2C=4'85$;:X3$8QMK[%'368]/!:=9$U;+V>7CIJBR?S9'
M4>CQ,$S<"'C<C>6\."PDT$_D?'4$O8A%B"9Z\QX'8<TL?UW(M0M$.K!UYSX.
M,TQ-0"VQ04]0NT O'/'3FN^8T<6@/J>?B@U[IJ.\,1@-.4FUM?&0PY 6'A$Y
M2?+IF,CI5PP/5E+DPN$O;WFQC9AG=)5X#/DTB$'D">ENLK>2- 2N%WF!ZZ'0
MA5I=K7JAS"S<-0PKB53]/ KCP L2' &21L+HB @!.$E<\<4+D!_05"C"9/7"
MBV2S&)>ZT#3YE//*R7(JK+F:3;3M"U:70,W'0T73Y5R^:!HO+3A9L-3D8UTX
M-4B+YLL81;8,F%X8RYHP8V2>&#&C#YMIMV,OY$-^2:D<J5#>DM>ZYWG :) &
MK@^HT'( AI$'$B^D($U2+Y0-.@G4N@>>A#BSUMM"<YX:<'I2.LTO-8FUR@4]
MZ>VY0Y!1XAU?;B?XHBW+RK1:DNMI>(O*N#+YQ_*N_J)IU&=#.6?E>X%R[1C=
MBN])N?)PBER&8T"0;-C) A]@A)#L3H4)A8&'F:L7^.D#,WOLIP'J"*N0RVH"
MW8!-+VM48S;G$JP;MFEIK1,"FPN%&J3-B,T82=:"-KU %H[;C!%Z&KH9?5H_
MC>R2_7Z_N>4;F;3[/M^/?E+,$AMX?>X3E?W^7%9U(O[]QKF]OCG(WY?Y]ILJ
MWU2*)^T8&\;ESQ('](1/E7CGJ]7A5 JT&F5.#:VY6&+4!%'=O*>I1PW$3^;.
MW3\^?,J?,MD[4E\ AQ:86P0E7.<^>Y39?)\^WW[H3'_6$+M!\A4$SP;EFJ(W
M0O0<XC9%H9G #:ZZG,A-$78@=),/&^0LW#TG)2VRNL!D&[N*/>[[, ;<]P(
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
M%[NQIJ^R/+!AWAX=>S=#9FRP=%6D"7S1NR,SQAQ?)AFN8I"RQ'Z_W]2&NL8
M[8.7YDY0VDT=D4/8NWZ;QACM0RJG'51C O5D>)@VJ[.T>ZDQ2T$Z6&FYS*,^
M @X2CGH?,#NY+RF5UP&E$"^>O4C;8)O6F:38"P@%<0 C -TP H2G$"01I5$4
MT,CE6DURAP#-+5 M6&</5^]8'620V@%J@VQ-,3NEV&(6K"I=ELZ^03"+GG)3
MQ!Z?9Y//F\GJK3 ABR8'7ZR\)F69I1EM\@5VNO4=+VF1U1D *YS0$ ;< S#R
M"8 D\@%F, 1!Z$4\I#CVH-9\0ET$9K>T#W&0=T UBDUGQW;NMV;!M#:3U?3
MG*S3TP_'X"_JHY@4K;G5&7SF?+W=K#/Z.L^X>U..6-(LVN 7U3BFS#G61,;K
MF-?.W1<D;^X@FBEYJY3XT$<A!Q F$$ >)B"A" '7Y]SW.(,D5NHX- 9D9DVS
M*RS;PVUG .K7T)WP9UR!V*):3TD8$&Q42S=$T5GE=">++EY1-T167U'=X+/F
M(OC_GDDAON7KU_8;%D 4QQA2$$'L DC]&&">QH"0!$+/A2F,8ET)/(*QE #N
MP!K+WS%SU,7O#)(-I4^96B/A&Z#G+-D[7G-QT1L@JD_RAAXUL\YW=^J79<FK
M\C)GG6D6GSB1$RS8C1!R^ES(?@_B@<^;O-C^^ LIL[(>';L*$,8T2EP@1!8#
M&#,/X)#%P*.>D-W(=3U?J2+6.F9+1'-K1.5M;@N];H#41<?Y6N.BF01I;W?4
M[/T?PG,]+6.)W=J&OW766/(([.&UJ*M@G9W'/H1] 'H*MA2'M.SK<9-^(K]O
MBFV H.VLY/E)2I GJ]I( ""1P[Q\%X+08T$:(>;R5&E(SRB4F17??N",5M.I
M<<:,ZREKY&K&\90I558K2I2,J0BQ0$<]B)_VJF%\[47$7(F\K<BJ/6P<*7A^
M?*X;$=:51O+6J.#?N'!>7G@S3^#CIBP_\^HFO2=_K'B _(AXPH#!L?C#\U.
MW(0**X;3.$A#BJ!2UQQ#^//'%;;8.)NZ@I!V\7'6 A7M0(,6?Y7C#W-Q33LL
ML6-84W)Y@(K3#@3Y26+S\X4C$)+7N0(EJS$+$U[8"V5H05\ZPF'"FI[ A]$R
MIN-&KH2)(1RYQG\3MH8<:/)<KA(/LSAFK@Q;RBHPCX/$90BD&#(6)D&2(J78
MY12@F75,.WNCA>WL@#L-=-V9(P/,FK[_L,4"/85A2KW!X)%QTLZ8/3*P\,+C
M1\;).YU ,O&\:0/92M@@G%V30B:]E6T4'0MC/7)Q# ),A;Q"Z /BX@CP-!9B
MZOLN]K2LA'XP"QH#[WB:T4SQ7G*".6I'_/DDZP80&WC.%N ,Z07C-%EK&=L+
M9.&.L6.$GC:,'7W:T+!_E&+^SSHH>).^SW*24[%XW39Z%1 <!E[D S](A'L=
M(@(P%J9\ZJ4P(!Z#2:@U96\,V-Q2V@$M;4LF)^?(>I"ZT8M!;_51QBF:YY;8
MH6F+'W&BF2&TY83E3NPJ)-HRL<= +6M/*Q!]8CRKO&-0N9F7,M9?WKW0J[)J
M3Q;5NLV>=V>6TEOI+,@RQ5UZ0NG<\>(E:[^9&@6;?82/BZ4-FO5$<8I<BV?K
M%'%FY9I]"RY7K#E"SD&IYMAS!H6:QDU[/I$_LL?GQ\L\?R;K6_&=^":>*&]Y
ML9W\T53GKJ*$!$E$$N#'KO1@N0]PXA,0AS$- C>.TD I8K\(MC-KA!8+A]3
MY'G5%'0^-0C5":[)J\-;G,JZ1B3+'>)0.8:'D<)YY62XA=</V-YQ+?3F-DU/
MI37MUY+Q-FV_M&W:G*2O3=MVRQLBG!T5=9'BEHX+K1+^9396H[#T+6VP6=GI
MF]EHO<+4I1@_6K8Z.Q++%;4NQ<^#DM?%@"YI'4RV]+O=5.+7&5G?;W[EI>S'
M3\7/*S<- TY=#ESDRTMOEP'DQJ'PV7GD8B^),5W 6C#$?FZO7Z)6.D];V++V
M3+9%O) EN1(^>=!I/K#XWLYI*BRP8R:FPT2'UU_,.KS>'W1XW5'FW&^<7^OO
M0TO=6_XR+&%>+/"E.,?<>*-?CH5,D#,W9QZ3Q!2I/X&)<B:_[9@LYR)AVG*U
MRAYJ%.]X5:UK#*__D'CS58AYBCA#@/J< "AOA1"''@C#!&$4(AR[@5[#U4%8
M,YL''_F#$/-R!]7A#5C=%JO#O%(+!%CB@-YQNP?J[*%>..\Y=ZXGV&#07'62
M0&NM58<A+=Q8=9+DT[:JTZ^8B?/?>?;PK>+L4DZ%?>!-3_";M-8X9:=CI$S7
MI:N8)6Y,TAA$ ?<!)"@!A'LIB,+ =R/H^2%3\BB,H,\L\C4,\\$.>HS$D+G$
M2SR DB"6DS<"@'! @"]<MB!(H\@+/+V9U+.QTFAB=</,[RU.#FF0:CGK;#J-
M8!=B.$T0Y\BE(&9N"B!*"$A2#P$6L#CT"<401ZN<*XZQL<]LW#![B\&?E]%J
MY]ILWU:]DVZ+AM/BT8[UD,&$!A6G@\N%4V-C[^PS8H*ETU /]J+GHQ%;CD],
MLT7TP^AWU3]N"WI3W)?%=5EEC_4A_8E7WS9,MD>HNR.HAM55UIKY$+RK0VBW
MA8PS;X3_>_?%V:/B-+BHA]J5F#,=>K?-%\W+)P66.%^M]L+0)=HH1*\$8+&0
MO0ZYW1"^UGNF*:K;EL'U5^%OLF'PE[N_M9DC<1)&/(0(X#!Q 4QB!C")&/!B
M#P>,)<2C2H5F2M!FEOX][&YS9-V<U3%NJ5D'UGB@)^D=\ANAKP$[/PG0Y<^S
M9+,JD&DMJ74,UL*YK0IDGZ:XJKQD)N#;/KE7F\<DRVL-(EM/"NM N-G;T:C'
MMW+E%_GI)A6VA*Q?*>M2V(^;[RL8!A&AH72*DU"X=E$J/(TX!BZ)H.\AR@C1
MZJYE%;NY<W*RO([;TQV"\N,>0^>)O.KWVK.[/VHJZ(=Q74]E[5I\=_"4G;MV
M[#] ]6#@V8538RM]G2V^%]NZ_X\C,\RUU=PLK+2D%NWBMJ@:G86MQVIW'B!F
M:OI#3@M.2OZ.-W]_R.NCX-MF+=8HFVC(E\UZ_7Y3R/#(RG.CD&+F ]?#","
M$8!3/P(HY4(S\R#"H58T0A/^S*IVBXWSTQ:?GV7S\"Y*_V<;V/PJT7):O#0[
MI.AR74V]SLA+/04Z QNU%:0A,RRI0%WHBRHY0]8<JS'39?3O@Z[_X/2YRE[X
M%:GXPZ9XU6DIWOORS'ID!]/9 M5H*=Y/[?2-SMF$Z@GY*8U66XN/4F-T-]._
MXF*7,:,$=6]?QA\T:,1?9^5=K3<EO]]\RI^R=UE)/^1,-B]1[LL_LL;,LB1!
M:/3C'R-V6H9LT:DG2FW>9 U6'I3WV2.7N9.?/M]^<"0&XA^>"^E*"%2REXS)
M_.U1ONAU\5<@VJRI_]C"R_7X5R#OH.6_RO-FUO8=6?.R';+QF6_KY!(OX"Y"
M/O ]V8,PQ#Y 2>P#AGR:>DG,O5BK[K<7RNRWG#4X/3.XGQUJQN[91.I>8S83
M;W[A.?WV2(I_S'!U.4J2)<.T'\:BYN<HF<=&YOC#!@4#]9BNQNDFZ_8;Y[DH
M<"FCP.<T #"-Y2!'% &"$A(%OD\)51_DV -@=J^U U$CI;J/%>/"9X- 75>R
M VQ:YM2(U$CM/I-8L^QK3:+U\J%'*!I-6>Y[;[FLXA&L#Q)_QYXS[7SU/EOS
M8FN,KZ!L=(D) 8$ONW3$. (8)P1P2MPTC)"/4N46^SWKS^V9-IV>:I [QTVW
MN]4A0\95A@4R-?U2+0H-.ECUTG%&XZK#]1;N5]5+S&F;JO['S@C]/]/J67:L
M%3_PXH6O:,P18\@#"80A@(D?BT\I 2RA*!'_>>+?5\U@Q[N*%(HIA7V@=+YY
MQP#50TC-/!R'E#(4]$GPZ)L3>!>.W'Z#T/\QMPB/"0X)!TG,Y, PWP.(AQ1@
M2DA*D@1B%K?<NL[9DKS:@C/DU)WXTM9*^S_^W8O<_PY<:RQ3\RK.98*N4]&!
MYK3@+*="#!!C,P/B&,3RB0\#1/;F.PP]:ZK,VHF9LNNO6/66%^FF>)1?Z9MD
MW=87K"+7Y92Q&/C42P$D. "8>1"D4>)Y41A3!)5L!BVHRWC\=1%/G=Y3;9SD
M8!2OW"SQ<XNCK '>(NEL=EAJ9T*I\%M5V"UST>A*00X$V+*H@X&S1\%>3P8C
MRJVI"A68"^L.#3:<*A.=EXVC\YM'+GN"UCD 'S?-.+&VZSQSD9L2Q$'J0@Y@
MP D0>D0X)F&"XR!EA"1:A4.CT.:/O,N6U#O@SA:Z9I]^-<ZIZ0=K_-#3"WL>
M"(.HY<L6]L5VTJ+%IOY:Y-J+CX_ 6CH:/DUV3^Q;X27]6-W5YHZOZ^.T'?:A
M$Z3K?7EFN:WG6>:OSA:RTX(>#T\ITCTNIE9(UA--,VJU@G&C%!E%X?I77"S\
M-DI0-^XV_N"0+'6Y_E%\^I]_V_Y&_"'[8/W/O_U_4$L#!!0    ( )QP7EE3
M;V1EE(P  .RX!@ 5    8W9L="TR,#(T,#DS,%]P<F4N>&ULY+W9EILYDB9X
MWT\1DW,[5HE]J5-5?12*4+9.*T,:25G5,S<\6 P2*RE21=(5H7[Z,9#T?>."
MGS^44R=+X>YR$;9\,)@9#&;_\M__^#+[Z1LN5]/%_%__Q/^)_>DGG*=%GLX_
M_>N?_O;Q%;@__?=_^V__[5_^#X#_]?/[-S_]LD@77W"^_NGE$L,:\T^_3]>?
M?UI_QI_^8['\^_1;^.G=+*S+8OD%X-\V_^SEXNOWY?33Y_5/@@EU^6N7?[O\
M9Z992B9&"#(&4.@8>"4=.!5\*=$;S/'_^O3/61K'HXX@M!"@-(L0-0_ DS5<
M<,MX2IL/G4WG?__G^D<,*_R)V)NO-M_^ZY\^K]=?__G/?_[]]]__Z8^XG/W3
M8OGISX(Q^>?+W_[3[M?_N/?[O\O-;W/O_9\W?WOUJZOI0[]('\O__+_^^N9#
M^HQ? DSGJW68I[K :OK/J\T/WRQ26&^D_BQ=/SWZ&_4[N/PUJ#\"+D#R?_IC
ME?_T;__MIY^VXE@N9O@>RT_UOW][__K6DFGQY<NW<#%;UZ_^7'_CSR\7A BB
M=?-OU]^_XK_^:37]\G6&ES_[O,3RKW]*WV9KJ$IE7K*ZXO^Y_8=_OE[XZQ)7
MA)8-HV_H![M_7U<Y@@C\8XWSC%O.+I>8+=*M7YI5N2ZN_N4L1)QM?CK).)UL
M/O5%7*V7(:TG.1=M@G @D\J@E!'@HE-@K-)"*I.=*K=YKC2OB.B-&E:8_NG3
MXMN?Z8/_7.50O]@(9".,>\MM!7,<W9?[[B/][D0&QS"+!(R["(K1E@G6"[!%
M8<$H0K3Y)+)OKG:;ZIL*?;%,/RV6&9=D."Z7"\MT3[FW(;O[C3]_#4OZ($B?
MI[,K8LMR\:6%KM:+!I+;JH7(_=-/Q'7!Y1+SFZU6'F5NP]F:S"EN?K.%QO_O
MB["D3YQ]?X]?%\OU1$IM=8X28N8(*B*92B$E).>K*54B<]Y$^7<6W@L'HG\<
MG"+/3B#Q#I?31?YUGG^A(WABK%=,HH:"DDY&I34$921HF7T@A'-?3!- W%IV
M+SC(_N%PO"P[ </'99BOIE7P.T G'M J,F\E6T8VCGEPWEM(B(S9PB7/LLWI
M<&?EO2"A^H?$21(=&16_SM?3]?=7TQG^=O$EXG)2?'(A,@Z^1 7D6"MPY&]#
MMM(R;Q):'4]"P]T5]T*![A<%)TFP"^V_QT_3*H3Y^K?P!2<4+]F2A <150(5
M> $7E(<LO8DVIJC-:?;@H57W0H'I'04G2+(+)+RF4'Y))FPC^ \D?WRYN)BO
ME]]?+C).(ADRQ1UQ(B)68",$G8D=&P,+6EBK3O,D]R!B+YS8WG'23LY=P.9C
M^.-U)O%-RW2;H]A90A^9"]PKR-EJ.@<#0G2.#D.#.7,K@W*^ 6 >67XOJ+C>
MH=)"MEV Y$7.I(+5[C]OIG/DDZ*93R(E<I]5 ,61052HJLMDG>))..$: .2!
MI?<"A^\='*?*M"=@O*0OWRX_+GZ?3Y+0Q#X/$(0@PHTD7\H$!CJ%C,H%-$&W
M@\7UPONEKM@/@HHC!=H3)C9'X]OEN^7BVW2>D(Q>-!(-!\?(JU*V% JWI8/D
MK&<V:2ER: >,.ZOOAXZ.,YO-1-L31-XM5NLP^W^G7[>N$V<Z6E% HR7_B9@"
MISG](1&U5B4S?UJF^_&U]X-'QPG/1F(=&1S5ZKU88MC0+91G CD';3.)PFL.
M0;H"*6/(7+'HRHGW-3=6VP\ ':<XCQ;=R"JO-Z.S=Y\7\\L,3!8AFL(U>$V'
MG/+&0RB,K%JT67,23<BG68&[*^ZG^HY3F2>)<&3U?\!TL23H<A$_3M<SG.C$
MG. ^@@\B@M*6D1 8!ZN*S-'8DHHX2?UW5]Q/_1WG,$\2X<CJ_[@,M?KDP_<O
M<3&;$%QMDE%"*4D06B6%Q4H**.3#<"PLH3\MY7!KN?T4WW':\GCA=;+I?_TC
M?0[S3[C)MX9 '#BGP6+DH% :B)Z^\E;8D*TRGI]VL_G0JOMAH..4Y,FB["(<
M>'FQK.+:WL!52),.+E8384@06B0ZQY ,&6<)8JJW]>3/<L6SXMCB.NOAU?>#
M1O<IR :B[0(BK^?T:22.Z3?\):S#CJV)*H$71[Y-RBZ0<$(@JY>)&94L.;M,
MNX -(/+PZOM!I/M$9 /1=@&1>HV[?!G6^&FQ_#Y!HS$E@R!LHK"W! 4^$\P3
M(X/H<XA*J ;(N+7H?F53W><@CQ=D%SCX\"7,9C]?K*9S7*U(%-+$4 QD;ASY
M12Y#(-& "Y*K++6PD37 P:U%]\-!]]G&XP79!0Y^_8++3W3D_66Y^'W]^>7B
MR]<P_SXA1R@(+CU06(R@6'80<U3@1"J9YZQ+;G%M]>#B^^&B^S3CZ8+M A\?
M/N-L=DF](B&HQ ,DZR6HD"(X%^GP8]XJ$8,K37S-FVONAX:.<XXGBK$+$!#A
M7VH9QR+]_<-GDMOJ[<6ZOM^HD?6$9<NT5P%LB!J4%Q(\#QQ"<"0N9I+,J44
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
MN\YI&>M$)LUSG;T>+$3Z3# B8417!&O>/N4@ D\U9GLM=KU78BK<*N6!%^9
ME1(@9L_!"VF2TU98F\801R?&;3ALW;5M ^JM6QNW9>]_X"R7Q;)V4#S&K-W_
MD#:6[!GB&AFOJMM%#?@O,.\NA1;S%8%@.Z\FS/ZR7%Q\O9$\U5%LNI0JI-!?
M)5; LVQ!.)EC"IK.OM:9F0-)/'E2R*U/O2I\?)B*A[9&\D&R:.K\B5I4S(4#
M;YBGKZ2UF6OC8FN3=BK-XQJY(3%X;XS(.;7;K>&[&CY K.X>[]772\>8O\<^
MJHT1W(O01J;PU["<$Q1J!?1FD>NB*6X8*A] HZE/&@,#A\8#*NY4$E+8V+IO
MR6.TG/QJYL[GWL U1UVXS"!4?;R9:T:GPKP&*\$4&YUO_;CV46+&-4=-<'#O
M]4H3P7=K4#:=I[<S3BCR>KDQI9]P?NRUWU,?U\:P[$UP(^-R8[T7=]9[P)%7
M!4M)R0#3+M$Q5Z>[9"<@.1&<99QA\]:&!Q%X<E7P/HM=;Q%IBBM>:=#9!5 ^
M90B)(:#%*"4Z+DMKI_,P"D<NGQP,6_=*@(?36[^F;=NX]7(F^3'6[/8G-#)@
M3Y#5RB':= :[ONDI*HBL!)#6R//UG*)]&Q%T9$&A$I*W]Q!N47!R\4%]??]Y
M,:/=N-I^\F^+-3Z8W7!8=)$*O&81E$%!3KZKHV&<H^ C6ML\A-N;N)&=H^,Q
M<:_L8!!U=&M'-NQNVD$<50AU_:\;%3L]0D[#O-)6C9OV,%?],-[CK'9N>;E8
MK5<;1SC6CAF7?66N<$6N-&/6(&3RN6LW8M*]2XF^E5)D+"+XUJ62IU'<(.NT
MW^H_WUS]>HO4>6G*Q@*E1#IJN:$H@F& 2'+4.12G<32!/4SR^#FG,^'S@134
MV53=K36\&N-[7(!X\Y^WL8>/$M3((%Y]_@,N>7#98B!EREQ?>P@F(=@80:08
M"K(056Y=A/0$.0V&2=S]Z&OPNJ!<9M9!R=*"8IC A>PARV#KLQ894^M0[BEZ
M1A_!V003#\R':*.!;LW'YHWT15I?+"D /:Z8\^8'M"KI?)2H9H6=-U;8/!7?
M'!D/-8VR)N9 87WD7I'+["W!)_#-H)&03)")A^9UC7L2=WIQYS,+/01[D86(
M.BEPJ48.4GN(02 H);0R+@OC6[\C/X;.L8L^A\#7_;+/@?77L=GZMIA]J].
MB*+I^E5(V\>J1QFPAS^J677Z\X2V"A4QKA\X  OARX8L@-44I?)"0=0601=O
MO$X>?6P]ON)A2DX.[6Y]ZC6B%<_DMH<(1G ZB'TM:M843?CH;-&2.=F\$NP1
M4D8.Q4[7_[T0JX'(NS4B'R[B"O_K@C[KUV^;5CG'I)/N?D:K%W1/D=;(7MQ=
MY#H9F;4/%('7D6JEGDF,C@@K(6NI'$L&'6]]3_\8+2>GJN]\[HT'HX'%%(4#
MYWUEDGGP=-J"*3PYI21+4@[,9"=VHPD.[B6EFPB^8]NQSQ/7X5_LCO)R=ZP7
MO")8)QVC\TNXS</)>I%A+' >'+.:SAWSX[S@W?2N>%ON+/!]^^>-JU\F9"B1
MCE;&R$G/2-QSXE[08<YUE"+:UM[;?I1U^X+W$)3<>YC27BD=="OZ6YTM\.MJ
M/?U"X>%JHFO*W1L!-B0/*A8+,2N$B%;&5$*6S4=QWZ9@W)Y" T'G!"%W )%W
MR^EBN6U9^Q[3+*Q6&^N_T4G^SXO5IE;E%UREY733=7\2)9,F$$-)F0Q*(9WG
MS""P''QBROG"6O?!/)3&<1O4#P2S0175 1!_P]]O2&ZYF-.7:=OVY6%;G'C*
MS-;MQ0+Q)XJ&H#4"+^B4#,P&W;J:YE :QVTD/Q 0!U54!T!\N=C,)-F^8'@_
M7?U]F\&K7TV,*"&@B74JO0'%E 5OM0>3I$7E-'?-<^!/D#-N]_6!X-5*_!T@
MZ568+G>M+Z^:6;V>U]3]C=TR*<I)(XB5HD5]C&,%^(0,N. E9Z%4:/X@;"_"
MQFU\/A"ZVJND YS]-2S_CNL09W@]A';'B18\&V<*>)])5E$%"/7%OG3!DB]J
M:B>BQN!ZG)IQ6Y(/A*A&PN\ 1D\\8+Y[I)=HM#;%@98^5$/L('CR,ADWN1C.
MA&:MASCL3]VXW<,'@ME RND =L_T,+K+G:8H6J=2P$0;MGW:O-,)F"G""A6)
MQ3.WW#H&?OX'@]^ 2OK!4_T?J^D?,-&_^_QSIOD?8ND,;3J-X1%M;='M+,&S
M7A1E5AMX:ULB]PQ_I#:=Z3/FBQFYF4^$R_4%V*:?^.KU_.;O3,DM)?S<N#H3
M IW,N4"*@;:NI:\H=,X0):(6R7"76U<ZM.6@VTN#0U!W[ZIS/"5W<&Y?A5(_
M?_\YS.IDUP^?$=>;OA#$X35?V4N3.>? 9+3;QT=.>@%HB\PR!B2FAPIPGZ&M
MVPN)4V YB&*Z/:5WGLGQQ_#M#VC:FW; @W3?[J(FB$#^GH.D:INI0.Z?BR6"
MS8I)D6N'].9#1\[:H?8]?@G3VAGB'2[+8OEE,V(ZSJ:?-GK[]8^O6 >!?9Q^
MH5]Y6S[03U=E.Y5FHYT;YM<(QK5/$ LYQ8H[V@VECN\P1H?HG,3FU82-61B[
M]+D](A\)0T;1>0='[B_35?CT:8F?=B,2;IJ9FTQ%5!304<B5D<PZI[-#FEKW
M'8L/#HFQULF9O0@;][ ]!SS;ZZ<#T#THK4USV'F^FGMTA\64400T"%+5'K&T
MD2#(Z,#K8D1*1&9J/OCX<#+'K1,X!R"'UEVW7N$#C8:/]Q ?_[#!VH8/Z#D>
MV.Y9<A.,S@EH9:RC?BDJU3Y#T %M-L*HTOK*^[S-PZ^C^/>8%I_FT_^-^74F
M54[+%+>KKC;+$K9O;)L:K:U6%U_(S[B]?US*,3#&@#M)^Z=6"T91"P53%MS2
M9I78O+Z\+0L_5#OR0_#Y> +G_*KOX&2_E/0-L;Y;+EY5A_KU?.-7;TS1%7NH
MBPR2:Q"EM@W-A?SFJ!0P:WT,7*GVB9P#21S7Q3PC<H=47;>'^M.MZ8\_W_?Z
MW'-TUQ_PU#^L#[K7)CH?$()*!$V7)/B2"NCL)84GP83<NE+\K#WVKPW_Y;(W
MAD]@-C'3MDPQ%_*WO8%@:*M8EJ//&J-MWF#C"7)^I.[YAZ#F\:/X-(UT<*Q>
ML_)J.I^N\<WT&]X3WY5;L7H7ENNWY:$8X%H *3,>@@,A%2>_@J00I<T@! 6
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
M5Q)?Y?'CY[!^&6;IHK8,N[75+]MO_VU>+NKNKOWII^OMOYZ@DE+70:I<*))
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
M'EGG THQ0B"NN16N=$_@;FK&?3=T4.M5@O\5(*E,(/W;W00?S!-GEA)DF-+
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
M7A(!;?A9(0Q@Q_^YMK-IFOH-]5_L7[_$>4S35>]BB:,^.-Y5?4DXM.5K79
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
M!P  ?28  !(              ( !     &$R,#(T,#DS,&5X,S$Q+FAT;5!+
M 0(4 Q0    ( )QP7EEV<MU=I0<  (,F   2              "  >$'  !A
M,C R-# Y,S!E>#,Q,BYH=&U02P$"% ,4    " "<<%Y9RR*A,4$$  "M$0
M$@              @ &V#P  83(P,C0P.3,P97@S,C$N:'1M4$L! A0#%
M  @ G'!>65K EV8M!   >1$  !(              ( !)Q0  &$R,#(T,#DS
M,&5X,S(R+FAT;5!+ 0(4 Q0    ( )QP7EF9F<MLF/X  +O*#0 1
M      "  808  !C=FQT+3(P,C0P.3,P+FAT;5!+ 0(4 Q0    ( )QP7EF'
M3.APWPX  +&F   1              "  4L7 0!C=FQT+3(P,C0P.3,P+GAS
M9%!+ 0(4 Q0    ( )QP7EF/OI@B"AL  (,( 0 5              "  5DF
M 0!C=FQT+3(P,C0P.3,P7V-A;"YX;6Q02P$"% ,4    " "<<%Y90:3/6GU.
M  #AQ0, %0              @ &600$ 8W9L="TR,#(T,#DS,%]D968N>&UL
M4$L! A0#%     @ G'!>677YOOKB*@  ?CH  !0              ( !1I !
M &-V;'0M,C R-# Y,S!?9S$N:G!G4$L! A0#%     @ G'!>6:C%S8T].
M\$,  !4              ( !6KL! &-V;'0M,C R-# Y,S!?9S$P+FIP9U!+
M 0(4 Q0    ( )QP7EF3E4/03CD  *!%   5              "  <KS 0!C
M=FQT+3(P,C0P.3,P7V<Q,2YJ<&=02P$"% ,4    " "<<%Y9'.F2;,LG  !>
M.   %0              @ %++0( 8W9L="TR,#(T,#DS,%]G,3(N:G!G4$L!
M A0#%     @ G'!>609; >F(+@  7#P  !4              ( !254" &-V
M;'0M,C R-# Y,S!?9S$S+FIP9U!+ 0(4 Q0    ( )QP7EF,XB(;VRX  %\[
M   5              "  02$ @!C=FQT+3(P,C0P.3,P7V<Q-"YJ<&=02P$"
M% ,4    " "<<%Y9',,B(#\U   #0P  %0              @ $2LP( 8W9L
M="TR,#(T,#DS,%]G,34N:G!G4$L! A0#%     @ G'!>657%],<%+   =C@
M !4              ( !A.@" &-V;'0M,C R-# Y,S!?9S$V+FIP9U!+ 0(4
M Q0    ( )QP7ED9V(5XWB\  .8]   5              "  ;P4 P!C=FQT
M+3(P,C0P.3,P7V<Q-RYJ<&=02P$"% ,4    " "<<%Y9V=WADNDN  #:.@
M%0              @ '-1 , 8W9L="TR,#(T,#DS,%]G,3@N:G!G4$L! A0#
M%     @ G'!>634O ](4+P  7CL  !4              ( !Z7,# &-V;'0M
M,C R-# Y,S!?9S$Y+FIP9U!+ 0(4 Q0    ( )QP7EE[>_#M<#   &<^   4
M              "  3"C P!C=FQT+3(P,C0P.3,P7V<R+FIP9U!+ 0(4 Q0
M   ( )QP7EFE)YPW9S8   Q#   5              "  =+3 P!C=FQT+3(P
M,C0P.3,P7V<R,"YJ<&=02P$"% ,4    " "<<%Y97^$9OO8V   60P  %0
M            @ %L"@0 8W9L="TR,#(T,#DS,%]G,C$N:G!G4$L! A0#%
M  @ G'!>62F-<5#"-@  N$(  !4              ( !E4$$ &-V;'0M,C R
M-# Y,S!?9S(R+FIP9U!+ 0(4 Q0    ( )QP7EGE4_WI848  &]4   5
M          "  8IX! !C=FQT+3(P,C0P.3,P7V<R,RYJ<&=02P$"% ,4
M" "<<%Y9JUQA%*8_  #-2@  %0              @ $>OP0 8W9L="TR,#(T
M,#DS,%]G,C0N:G!G4$L! A0#%     @ G'!>60.V#)'_10  KE0  !4
M         ( !]_X$ &-V;'0M,C R-# Y,S!?9S(U+FIP9U!+ 0(4 Q0    (
M )QP7EDXMZ0HD"\  "H\   4              "  2E%!0!C=FQT+3(P,C0P
M.3,P7V<S+FIP9U!+ 0(4 Q0    ( )QP7EF"?(>T:#0  !!"   4
M      "  >MT!0!C=FQT+3(P,C0P.3,P7V<T+FIP9U!+ 0(4 Q0    ( )QP
M7EG9S/^?JBX  ,<[   4              "  86I!0!C=FQT+3(P,C0P.3,P
M7V<U+FIP9U!+ 0(4 Q0    ( )QP7EDY3+]K?S$  *$_   4
M  "  6'8!0!C=FQT+3(P,C0P.3,P7V<V+FIP9U!+ 0(4 Q0    ( )QP7EDD
M')45:3   #(\   4              "  1(*!@!C=FQT+3(P,C0P.3,P7V<W
M+FIP9U!+ 0(4 Q0    ( )QP7EG[#\=NWC   % ]   4              "
M :TZ!@!C=FQT+3(P,C0P.3,P7V<X+FIP9U!+ 0(4 Q0    ( )QP7EE<UOMV
M<3<  *1#   4              "  ;UK!@!C=FQT+3(P,C0P.3,P7V<Y+FIP
M9U!+ 0(4 Q0    ( )QP7EFQI.J7+NX  -!@"0 5              "  6"C
M!@!C=FQT+3(P,C0P.3,P7VQA8BYX;6Q02P$"% ,4    " "<<%Y94V]D992,
M  #LN 8 %0              @ '!D0< 8W9L="TR,#(T,#DS,%]P<F4N>&UL
64$L%!@     C ", # D  (@>"     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>111
<FILENAME>cvlt-20240930_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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/20240930"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  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-20240930.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-10-28</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualLicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-17">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-18">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-19">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-20">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-24">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c-25">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c-26">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c-27">
        <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>2024-06-30</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-29">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-30">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-31">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-32">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-33">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-34">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-35">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-36">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-37">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-38">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-39">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-40">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-41">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-42">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-43">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-44">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-45">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c-46">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c-47">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c-48">
        <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>2023-06-30</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="c-50">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-51">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-52">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-53">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-54">
        <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>2023-09-30</instant>
        </period>
    </context>
    <context id="c-55">
        <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>2023-09-30</instant>
        </period>
    </context>
    <context id="c-56">
        <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>2023-09-30</instant>
        </period>
    </context>
    <context id="c-57">
        <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>2023-09-30</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2023-09-30</instant>
        </period>
    </context>
    <context id="c-59">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-60">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-61">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-62">
        <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>2023-03-31</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="c-64">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-65">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-66">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-67">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-68">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-69">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-70">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-71">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <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>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CarahsoftTechnologyCorpMember</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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CarahsoftTechnologyCorpMember</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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cvlt:CarahsoftTechnologyCorpMember</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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-77">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-78">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-79">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-80">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-81">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-82">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-83">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-84">
        <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>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:TermBasedSoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:PerpetualSoftwareLicensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:ProfessionalServicesEducationServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cvlt:InternationalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2024-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cvlt:DeferredRevenueNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:CustomerSupportServiceMember</xbrldi:explicitMember>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-15</instant>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-15</startDate>
            <endDate>2024-04-15</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-15</instant>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-15</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-129">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-130">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DisposalGroupClassificationAxis">us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis">cvlt:CorporateHeadquartersInTintonFallsNJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-04-18</instant>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-140">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-141">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-142">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-143">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-144">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-145">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-146">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-147">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-148">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-149">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-150">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-151">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-152">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-153">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-154">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-155">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-156">
        <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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-157">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-158">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-159">
        <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>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-160">
        <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>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-161">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-165">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-168">
        <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>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-169">
        <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>2024-09-30</instant>
        </period>
    </context>
    <context id="c-170">
        <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>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">cvlt:A2022RestructuringProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-13</startDate>
            <endDate>2021-12-13</endDate>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-13</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cvlt:SeniorSecuredRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-09-30</endDate>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-01</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="tranche">
        <measure>cvlt:tranche</measure>
    </unit>
    <unit id="office">
        <measure>cvlt:office</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-25">0001169561</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-26">--03-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-27">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-28">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-29">false</dei:AmendmentFlag>
    <cvlt:SubscriptionArrangementTerm contextRef="c-85" id="f-444">P1Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:SubscriptionArrangementTerm contextRef="c-85" id="f-446">P1Y</cvlt:SubscriptionArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-116" decimals="2" id="f-499" unitRef="number">0.35</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-116" id="f-500" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-117" decimals="2" id="f-501" unitRef="number">0.30</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-117" id="f-502" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-118" decimals="2" id="f-503" unitRef="number">0.61</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-118" id="f-504" xsi:nil="true"/>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">1-33026</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">Commvault Systems, Inc</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">22-3447504</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">1 Commvault Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Tinton Falls</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">NJ</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">07724</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">732</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">870-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">CVLT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">43725960</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">303071000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">312754000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-32" unitRef="usd">194879000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-33" unitRef="usd">222683000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c-3" decimals="-3" id="f-34" unitRef="usd">34770000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent contextRef="c-4" decimals="-3" id="f-35" unitRef="usd">38680000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-36" unitRef="usd">30235000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">21009000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-38" unitRef="usd">562955000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-39" unitRef="usd">595126000</us-gaap:AssetsCurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-3" id="f-40" unitRef="usd">119969000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-41" unitRef="usd">111181000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">8282000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">7961000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-44" unitRef="usd">11939000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-45" unitRef="usd">10545000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c-3" decimals="-3" id="f-46" unitRef="usd">65927000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:CapitalizedContractCostNetNoncurrent contextRef="c-4" decimals="-3" id="f-47" unitRef="usd">62837000</us-gaap:CapitalizedContractCostNetNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-3" decimals="-3" id="f-48" unitRef="usd">5196000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">1042000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-50" unitRef="usd">150072000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-51" unitRef="usd">127780000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-52" unitRef="usd">34136000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-53" unitRef="usd">27441000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">958476000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">943913000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-56" unitRef="usd">92000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-57" unitRef="usd">299000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-58" unitRef="usd">107645000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-59" unitRef="usd">117244000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-60" unitRef="usd">5313000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">4935000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-62" unitRef="usd">355267000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-63" unitRef="usd">362450000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-64" unitRef="usd">468317000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-65" unitRef="usd">484928000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">198090000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">168472000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-68" unitRef="usd">3396000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-69" unitRef="usd">1717000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-70" unitRef="usd">7192000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-71" unitRef="usd">7155000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-72" unitRef="usd">3693000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">3556000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-74" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-75" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-76"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-77"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-78" unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-79" unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-80" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-81" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-82" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-83" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-3" id="f-84" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-85" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-86"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-87"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-88" unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-89" unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="-3" id="f-90" unitRef="shares">43739000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="-3" id="f-91" unitRef="shares">43739000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-3" id="f-92" unitRef="shares">43548000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-3" id="f-93" unitRef="shares">43548000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-94" unitRef="usd">437000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-95" unitRef="usd">435000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-3" decimals="-3" id="f-96" unitRef="usd">1410715000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">1349603000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-98" unitRef="usd">-1117782000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-99" unitRef="usd">-1056011000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-100" unitRef="usd">-15582000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-101" unitRef="usd">-15942000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">277788000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">278085000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-104" unitRef="usd">958476000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-105" unitRef="usd">943913000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-106" unitRef="usd">134038000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-107" unitRef="usd">97757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-108" unitRef="usd">258118000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-109" unitRef="usd">195047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-110" unitRef="usd">10522000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-111" unitRef="usd">14388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-112" unitRef="usd">24258000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-113" unitRef="usd">27543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-114" unitRef="usd">77688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-115" unitRef="usd">77019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-116" unitRef="usd">153976000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-117" unitRef="usd">153934000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-118" unitRef="usd">11030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-119" unitRef="usd">11833000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-120" unitRef="usd">21598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-121" unitRef="usd">22623000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-122" unitRef="usd">233278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-123" unitRef="usd">200997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-124" unitRef="usd">457950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-125" unitRef="usd">399147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-126" unitRef="usd">19532000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-127" unitRef="usd">14643000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-128" unitRef="usd">37072000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-129" unitRef="usd">27006000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-130" unitRef="usd">441000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-131" unitRef="usd">642000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-132" unitRef="usd">778000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-133" unitRef="usd">1054000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-134" unitRef="usd">15311000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-135" unitRef="usd">14898000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-136" unitRef="usd">29574000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-137" unitRef="usd">29855000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-138" unitRef="usd">7578000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-18" decimals="-3" id="f-139" unitRef="usd">7670000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-19" decimals="-3" id="f-140" unitRef="usd">15226000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-20" decimals="-3" id="f-141" unitRef="usd">15488000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-21" decimals="-3" id="f-142" unitRef="usd">42862000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-22" decimals="-3" id="f-143" unitRef="usd">37853000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-144" unitRef="usd">82650000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-23" decimals="-3" id="f-145" unitRef="usd">73403000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-21" decimals="-3" id="f-146" unitRef="usd">190416000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-22" decimals="-3" id="f-147" unitRef="usd">163144000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-148" unitRef="usd">375300000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-23" decimals="-3" id="f-149" unitRef="usd">325744000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c-21" decimals="-3" id="f-150" unitRef="usd">101947000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-22" decimals="-3" id="f-151" unitRef="usd">84712000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-152" unitRef="usd">197897000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-23" decimals="-3" id="f-153" unitRef="usd">168839000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-21" decimals="-3" id="f-154" unitRef="usd">33839000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-22" decimals="-3" id="f-155" unitRef="usd">31261000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">66943000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-23" decimals="-3" id="f-157" unitRef="usd">62692000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-21" decimals="-3" id="f-158" unitRef="usd">34173000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-22" decimals="-3" id="f-159" unitRef="usd">28002000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-160" unitRef="usd">64968000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-23" decimals="-3" id="f-161" unitRef="usd">54961000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges contextRef="c-21" decimals="-3" id="f-162" unitRef="usd">566000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-22" decimals="-3" id="f-163" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-164" unitRef="usd">5245000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-23" decimals="-3" id="f-165" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:DepreciationAndAmortization contextRef="c-21" decimals="-3" id="f-166" unitRef="usd">2013000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-22" decimals="-3" id="f-167" unitRef="usd">1535000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-168" unitRef="usd">3941000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-23" decimals="-3" id="f-169" unitRef="usd">3138000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-21" decimals="-3" id="f-170" unitRef="usd">2910000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-22" decimals="-3" id="f-171" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-1" decimals="-3" id="f-172" unitRef="usd">2910000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-23" decimals="-3" id="f-173" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingExpenses contextRef="c-21" decimals="-3" id="f-174" unitRef="usd">175448000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-22" decimals="-3" id="f-175" unitRef="usd">145510000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-176" unitRef="usd">341904000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-23" decimals="-3" id="f-177" unitRef="usd">289630000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-21" decimals="-3" id="f-178" unitRef="usd">14968000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-22" decimals="-3" id="f-179" unitRef="usd">17634000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-180" unitRef="usd">33396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-23" decimals="-3" id="f-181" unitRef="usd">36114000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-21" decimals="-3" id="f-182" unitRef="usd">1732000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-22" decimals="-3" id="f-183" unitRef="usd">1369000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-184" unitRef="usd">3534000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-23" decimals="-3" id="f-185" unitRef="usd">2149000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c-21" decimals="-3" id="f-186" unitRef="usd">105000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-22" decimals="-3" id="f-187" unitRef="usd">112000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">209000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-23" decimals="-3" id="f-189" unitRef="usd">208000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-21" decimals="-3" id="f-190" unitRef="usd">65000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-22" decimals="-3" id="f-191" unitRef="usd">-154000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-192" unitRef="usd">593000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-23" decimals="-3" id="f-193" unitRef="usd">187000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-21" decimals="-3" id="f-194" unitRef="usd">16660000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-22" decimals="-3" id="f-195" unitRef="usd">18737000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-196" unitRef="usd">37314000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-197" unitRef="usd">38242000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-21" decimals="-3" id="f-198" unitRef="usd">1095000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-22" decimals="-3" id="f-199" unitRef="usd">5720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-200" unitRef="usd">3222000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-23" decimals="-3" id="f-201" unitRef="usd">12596000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-202" unitRef="usd">15565000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-203" unitRef="usd">13017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-204" unitRef="usd">34092000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-205" unitRef="usd">25646000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-21"
      decimals="2"
      id="f-206"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-22"
      decimals="2"
      id="f-207"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-208"
      unitRef="usdPerShare">0.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-23"
      decimals="2"
      id="f-209"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-21"
      decimals="2"
      id="f-210"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-22"
      decimals="2"
      id="f-211"
      unitRef="usdPerShare">0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-212"
      unitRef="usdPerShare">0.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-23"
      decimals="2"
      id="f-213"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-21" decimals="-3" id="f-214" unitRef="shares">43770000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-22" decimals="-3" id="f-215" unitRef="shares">43949000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-216" unitRef="shares">43724000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-23" decimals="-3" id="f-217" unitRef="shares">44003000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-21" decimals="-3" id="f-218" unitRef="shares">45114000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-22" decimals="-3" id="f-219" unitRef="shares">44903000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-220" unitRef="shares">45095000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-23" decimals="-3" id="f-221" unitRef="shares">45010000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-222" unitRef="usd">15565000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-223" unitRef="usd">13017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-224" unitRef="usd">34092000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-225" unitRef="usd">25646000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-21" decimals="-3" id="f-226" unitRef="usd">399000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-22" decimals="-3" id="f-227" unitRef="usd">-792000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-228" unitRef="usd">360000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-23" decimals="-3" id="f-229" unitRef="usd">-1154000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-21" decimals="-3" id="f-230" unitRef="usd">15964000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-22" decimals="-3" id="f-231" unitRef="usd">12225000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">34452000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-23" decimals="-3" id="f-233" unitRef="usd">24492000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-24" decimals="-3" id="f-234" unitRef="shares">43769000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-235" unitRef="usd">437000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-236" unitRef="usd">1382049000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-237" unitRef="usd">-1084696000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-238" unitRef="usd">-15981000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-239" unitRef="usd">281809000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-29" decimals="-3" id="f-240" unitRef="usd">26403000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-21" decimals="-3" id="f-241" unitRef="usd">26403000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-30" decimals="-3" id="f-242" unitRef="shares">333000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-30" decimals="-3" id="f-243" unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-29" decimals="-3" id="f-244" unitRef="usd">5756000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-21" decimals="-3" id="f-245" unitRef="usd">5760000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-30" decimals="-3" id="f-246" unitRef="shares">363000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-30" decimals="-3" id="f-247" unitRef="usd">4000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-29" decimals="-3" id="f-248" unitRef="usd">3493000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-31" decimals="-3" id="f-249" unitRef="usd">48651000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-21" decimals="-3" id="f-250" unitRef="usd">52148000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-251" unitRef="usd">15565000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-252" unitRef="usd">15565000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-32" decimals="-3" id="f-253" unitRef="usd">399000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-21" decimals="-3" id="f-254" unitRef="usd">399000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-33" decimals="-3" id="f-255" unitRef="shares">43739000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-256" unitRef="usd">437000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-257" unitRef="usd">1410715000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-258" unitRef="usd">-1117782000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-259" unitRef="usd">-15582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-260" unitRef="usd">277788000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-37" decimals="-3" id="f-261" unitRef="shares">43548000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-262" unitRef="usd">435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-263" unitRef="usd">1349603000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-264" unitRef="usd">-1056011000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-265" unitRef="usd">-15942000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-266" unitRef="usd">278085000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-267" unitRef="usd">52807000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">52807000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c-42" decimals="-3" id="f-269" unitRef="shares">50000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-42" decimals="-3" id="f-270" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-41" decimals="-3" id="f-271" unitRef="usd">4899000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">4900000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-42" decimals="-3" id="f-273" unitRef="shares">975000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-42" decimals="-3" id="f-274" unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-41" decimals="-3" id="f-275" unitRef="usd">11090000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">11100000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-42" decimals="-3" id="f-277" unitRef="shares">834000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-42" decimals="-3" id="f-278" unitRef="usd">9000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-41" decimals="-3" id="f-279" unitRef="usd">7684000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-43" decimals="-3" id="f-280" unitRef="usd">95863000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-3" id="f-281" unitRef="usd">103556000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-43" decimals="-3" id="f-282" unitRef="usd">34092000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-283" unitRef="usd">34092000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-44" decimals="-3" id="f-284" unitRef="usd">360000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">360000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-33" decimals="-3" id="f-286" unitRef="shares">43739000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-287" unitRef="usd">437000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-288" unitRef="usd">1410715000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-289" unitRef="usd">-1117782000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-290" unitRef="usd">-15582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-291" unitRef="usd">277788000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-45" decimals="-3" id="f-292" unitRef="shares">43973000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-293" unitRef="usd">438000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-294" unitRef="usd">1282326000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-295" unitRef="usd">-1094336000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-296" unitRef="usd">-16412000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-297" unitRef="usd">172016000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-50" decimals="-3" id="f-298" unitRef="usd">23615000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-22" decimals="-3" id="f-299" unitRef="usd">23615000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-51" decimals="-3" id="f-300" unitRef="shares">387000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-51" decimals="-3" id="f-301" unitRef="usd">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-50" decimals="-3" id="f-302" unitRef="usd">5163000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-22" decimals="-3" id="f-303" unitRef="usd">5167000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-51" decimals="-3" id="f-304" unitRef="shares">442000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-51" decimals="-3" id="f-305" unitRef="usd">4000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-50" decimals="-3" id="f-306" unitRef="usd">4077000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-52" decimals="-3" id="f-307" unitRef="usd">27419000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-22" decimals="-3" id="f-308" unitRef="usd">31500000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-52" decimals="-3" id="f-309" unitRef="usd">13017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-310" unitRef="usd">13017000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-53" decimals="-3" id="f-311" unitRef="usd">-792000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-22" decimals="-3" id="f-312" unitRef="usd">-792000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-54" decimals="-3" id="f-313" unitRef="shares">43918000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-314" unitRef="usd">438000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-315" unitRef="usd">1307027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-316" unitRef="usd">-1108738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-317" unitRef="usd">-17204000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-318" unitRef="usd">181523000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-59" decimals="-3" id="f-319" unitRef="shares">44140000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-320" unitRef="usd">440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-321" unitRef="usd">1264608000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-322" unitRef="usd">-1062900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-323" unitRef="usd">-16050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-63" decimals="-3" id="f-324" unitRef="usd">186098000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-64" decimals="-3" id="f-325" unitRef="usd">47339000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-23" decimals="-3" id="f-326" unitRef="usd">47339000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-65" decimals="-3" id="f-327" unitRef="shares">999000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-65" decimals="-3" id="f-328" unitRef="usd">10000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-64" decimals="-3" id="f-329" unitRef="usd">6358000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-23" decimals="-3" id="f-330" unitRef="usd">6368000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-65" decimals="-3" id="f-331" unitRef="shares">1221000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-65" decimals="-3" id="f-332" unitRef="usd">12000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-64" decimals="-3" id="f-333" unitRef="usd">11278000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-66" decimals="-3" id="f-334" unitRef="usd">71484000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-23" decimals="-3" id="f-335" unitRef="usd">82774000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-66" decimals="-3" id="f-336" unitRef="usd">25646000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-337" unitRef="usd">25646000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-67" decimals="-3" id="f-338" unitRef="usd">-1154000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-23" decimals="-3" id="f-339" unitRef="usd">-1154000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-54" decimals="-3" id="f-340" unitRef="shares">43918000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-341" unitRef="usd">438000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-342" unitRef="usd">1307027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-343" unitRef="usd">-1108738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-344" unitRef="usd">-17204000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-345" unitRef="usd">181523000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-346" unitRef="usd">34092000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-347" unitRef="usd">25646000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">3999000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-23" decimals="-3" id="f-349" unitRef="usd">3196000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">52807000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-23" decimals="-3" id="f-351" unitRef="usd">47339000</us-gaap:ShareBasedCompensation>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">-135000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities contextRef="c-23" decimals="-3" id="f-353" unitRef="usd">-187000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">2910000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-23" decimals="-3" id="f-355" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">2948000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-23" decimals="-3" id="f-357" unitRef="usd">2591000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-358" unitRef="usd">-8483000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-23" decimals="-3" id="f-359" unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">15477000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-23" decimals="-3" id="f-361" unitRef="usd">12749000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-1" decimals="-3" id="f-362" unitRef="usd">-23113000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-23" decimals="-3" id="f-363" unitRef="usd">-8245000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-364" unitRef="usd">-3973000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-23" decimals="-3" id="f-365" unitRef="usd">-2526000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">4342000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-23" decimals="-3" id="f-367" unitRef="usd">3832000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">17420000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions contextRef="c-23" decimals="-3" id="f-369" unitRef="usd">12561000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-370" unitRef="usd">-205000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-23" decimals="-3" id="f-371" unitRef="usd">32000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">-11832000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-23" decimals="-3" id="f-373" unitRef="usd">-3963000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">11830000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-23" decimals="-3" id="f-375" unitRef="usd">1746000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-376" unitRef="usd">-505000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-23" decimals="-3" id="f-377" unitRef="usd">899000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-378" unitRef="usd">100281000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-23" decimals="-3" id="f-379" unitRef="usd">79374000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">2711000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-23" decimals="-3" id="f-381" unitRef="usd">1413000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi contextRef="c-1" decimals="-3" id="f-382" unitRef="usd">581000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi contextRef="c-23" decimals="-3" id="f-383" unitRef="usd">572000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-384" unitRef="usd">21000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-23" decimals="-3" id="f-385" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-386" unitRef="usd">-24292000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-23" decimals="-3" id="f-387" unitRef="usd">-1985000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-388" unitRef="usd">103295000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-23" decimals="-3" id="f-389" unitRef="usd">82357000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-390" unitRef="usd">11100000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-23" decimals="-3" id="f-391" unitRef="usd">6368000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-392" unitRef="usd">-92195000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-23" decimals="-3" id="f-393" unitRef="usd">-75989000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-394" unitRef="usd">6523000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-23" decimals="-3" id="f-395" unitRef="usd">-5891000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-396" unitRef="usd">-9683000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-23" decimals="-3" id="f-397" unitRef="usd">-4491000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-398" unitRef="usd">312754000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-63" decimals="-3" id="f-399" unitRef="usd">287778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-400" unitRef="usd">303071000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-58" decimals="-3" id="f-401" unitRef="usd">283287000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">4900000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-23" decimals="-3" id="f-403" unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-404" unitRef="usd">4467000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-23" decimals="-3" id="f-405" unitRef="usd">4695000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-406">&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commvault Systems, Inc. and its subsidiaries ("Commvault," the "Company," "we," "us," or "our") provides its customers with a scalable platform that enhances customers' cyber resiliency by protecting their data in a world of increasing threats. We provide these products and services across many types of environments, including on-premises, hybrid and multi-cloud. Our offerings are delivered via self-managed software, software-as-a-service ("SaaS"), integrated appliances, or managed by partners. Customers use our Commvault Cloud platform to protect themselves from threats like ransomware and recover their data efficiently.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The consolidated financial statements of Commvault as of September&#160;30, 2024 and for the three and six months ended September&#160;30, 2024 and 2023 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 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 2024. The results reported in these financial statements should not necessarily be taken as indicative of results that may be expected for the entire fiscal year. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments and estimates that affect the amounts reported in our consolidated financial statements and the accompanying notes. We base our estimates and judgments on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition, income taxes and related reserves, deferred commissions, 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="c-1" id="f-407">The consolidated financial statements of Commvault as of September&#160;30, 2024 and for the three and six months ended September&#160;30, 2024 and 2023 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 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 2024. 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="c-1" id="f-408">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 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 amounts of assets and liabilities reported in our balance sheets and the amounts of revenues and expenses reported for each of the periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for revenue recognition, income taxes and related reserves, deferred commissions, goodwill, and purchased intangible assets. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-409">Summary of Significant Accounting Policies&lt;div style="margin-top:11pt;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassification of Prior Year Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2025, changes in operating lease assets are being classified as a noncash lease adjustment to reconcile net income to net cash provided by operating activities. This reclassification has no impact on the amount of cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.971%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&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;Accounting Standards Update ("ASU") No. 2023-07 (Topic 280): Segment Reporting&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 November 2023, the Financial Accounting Standards Board ("FASB") issued a new standard to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements.&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;This standard is effective for us for our annual period beginning April 1, 2024 and interim periods beginning April 1, 2025.&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 expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;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:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.971%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&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. 2023-09 (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 2023, the FASB issued a new standard to improve income tax disclosures. The standard requires greater disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid.&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;This standard will be effective for us for our annual period beginning April 1, 2025, 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 on 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:9pt;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We grant credit to customers in a wide variety of industries worldwide and generally do not require collateral. Credit losses relating to these customers have been minimal. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales through our distribution agreement with Arrow Enterprise Computing Solutions, Inc. (&#x201c;Arrow&#x201d;) totaled 37% and 35% of total revenues for the three months ended September&#160;30, 2024 and 2023, respectively, and 36% for both the six months ended September&#160;30, 2024 and 2023. Arrow accounted for approximately 28% and 29%&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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of total accounts receivable as of September&#160;30, 2024 and March&#160;31, 2024, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales through our distribution agreement with Carahsoft Technology Corp. ("Carahsoft") totaled 11% and 10% of total revenues for the three and six months ended September&#160;30, 2024, respectively. Carahsoft accounted for approximately 15% of total accounts receivable as of September&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#844896;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:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for such asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value should maximize the use of observable inputs and minimize the use of unobservable inputs. To measure fair value, we use the following fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Observable inputs such as quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; Inputs other than Level 1, that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity and that require the reporting entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts of our cash, cash equivalents, accounts receivable and accounts payable approximate their fair values due to the short-term maturity of these instruments. Our cash equivalents balance consisted primarily of U.S. Treasury Bills with maturities of one month or less. Our contingent consideration is related to the acquisition of Appranix, Inc. ("Appranix") and was valued using a Monte Carlo simulation model. See Note 4 for further details of the acquisition and contingent consideration.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the composition of our financial assets and liabilities measured at fair value as of September&#160;30, 2024 and March&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.134%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.185%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;September 30, 2024&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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Securities Accounted for at Net Asset Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We held equity interests in private equity funds of $8,034 as of September&#160;30, 2024, which are accounted for under the net asset value practical expedient as permitted under ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. These investments are included in other assets in the accompanying consolidated balance sheets. The net asset values of these investments are determined using quarterly capital statements from the funds, which are based on our contributions to the funds, allocation of profit and loss and changes in fair value of the underlying fund investments. Changes in fair value as reported on the capital statements are recorded through the consolidated statements of operations as non-operating income or expense. These private equity funds focus on making investments in key technology sectors, principally by investing in companies at expansion capital and growth equity stages. We had total unfunded commitments in private equity funds of $2,252 as of September&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded when the consideration paid for an acquisition exceeds the fair value of net tangible and intangible assets acquired. The carrying value of goodwill is tested for impairment on an annual basis on January 1, or more often if an event occurs or circumstances change that would more likely than not reduce the fair value of its carrying amount.  For the purpose of impairment testing, we have a single reporting unit. The impairment test consists of comparing the fair value of the reporting unit with its carrying amount that includes goodwill. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, an impairment loss would be recognized to reduce the carrying amount to its fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our finite lived purchased intangible assets consist of developed technology. Developed technology purchased in fiscal 2025 was valued using the multi-period excess earnings method and is being amortized on a straight-line basis over its economic life of five years. Developed technology purchased in fiscal 2022 was valued using the replacement cost method and is being amortized on a straight-line basis over its economic life of three years. We believe this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible asset is both not recoverable and exceeds its fair value. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Commissions Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions, bonuses, and related payroll taxes earned by our employees are considered incremental and recoverable costs of obtaining a contract with a customer. Our typical contracts include performance obligations related to term-based software licenses, SaaS offerings, perpetual software licenses, software updates, and customer support. In these contracts, incremental costs of obtaining a contract are allocated to the performance obligations based on the relative estimated standalone selling prices and then recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We do not pay commissions on annual renewals of customer support contracts for perpetual licenses. The costs allocated to software and products are expensed at the time of sale, when revenue for the functional software license or appliance is recognized. The costs allocated to software updates and customer support for perpetual licenses are amortized ratably over a period of approximately five years, the expected period of benefit of the asset capitalized. We currently estimate a period of five years is appropriate based on consideration of historical average customer life and the estimated useful life of the underlying software sold as part of the transaction. The commission paid on the renewal of subscription arrangements is not commensurate with the commission paid on the initial purchase. As a result, the cost of commissions allocated to SaaS offerings, software updates and customer support on the initial term-based software license transactions are amortized over a period of approximately five years, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to SaaS offerings, software updates and customer support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription software license and related updates and support.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The incremental costs attributable to professional services are generally amortized over the period the related services are provided and revenue is recognized. Amortization expense related to these costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="c-1" id="f-410">&lt;div style="margin-top:11pt;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reclassification of Prior Year Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts have been reclassified for consistency with the current year presentation. Beginning in fiscal 2025, changes in operating lease assets are being classified as a noncash lease adjustment to reconcile net income to net cash provided by operating activities. This reclassification has no impact on the amount of cash flows from operating activities.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-411">&lt;div style="margin-top:12pt;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.971%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&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;Accounting Standards Update ("ASU") No. 2023-07 (Topic 280): Segment Reporting&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 November 2023, the Financial Accounting Standards Board ("FASB") issued a new standard to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements.&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;This standard is effective for us for our annual period beginning April 1, 2024 and interim periods beginning April 1, 2025.&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 expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;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:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.971%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&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. 2023-09 (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 2023, the FASB issued a new standard to improve income tax disclosures. The standard requires greater disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid.&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;This standard will be effective for us for our annual period beginning April 1, 2025, 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 on 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:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-412">&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.971%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&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;Accounting Standards Update ("ASU") No. 2023-07 (Topic 280): Segment Reporting&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 November 2023, the Financial Accounting Standards Board ("FASB") issued a new standard to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses. In addition, the amendments enhance interim disclosure requirements, clarify circumstances in which an entity can disclose multiple segment measures of profit or loss, provide new segment disclosure requirements for entities with a single reportable segment, and contain other disclosure requirements.&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;This standard is effective for us for our annual period beginning April 1, 2024 and interim periods beginning April 1, 2025.&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 expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;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:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.783%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:29.894%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.952%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.971%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&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. 2023-09 (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 2023, the FASB issued a new standard to improve income tax disclosures. The standard requires greater disaggregated information about a reporting entity&#x2019;s effective tax rate reconciliation as well as information on income taxes paid.&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;This standard will be effective for us for our annual period beginning April 1, 2025, 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 on 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:ConcentrationRiskCreditRisk contextRef="c-1" id="f-413">&lt;span style="color:#844896;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;We grant credit to customers in a wide variety of industries worldwide and generally do not require collateral. Credit losses relating to these customers have been minimal.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-68" decimals="2" id="f-414" unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-69" decimals="2" id="f-415" unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-70" decimals="2" id="f-416" unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-71" decimals="2" id="f-417" unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-72" decimals="2" id="f-418" unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-73" decimals="2" id="f-419" unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-74" decimals="2" id="f-420" unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-75" decimals="2" id="f-421" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-76" decimals="2" id="f-422" unitRef="number">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-423">&lt;span style="color:#844896;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 style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for such asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value should maximize the use of observable inputs and minimize the use of unobservable inputs. To measure fair value, we use the following fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 &#x2014; Observable inputs such as quoted prices in active markets for identical assets or liabilities;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 &#x2014; Inputs other than Level 1, that are observable for the asset or liability, either directly or indirectly; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:31.5pt;padding-right:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 &#x2014; Unobservable inputs that are supported by little or no market activity and that require the reporting entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;The carrying amounts of our cash, cash equivalents, accounts receivable and accounts payable approximate their fair values due to the short-term maturity of these instruments. Our cash equivalents balance consisted primarily of U.S. Treasury Bills with maturities of one month or less. Our contingent consideration is related to the acquisition of Appranix, Inc. ("Appranix") and was valued using a Monte Carlo simulation model.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock contextRef="c-1" id="f-424">&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the composition of our financial assets and liabilities measured at fair value as of September&#160;30, 2024 and March&#160;31, 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.134%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:27.759%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.181%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.185%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;September 30, 2024&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;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-77" decimals="-3" id="f-425" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-78" decimals="-3" id="f-426" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-79" decimals="-3" id="f-427" unitRef="usd">340000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-3" decimals="-3" id="f-428" unitRef="usd">340000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-80" decimals="-3" id="f-429" unitRef="usd">24902000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-81" decimals="-3" id="f-430" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-82" decimals="-3" id="f-431" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-4" decimals="-3" id="f-432" unitRef="usd">24902000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesPolicy contextRef="c-1" id="f-433">&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Equity Securities Accounted for at Net Asset Value&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We held equity interests in private equity funds of $8,034 as of September&#160;30, 2024, which are accounted for under the net asset value practical expedient as permitted under ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement&lt;/span&gt;. These investments are included in other assets in the accompanying consolidated balance sheets. The net asset values of these investments are determined using quarterly capital statements from the funds, which are based on our contributions to the funds, allocation of profit and loss and changes in fair value of the underlying fund investments. Changes in fair value as reported on the capital statements are recorded through the consolidated statements of operations as non-operating income or expense. These private equity funds focus on making investments in key technology sectors, principally by investing in companies at expansion capital and growth equity stages.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent contextRef="c-3" decimals="-3" id="f-434" unitRef="usd">8034000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments contextRef="c-3" decimals="-3" id="f-435" unitRef="usd">2252000</us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c-1" id="f-436">&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill and Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded when the consideration paid for an acquisition exceeds the fair value of net tangible and intangible assets acquired. The carrying value of goodwill is tested for impairment on an annual basis on January 1, or more often if an event occurs or circumstances change that would more likely than not reduce the fair value of its carrying amount.  For the purpose of impairment testing, we have a single reporting unit. The impairment test consists of comparing the fair value of the reporting unit with its carrying amount that includes goodwill. If the carrying amount of the reporting unit exceeds the fair value of the reporting unit, an impairment loss would be recognized to reduce the carrying amount to its fair value.&lt;/span&gt;&lt;/div&gt;Our finite lived purchased intangible assets consist of developed technology. Developed technology purchased in fiscal 2025 was valued using the multi-period excess earnings method and is being amortized on a straight-line basis over its economic life of five years. Developed technology purchased in fiscal 2022 was valued using the replacement cost method and is being amortized on a straight-line basis over its economic life of three years. We believe this method most closely reflects the pattern in which the economic benefits of the assets will be consumed. Impairment losses are recognized if the carrying amount of an intangible asset is both not recoverable and exceeds its fair value.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-83" id="f-437">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-84" id="f-438">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-439">&lt;div style="margin-top:9pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#844896;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Commissions Cost&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales commissions, bonuses, and related payroll taxes earned by our employees are considered incremental and recoverable costs of obtaining a contract with a customer. Our typical contracts include performance obligations related to term-based software licenses, SaaS offerings, perpetual software licenses, software updates, and customer support. In these contracts, incremental costs of obtaining a contract are allocated to the performance obligations based on the relative estimated standalone selling prices and then recognized on a systematic basis that is consistent with the transfer of the goods or services to which the asset relates. We do not pay commissions on annual renewals of customer support contracts for perpetual licenses. The costs allocated to software and products are expensed at the time of sale, when revenue for the functional software license or appliance is recognized. The costs allocated to software updates and customer support for perpetual licenses are amortized ratably over a period of approximately five years, the expected period of benefit of the asset capitalized. We currently estimate a period of five years is appropriate based on consideration of historical average customer life and the estimated useful life of the underlying software sold as part of the transaction. The commission paid on the renewal of subscription arrangements is not commensurate with the commission paid on the initial purchase. As a result, the cost of commissions allocated to SaaS offerings, software updates and customer support on the initial term-based software license transactions are amortized over a period of approximately five years, consistent with the accounting for these costs associated with perpetual licenses. The costs of commissions allocated to SaaS offerings, software updates and customer support for the renewal of term-based software licenses is limited to the contractual period of the arrangement, as we pay a commensurate renewal commission upon the next renewal of the subscription software license and related updates and support.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The incremental costs attributable to professional services are generally amortized over the period the related services are provided and revenue is recognized. Amortization expense related to these costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenues through subscription arrangements, perpetual software licenses, customer support contracts and other services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription includes the revenues derived from term-based arrangements, including the software portion of term-based licenses and SaaS offerings. The software component of term-based licenses is typically recognized when the software is delivered or made available for download. The term of our subscription arrangements is typically &lt;span style="-sec-ix-hidden:f-444"&gt;one&lt;/span&gt; to three years but can range between &lt;span style="-sec-ix-hidden:f-446"&gt;one&lt;/span&gt; and five years.  For SaaS offerings, revenue is generally recognized ratably over the contract term beginning on the date that the service is made available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Perpetual License&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Perpetual license includes the revenues from the sale of perpetual software licenses. Perpetual software license revenue is typically recognized when the software is delivered or made available for download.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer Support&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer support includes revenues associated with support contracts tied to our software products. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support, and other premium support offerings, for both subscription software and perpetual software license arrangements. We sell our customer support contracts as a percentage of net software purchases. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically&#160;one year on our perpetual licenses and over the term on our term-based licenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other services consist primarily of revenues related to professional service offerings, including consultation, assessment and design, installation services, and customer education. Revenues related to other services can vary period over period based on the timing services are delivered and are typically recognized as the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not customize our software licenses (both perpetual and term-based) and installation services are not required. Software licenses are delivered before related services are provided and are functional without professional services, updates, or technical support. We have concluded that our software licenses (both perpetual and term-based) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both perpetual and term-based licenses are 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 the remaining benefits from the functional intellectual property. We do not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the new subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also offer 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. Our appliances are almost exclusively sold via a software only model in which we sell software to a third party, which assembles an integrated appliance that is sold to end user customers. As a result, the revenues and costs associated with hardware are usually not included in our financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.787%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.721%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Performance Obligation&lt;br/&gt;&#160;is Typically Satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Payment is &lt;br/&gt;Typically Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;How Standalone Selling Price is &lt;br/&gt;Typically Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Term-based software licenses&lt;/span&gt;&lt;/td&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;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&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;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="padding:2px 1pt;text-align:left;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="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 (SaaS)&lt;/span&gt;&lt;/td&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;Ratably over the course of the contract (over time)&lt;/span&gt;&lt;/td&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;Annually or at the beginning of the contract period&lt;/span&gt;&lt;/td&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;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Perpetual License&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Perpetual software licenses&lt;/span&gt;&lt;/td&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;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&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;Within 90 days of shipment &lt;/span&gt;&lt;/div&gt;&lt;/td&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;Residual approach&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Customer Support &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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:#eaeaea;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:700;line-height:100%"&gt;Other Services &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;       Judgments related to revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most of our contracts with customers contain multiple performance obligations. For these contracts, we evaluate and account for individual performance obligations separately if they are determined to be distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software licenses (both perpetual and term-based) are typically estimated using the residual approach. Standalone selling prices for SaaS, customer support contracts, and other services are typically estimated based on observable transactions when these services are sold on a standalone basis. We recognize revenue net of sales tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to SaaS arrangements, customer support, and other services.&lt;/span&gt;&lt;/div&gt;In some arrangements we allow customers to pay for term-based licenses 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>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-3" id="f-440">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-3" id="f-441">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-3" id="f-442">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-443">Revenue&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenues through subscription arrangements, perpetual software licenses, customer support contracts and other services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subscription&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subscription includes the revenues derived from term-based arrangements, including the software portion of term-based licenses and SaaS offerings. The software component of term-based licenses is typically recognized when the software is delivered or made available for download. The term of our subscription arrangements is typically &lt;span style="-sec-ix-hidden:f-444"&gt;one&lt;/span&gt; to three years but can range between &lt;span style="-sec-ix-hidden:f-446"&gt;one&lt;/span&gt; and five years.  For SaaS offerings, revenue is generally recognized ratably over the contract term beginning on the date that the service is made available to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Perpetual License&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Perpetual license includes the revenues from the sale of perpetual software licenses. Perpetual software license revenue is typically recognized when the software is delivered or made available for download.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer Support&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer support includes revenues associated with support contracts tied to our software products. Customer support includes software updates on a when-and-if-available basis, telephone support, integrated web-based support, and other premium support offerings, for both subscription software and perpetual software license arrangements. We sell our customer support contracts as a percentage of net software purchases. Customer support revenue is recognized ratably over the term of the customer support agreement, which is typically&#160;one year on our perpetual licenses and over the term on our term-based licenses. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Services&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other services consist primarily of revenues related to professional service offerings, including consultation, assessment and design, installation services, and customer education. Revenues related to other services can vary period over period based on the timing services are delivered and are typically recognized as the services are performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not customize our software licenses (both perpetual and term-based) and installation services are not required. Software licenses are delivered before related services are provided and are functional without professional services, updates, or technical support. We have concluded that our software licenses (both perpetual and term-based) are functional intellectual property that is distinct, as the user can benefit from the software on its own. Revenues for both perpetual and term-based licenses are 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 the remaining benefits from the functional intellectual property. We do not recognize software revenue related to the renewal of subscription software licenses earlier than the beginning of the new subscription period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also offer 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. Our appliances are almost exclusively sold via a software only model in which we sell software to a third party, which assembles an integrated appliance that is sold to end user customers. As a result, the revenues and costs associated with hardware are usually not included in our financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.787%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.721%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Performance Obligation&lt;br/&gt;&#160;is Typically Satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Payment is &lt;br/&gt;Typically Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;How Standalone Selling Price is &lt;br/&gt;Typically Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Term-based software licenses&lt;/span&gt;&lt;/td&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;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&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;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="padding:2px 1pt;text-align:left;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="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 (SaaS)&lt;/span&gt;&lt;/td&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;Ratably over the course of the contract (over time)&lt;/span&gt;&lt;/td&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;Annually or at the beginning of the contract period&lt;/span&gt;&lt;/td&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;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Perpetual License&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Perpetual software licenses&lt;/span&gt;&lt;/td&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;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&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;Within 90 days of shipment &lt;/span&gt;&lt;/div&gt;&lt;/td&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;Residual approach&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Customer Support &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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:#eaeaea;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:700;line-height:100%"&gt;Other Services &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;       Judgments related to revenue recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most of our contracts with customers contain multiple performance obligations. For these contracts, we evaluate and account for individual performance obligations separately if they are determined to be distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices of software licenses (both perpetual and term-based) are typically estimated using the residual approach. Standalone selling prices for SaaS, customer support contracts, and other services are typically estimated based on observable transactions when these services are sold on a standalone basis. We recognize revenue net of sales tax.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent: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 Revenues&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We disaggregate revenues from contracts with customers into geographical regions. Our Americas region includes the United States, Canada, and Latin America. Our International region primarily includes Europe, Middle East, Africa, Australia, India, Southeast Asia, and China. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.228%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.228%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.228%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;233,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;200,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;457,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;399,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent expected future revenue from existing contracts where performance obligations are unsatisfied or partially unsatisfied at the end of the reporting period. Remaining performance obligations include unfulfilled contracts at the end of a given period and can include subscription arrangements (term-based licenses and SaaS agreements), customer support and other services. As of September&#160;30, 2024, our remaining performance obligations (inclusive of deferred revenues) were $662,659, of which approximately 65% is expected to be recognized as revenue over the next 12 months and the remainder recognized thereafter. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations, excluding deferred revenue, related to subscription arrangements, customer support revenue and other services were $46,761, $35,645, and $23,683, respectively. Of these balances, we expect approximately 70% of subscription arrangements, 39% of customer support and 100% of other services to be recognized as revenue over the next 12 months and the remainder recognized thereafter. We expect approximately 46% of subscription arrangements and 10% of customer support remaining performance obligations to be recognized as revenue in the third quarter of fiscal 2025. These balances represent transactions consisting primarily of early renewals, unbilled and undelivered support and other services, and orders received prior to the last day of the quarter that were not delivered or provisioned to customers. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations will fluctuate period to period. We do not believe the amount of remaining performance obligations is indicative of future sales or revenue or that the mix at the end of any given period correlates with actual sales performance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&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;Information about Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts collected in advance of services being provided are accounted for as deferred revenue. Nearly all of our deferred revenue balance is related to SaaS arrangements, customer support, and other services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In some arrangements we allow customers to pay for term-based licenses over the term of the software license.  Amounts recognized as revenue in excess of amounts billed are recorded as unbilled receivables. Unbilled receivables which are anticipated to be invoiced in the next twelve months are included in accounts receivable on the consolidated balance sheets. Long-term unbilled receivables are included in other assets. The opening and closing balances of our accounts receivable, unbilled receivables, and deferred revenues are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.376%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.882%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.037%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.037%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.028%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.040%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance as of March&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase/(decrease)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending balance as of September&#160;30, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;167,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;27,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;19,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;355,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;198,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:27pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net decrease in accounts receivable (inclusive of unbilled receivables) is primarily the result of the timing of our billings and cash collections. The net increase in deferred revenue is primarily the result of an increase in SaaS contracts which are billed upfront but recognized ratably over the contract period, partially offset by a decrease in professional service contracts. &lt;/span&gt;&lt;/div&gt;The amount of revenue recognized in the period that was included in the opening deferred revenue balance was $99,017 and $216,291 for the three and six months ended September&#160;30, 2024, respectively. The vast majority of this revenue consists of SaaS arrangements and customer support. The amount of revenue recognized from performance obligations satisfied in prior periods was not significant.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <cvlt:SubscriptionArrangementTerm contextRef="c-1" id="f-445">P3Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:SubscriptionArrangementTerm contextRef="c-86" id="f-447">P5Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:CustomerSupportArrangementTerm contextRef="c-1" id="f-448">P1Y</cvlt:CustomerSupportArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-449">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our typical performance obligations include the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.787%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:32.721%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.154%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:23.938%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Performance Obligation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Performance Obligation&lt;br/&gt;&#160;is Typically Satisfied&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;When Payment is &lt;br/&gt;Typically Due&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;How Standalone Selling Price is &lt;br/&gt;Typically Estimated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Subscription&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Term-based software licenses&lt;/span&gt;&lt;/td&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;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&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;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="padding:2px 1pt;text-align:left;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="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 (SaaS)&lt;/span&gt;&lt;/td&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;Ratably over the course of the contract (over time)&lt;/span&gt;&lt;/td&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;Annually or at the beginning of the contract period&lt;/span&gt;&lt;/td&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;Observable in transactions without multiple performance obligations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Perpetual License&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Perpetual software licenses&lt;/span&gt;&lt;/td&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;Upon shipment or made available for download (point in time)&lt;/span&gt;&lt;/td&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;Within 90 days of shipment &lt;/span&gt;&lt;/div&gt;&lt;/td&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;Residual approach&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#eaeaea;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:700;line-height:100%"&gt;Customer Support &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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="padding:2px 1pt;text-align:left;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:#eaeaea;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:700;line-height:100%"&gt;Other Services &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="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="padding:2px 1pt;text-align:left;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="c-87" id="f-450">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-88" id="f-451">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-89" id="f-452">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-90" id="f-453">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-454">&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:34.520%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.228%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.228%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.228%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.233%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;144,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;120,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;283,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;242,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;International&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;88,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;80,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;174,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;156,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;233,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;200,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;457,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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;399,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-455" unitRef="usd">144408000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-456" unitRef="usd">120300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-457" unitRef="usd">283133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-458" unitRef="usd">242424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-459" unitRef="usd">88870000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-460" unitRef="usd">80697000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-461" unitRef="usd">174817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-462" unitRef="usd">156723000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-463" unitRef="usd">233278000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-464" unitRef="usd">200997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-465" unitRef="usd">457950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-466" unitRef="usd">399147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-3" decimals="-3" id="f-467" unitRef="usd">662659000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-99" decimals="2" id="f-468" unitRef="number">0.65</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-99" id="f-469">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-100" decimals="-3" id="f-470" unitRef="usd">46761000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-101" decimals="-3" id="f-471" unitRef="usd">35645000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-102" decimals="-3" id="f-472" unitRef="usd">23683000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-103" decimals="2" id="f-473" unitRef="number">0.70</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-104" decimals="2" id="f-474" unitRef="number">0.39</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-105" decimals="2" id="f-475" unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-104" id="f-476">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-103" id="f-477">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-105" id="f-478">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <cvlt:RevenueRemainingPerformanceObligationPercentageRecognized contextRef="c-106" decimals="2" id="f-479" unitRef="number">0.46</cvlt:RevenueRemainingPerformanceObligationPercentageRecognized>
    <cvlt:RevenueRemainingPerformanceObligationPercentageRecognized contextRef="c-107" decimals="2" id="f-480" unitRef="number">0.10</cvlt:RevenueRemainingPerformanceObligationPercentageRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-481">The opening and closing balances of our accounts receivable, unbilled receivables, and deferred revenues are as follows:&lt;div style="margin-top:5pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:35.376%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.882%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.037%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.037%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.028%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.040%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;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:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Opening balance as of March&#160;31, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;196,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Increase/(decrease)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Ending balance as of September&#160;30, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;167,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;27,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;19,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;355,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;198,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNet contextRef="c-108" decimals="-3" id="f-482" unitRef="usd">196951000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-108" decimals="-3" id="f-483" unitRef="usd">25732000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-109" decimals="-3" id="f-484" unitRef="usd">14471000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-110" decimals="-3" id="f-485" unitRef="usd">362450000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-111" decimals="-3" id="f-486" unitRef="usd">168472000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-487" unitRef="usd">-29134000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-488" unitRef="usd">1330000</cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">4572000</cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-490" unitRef="usd">-7183000</cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-491" unitRef="usd">29618000</cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease>
    <us-gaap:AccountsReceivableNet contextRef="c-112" decimals="-3" id="f-492" unitRef="usd">167817000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-112" decimals="-3" id="f-493" unitRef="usd">27062000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-113" decimals="-3" id="f-494" unitRef="usd">19043000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-114" decimals="-3" id="f-495" unitRef="usd">355267000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-115" decimals="-3" id="f-496" unitRef="usd">198090000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-21" decimals="-3" id="f-497" unitRef="usd">99017000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-498" unitRef="usd">216291000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-505">Business Combination&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 15, 2024, we completed the acquisition of 100% of the shares of Appranix, Inc., a Boston-based cloud cyber resilience company, for a purchase price of $26,272, which consisted of $21,032 in cash (exclusive of $340 of contingent consideration) and $4,900 of unregistered restricted stock units. These stock units were valued based on the volume weighted average price of our share price for the thirty days preceding the close date. As a result, 50 unregistered restricted stock units were issued at a fair value of $98.98 per share. The primary reason for the business combination is to extend and enhance our product and service offerings in the cyber resiliency market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and six months ended September&#160;30, 2024, we incurred acquisition-related costs of approximately $389 and $578, respectively, which were included in general and administrative expenses. The following table summarizes the purchase price and preliminary purchase price allocation as of the date of acquisition:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.286%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.979%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase price allocation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of unregistered restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;26,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The purchase price allocation is preliminary as it relates to the valuation of income taxes. The amounts recognized will be finalized as the information necessary to complete the analysis is obtained, but no later than one year after the acquisition date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Contingent Consideration&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contingent consideration arrangement requires us to pay up to $4,000 in cash to the former owner of Appranix, contingent upon the achievement of certain financial metrics measured on December 31, 2024 and June 30, 2025. The actual consideration can range from $0 to $4,000. The fair value of the contingent liability was estimated to be $340 using a Monte Carlo simulation model and is included in accrued liabilities on the consolidated balance sheets. At the end of each reporting period after the acquisition date, the arrangement is remeasured at its fair value, with changes in fair value recorded through the consolidated statements of operations as general and administrative expenses. As of September&#160;30, 2024, we continue to estimate the fair value of the liability at $340.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Actual and Unaudited Pro Forma Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We completed the acquisition of Appranix on April 15, 2024, and accordingly, Appranix's operations for the period from April 15, 2024 to September&#160;30, 2024 are included in our consolidated statements of operations. Appranix contributed revenues of approximately $499 and $993, and estimated net loss of approximately $286 and $420, for the three and six months ended September&#160;30, 2024, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma results of operations have been prepared using the acquisition method of accounting to give effect to the Appranix acquisition as though it occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $578 of acquisition-related costs incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information is presented for illustrative purposes only, is based on a purchase price allocation, and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.597%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.348%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unaudited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;458,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="c-119"
      decimals="INF"
      id="f-506"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-120" decimals="-3" id="f-507" unitRef="usd">26272000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-120" decimals="-3" id="f-508" unitRef="usd">21032000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-120" decimals="-3" id="f-509" unitRef="usd">340000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-120" decimals="-3" id="f-510" unitRef="usd">4900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-120"
      decimals="-3"
      id="f-511"
      unitRef="shares">50000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <cvlt:BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare
      contextRef="c-120"
      decimals="2"
      id="f-512"
      unitRef="usdPerShare">98.98</cvlt:BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-121" decimals="-3" id="f-513" unitRef="usd">389000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-122" decimals="-3" id="f-514" unitRef="usd">578000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-515">The following table summarizes the purchase price and preliminary purchase price allocation as of the date of acquisition:&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.286%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:74.979%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Purchase price allocation:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of unregistered restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;26,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Assets acquired and liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total identifiable net assets acquired and liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total purchase price&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;26,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-120" decimals="-3" id="f-516" unitRef="usd">21032000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-120" decimals="-3" id="f-517" unitRef="usd">4900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-120" decimals="-3" id="f-518" unitRef="usd">340000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-120" decimals="-3" id="f-519" unitRef="usd">26272000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-119" decimals="-3" id="f-520" unitRef="usd">32000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-119" decimals="-3" id="f-521" unitRef="usd">239000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-123" decimals="-3" id="f-522" unitRef="usd">5300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities contextRef="c-119" decimals="-3" id="f-523" unitRef="usd">36000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability contextRef="c-119" decimals="-3" id="f-524" unitRef="usd">98000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-119" decimals="-3" id="f-525" unitRef="usd">1457000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-119" decimals="-3" id="f-526" unitRef="usd">3980000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-119" decimals="-3" id="f-527" unitRef="usd">22292000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-119" decimals="-3" id="f-528" unitRef="usd">26272000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-119" decimals="-3" id="f-529" unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow contextRef="c-119" decimals="-3" id="f-530" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-119" decimals="-3" id="f-531" unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-119" decimals="-3" id="f-532" unitRef="usd">340000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-124" decimals="-3" id="f-533" unitRef="usd">340000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-121" decimals="-3" id="f-534" unitRef="usd">499000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-125" decimals="-3" id="f-535" unitRef="usd">993000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-121" decimals="-3" id="f-536" unitRef="usd">-286000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-125" decimals="-3" id="f-537" unitRef="usd">-420000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-538">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following unaudited pro forma results of operations have been prepared using the acquisition method of accounting to give effect to the Appranix acquisition as though it occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $578 of acquisition-related costs incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition to estimated operating expenses, both periods include noncash amortization expenses related to intangible assets as if the acquisition had taken place on April 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The unaudited pro forma financial information is presented for illustrative purposes only, is based on a purchase price allocation, and is not necessarily indicative of the results of operations that would have actually been reported had the acquisition occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:42.597%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.345%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.472%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.348%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unaudited&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Revenue &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;233,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;458,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;400,045&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;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,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 0;text-align:right;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,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-126" decimals="-3" id="f-539" unitRef="usd">-578000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-121" decimals="-3" id="f-540" unitRef="usd">233278000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-127" decimals="-3" id="f-541" unitRef="usd">201476000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-122" decimals="-3" id="f-542" unitRef="usd">458444000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-128" decimals="-3" id="f-543" unitRef="usd">400045000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-121" decimals="-3" id="f-544" unitRef="usd">15954000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-127" decimals="-3" id="f-545" unitRef="usd">12481000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-122" decimals="-3" id="f-546" unitRef="usd">34536000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-128" decimals="-3" id="f-547" unitRef="usd">24707000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-548">Goodwill and Intangible Assets, Net&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the residual purchase price paid in business combinations after the fair value of all identified assets and liabilities have been recorded. It includes the estimated value of potential expansion with new customers, the opportunity to further develop sales relationships with new customers and intangible assets that do not qualify for separate recognition. Goodwill is not amortized and there were no impairments to the carrying amounts of goodwill during the six months ended September&#160;30, 2024 and 2023. None of the goodwill recorded is expected to be deductible for income tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in goodwill during the six months ended September&#160;30, 2024 were as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.409%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.743%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;127,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September&#160;30, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;150,072&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets consist of developed technology. Developed technology acquired in fiscal 2025 was valued using the multi-period excess earnings method and has an estimated useful life of five years. Previously acquired developed technology was valued using the replacement cost method, has an estimated useful life of three years, and will be fully amortized within fiscal 2025. All of our intangible assets are amortized on a straight-line basis. Purchased intangible assets, net of amortization are summarized below:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.559%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.662%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:16pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended September&#160;30, 2024, we acquired developed technology valued at $5,300 as part of the acquisition of Appranix. Amortization expense from acquired intangible assets was $573 and $1,146 for the three and six months ended September&#160;30, 2024, respectively, and $312 and $626 for the three and six months ended September&#160;30, 2023, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2024, future amortization expense associated with intangible assets with finite lives is expected to be:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.651%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.121%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.928%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ending March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-549" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-23" decimals="INF" id="f-550" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-3" decimals="INF" id="f-551" unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-552">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in goodwill during the six months ended September&#160;30, 2024 were as follows:  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.409%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:56.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.174%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:38.743%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&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 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;127,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-bottom:2pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September&#160;30, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;150,072&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-553" unitRef="usd">127780000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-554" unitRef="usd">22292000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-555" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-556" unitRef="usd">150072000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-83" id="f-557">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-84" id="f-558">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="c-1" id="f-559">Purchased intangible assets, net of amortization are summarized below:&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.533%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.559%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.656%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.662%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,854)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;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,708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-129" decimals="-3" id="f-560" unitRef="usd">9050000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-129" decimals="-3" id="f-561" unitRef="usd">3854000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-129" decimals="-3" id="f-562" unitRef="usd">5196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-130" decimals="-3" id="f-563" unitRef="usd">3750000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-130" decimals="-3" id="f-564" unitRef="usd">2708000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-130" decimals="-3" id="f-565" unitRef="usd">1042000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-83" decimals="-3" id="f-566" unitRef="usd">5300000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-21" decimals="-3" id="f-567" unitRef="usd">573000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-568" unitRef="usd">1146000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-22" decimals="-3" id="f-569" unitRef="usd">312000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-23" decimals="-3" id="f-570" unitRef="usd">626000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-571">&lt;div style="margin-top:15pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2024, future amortization expense associated with intangible assets with finite lives is expected to be:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:55.994%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.651%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:4.121%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:28.928%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Year ending March 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025 (remaining)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear contextRef="c-3" decimals="-3" id="f-572" unitRef="usd">938000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-3" decimals="-3" id="f-573" unitRef="usd">1043000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-3" decimals="-3" id="f-574" unitRef="usd">1043000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-3" decimals="-3" id="f-575" unitRef="usd">1043000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-3" decimals="-3" id="f-576" unitRef="usd">1043000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <cvlt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour contextRef="c-3" decimals="-3" id="f-577" unitRef="usd">86000</cvlt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-578" unitRef="usd">5196000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c-1" id="f-579">Assets Held for Sale&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the fourth quarter of fiscal 2023, we determined the assets and land related to our owned corporate headquarters in Tinton Falls, New Jersey met all of the criteria for classification as assets held for sale in accordance with ASC 360, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Impairment and Disposal of Long-Lived Assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; ("ASC 360").   &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assets have been classified as held for sale for more than one year. In accordance with ASC 360, assets not sold by the end of the one-year period may still qualify as held for sale, if certain conditions are met. The Board of Directors (the "Board") reconfirmed their approval of the sale at the July 2024 meeting, and we believe the sale will be completed in fiscal year 2025. As of September&#160;30, 2024, we concluded all of the held for sale criteria was still met, and the assets were properly classified on the consolidated balance sheets. In addition, we have assessed the assets for any changes in fair value less costs to sell and have recorded an additional impairment charge of $2,910, which includes changes in the estimated fair value and estimated costs to sell.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Subsequent Event&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 2, 2024, we signed a purchase and sale agreement to sell the property for $36,000. The agreement includes a due diligence period for the buyer, is contingent on receiving approvals from certain government agencies, and includes other customary conditions. We believe the sale will close in fiscal year 2025. Upon closing of the transaction, we will enter into a lease for a portion of the premises.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-131" decimals="-3" id="f-580" unitRef="usd">2910000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration contextRef="c-132" decimals="-3" id="f-581" unitRef="usd">36000000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-582">Net Income per Common Share&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per common share is computed by dividing net income by the weighted average number of common shares during the period. Diluted net income per share is computed using the weighted average number of common shares and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the vesting of restricted stock units, common shares to be purchased under the Employee Stock Purchase Plan ("ESPP"), and the exercise of stock options. The dilutive effect of such potential common shares is reflected in diluted earnings per share by application of the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the reconciliation of basic and diluted net income per common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;13,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;34,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basic net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The diluted weighted average shares outstanding exclude restricted stock units, performance restricted stock units, shares to be purchased under the ESPP and outstanding stock options totaling 210 and 498 for the three months ended September&#160;30, 2024 and 2023, respectively, and 218 and 526 for the six months ended September&#160;30, 2024 and 2023, respectively, because the effect would have been anti-dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-583">&lt;div style="text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the reconciliation of basic and diluted net income per common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center;text-indent:27pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:49.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.767%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;13,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;34,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Basic net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Diluted net income per common share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;44,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted net income per common share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-584" unitRef="usd">15565000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-585" unitRef="usd">13017000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-586" unitRef="usd">34092000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-587" unitRef="usd">25646000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-21" decimals="-3" id="f-588" unitRef="shares">43770000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-22" decimals="-3" id="f-589" unitRef="shares">43949000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-590" unitRef="shares">43724000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-23" decimals="-3" id="f-591" unitRef="shares">44003000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-21"
      decimals="2"
      id="f-592"
      unitRef="usdPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-22"
      decimals="2"
      id="f-593"
      unitRef="usdPerShare">0.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-594"
      unitRef="usdPerShare">0.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-23"
      decimals="2"
      id="f-595"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-21" decimals="-3" id="f-596" unitRef="shares">43770000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-22" decimals="-3" id="f-597" unitRef="shares">43949000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-598" unitRef="shares">43724000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-23" decimals="-3" id="f-599" unitRef="shares">44003000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-21" decimals="-3" id="f-600" unitRef="shares">1344000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-22" decimals="-3" id="f-601" unitRef="shares">954000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-3" id="f-602" unitRef="shares">1371000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-23" decimals="-3" id="f-603" unitRef="shares">1007000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-21" decimals="-3" id="f-604" unitRef="shares">45114000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-22" decimals="-3" id="f-605" unitRef="shares">44903000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-606" unitRef="shares">45095000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-23" decimals="-3" id="f-607" unitRef="shares">45010000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-21"
      decimals="2"
      id="f-608"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-22"
      decimals="2"
      id="f-609"
      unitRef="usdPerShare">0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-610"
      unitRef="usdPerShare">0.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-23"
      decimals="2"
      id="f-611"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-21" decimals="-3" id="f-612" unitRef="shares">210000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-22" decimals="-3" id="f-613" unitRef="shares">498000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-614" unitRef="shares">218000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-23" decimals="-3" id="f-615" unitRef="shares">526000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-616">Commitments and Contingencies &lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the first quarter of fiscal 2025, we entered into a settlement agreement resulting in a payment of $1,475 which resolved certain legal matters. For the six months ended September&#160;30, 2024, $675 was recorded in general and administrative expenses and the remaining $800 was incurred in a prior period that is not presented in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We 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;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a contingent liability related to the acquisition of Appranix. See Note 4 for further details of the arrangement.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PaymentsForLegalSettlements contextRef="c-133" decimals="-3" id="f-617" unitRef="usd">1475000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:LitigationSettlementExpense contextRef="c-1" decimals="-3" id="f-618" unitRef="usd">675000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationSettlementExpense contextRef="c-134" decimals="-3" id="f-619" unitRef="usd">800000</us-gaap:LitigationSettlementExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-620">Capitalization&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our stock repurchase program has been funded by our existing cash and cash equivalent balances, as well as cash flows provided by our operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 18, 2024, the Board approved an increase of the existing share repurchase program so that $250,000 was available. The Board's authorization has no expiration date. For the six months ended September&#160;30, 2024, we repurchased $103,295 of our common stock, or approximately 834 shares. The remaining amount available under the current authorization as of September&#160;30, 2024 was $153,191.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-135" decimals="-3" id="f-621" unitRef="usd">250000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-622" unitRef="usd">103295000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-1" decimals="-3" id="f-623" unitRef="shares">834000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-3" decimals="-3" id="f-624" unitRef="usd">153191000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-625">Stock Plans&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the stock-based compensation expense included in cost of revenues, sales and marketing, research and development, general and administrative and restructuring expenses for the three and six months ended September&#160;30, 2024 and 2023. Stock-based compensation is attributable to restricted stock units, performance-based awards and the ESPP.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:40.211%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.511%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;26,403&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23,615&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;52,807&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;47,339&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2024, there was $131,201 of unrecognized stock-based compensation expense that is expected to be recognized over a weighted average period of 1.66 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:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock option activity was not significant for both the six months ended September&#160;30, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-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:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity for the six months ended September&#160;30, 2024 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.432%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.095%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.673%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.056%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.676%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight: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&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:#eaeaea;padding:2px 1pt;text-align:left;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, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;68.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;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:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;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;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;82.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&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 $142.87 and $122.00 per unit during the three and six months ended September&#160;30, 2024, respectively, and $70.99 and $67.94 per unit during the three and six months ended September&#160;30, 2023, respectively. The weighted average fair value of awards includes the awards with a market condition described below.    &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:4pt;text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Performance Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the six months ended September&#160;30, 2024, we granted approximately 91 performance stock units ("PSUs") to certain executives. Vesting of these awards is contingent upon i) us meeting certain non-GAAP performance goals (performance-based) in fiscal 2025 and ii) our customary service periods. The awards vest over three years and have the potential to vest between 0% and 300% (273 shares) based on actual fiscal 2025 performance. The vesting quantity of these awards may vary based on actual fiscal 2025 performance. The related stock-based compensation expense is determined based on the value of the underlying shares on the date of grant and is recognized over the vesting term using the accelerated method. During the interim financial periods, management estimates the probable number of PSUs that would vest until the ultimate achievement of the performance goals is known. The awards are included in the restricted stock unit table.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Awards with a Market Condition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the six months ended September&#160;30, 2024, we granted&#160;approximately 91 market PSUs 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 the potential to vest between 0% and 300% (273 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 six months ended September&#160;30, 2024 was $175.25 per unit.  The awards are included in the restricted stock unit table.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP is a shareholder approved plan under which substantially all employees may purchase our common stock through payroll deductions at a price equal to 85% of the lower of the fair market values of the stock as of the beginning or the end of six-month offering periods. An employee&#x2019;s payroll deductions under the ESPP 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 68 shares in exchange for $5,486 of proceeds in the six months ended September&#160;30, 2024, and 96 shares in exchange for $5,164 of proceeds in the six months ended September&#160;30, 2023. The ESPP is considered compensatory and the fair value of the discount and look back provision are estimated using the Black-Scholes formula and recognized over the six-month withholding period prior to purchase.&#160;The total expense associated with the ESPP for the six months ended September&#160;30, 2024 and 2023 was $1,701 and $1,662, respectively. As of September&#160;30, 2024, there was approximately $1,569 of unrecognized cost related to the current offering period of our ESPP.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-626">&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the stock-based compensation expense included in cost of revenues, sales and marketing, research and development, general and administrative and restructuring expenses for the three and six months ended September&#160;30, 2024 and 2023. Stock-based compensation is attributable to restricted stock units, performance-based awards and the ESPP.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:40.211%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.619%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.506%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.947%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.511%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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 September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Sales and marketing&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;26,403&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23,615&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;52,807&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;47,339&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-136" decimals="-3" id="f-627" unitRef="usd">1374000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-137" decimals="-3" id="f-628" unitRef="usd">1599000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-138" decimals="-3" id="f-629" unitRef="usd">2955000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-139" decimals="-3" id="f-630" unitRef="usd">3289000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-140" decimals="-3" id="f-631" unitRef="usd">11631000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-141" decimals="-3" id="f-632" unitRef="usd">9941000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-142" decimals="-3" id="f-633" unitRef="usd">21117000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-143" decimals="-3" id="f-634" unitRef="usd">19645000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-144" decimals="-3" id="f-635" unitRef="usd">5555000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-145" decimals="-3" id="f-636" unitRef="usd">5385000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-146" decimals="-3" id="f-637" unitRef="usd">10719000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-147" decimals="-3" id="f-638" unitRef="usd">10732000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-148" decimals="-3" id="f-639" unitRef="usd">7663000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-149" decimals="-3" id="f-640" unitRef="usd">6690000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-150" decimals="-3" id="f-641" unitRef="usd">13828000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-151" decimals="-3" id="f-642" unitRef="usd">13673000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-152" decimals="-3" id="f-643" unitRef="usd">180000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-153" decimals="-3" id="f-644" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-154" decimals="-3" id="f-645" unitRef="usd">4188000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-155" decimals="-3" id="f-646" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-21" decimals="-3" id="f-647" unitRef="usd">26403000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-22" decimals="-3" id="f-648" unitRef="usd">23615000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-649" unitRef="usd">52807000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-23" decimals="-3" id="f-650" unitRef="usd">47339000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-3" decimals="-3" id="f-651" unitRef="usd">131201000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-652">P1Y7M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-653">&lt;div style="margin-top:9pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock unit activity for the six months ended September&#160;30, 2024 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.432%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.095%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.673%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.056%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.676%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight: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&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:#eaeaea;padding:2px 1pt;text-align:left;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, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;68.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;122.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;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:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;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;2,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;82.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-156"
      decimals="-3"
      id="f-654"
      unitRef="shares">2417000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-156"
      decimals="2"
      id="f-655"
      unitRef="usdPerShare">68.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-157"
      decimals="-3"
      id="f-656"
      unitRef="shares">564000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-157"
      decimals="2"
      id="f-657"
      unitRef="usdPerShare">122.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-157"
      decimals="-3"
      id="f-658"
      unitRef="shares">783000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-157"
      decimals="2"
      id="f-659"
      unitRef="usdPerShare">69.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-157"
      decimals="-3"
      id="f-660"
      unitRef="shares">95000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-157"
      decimals="2"
      id="f-661"
      unitRef="usdPerShare">71.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-158"
      decimals="-3"
      id="f-662"
      unitRef="shares">2103000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-158"
      decimals="2"
      id="f-663"
      unitRef="usdPerShare">82.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-159"
      decimals="2"
      id="f-664"
      unitRef="usdPerShare">142.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-157"
      decimals="2"
      id="f-665"
      unitRef="usdPerShare">122.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-160"
      decimals="2"
      id="f-666"
      unitRef="usdPerShare">70.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-161"
      decimals="2"
      id="f-667"
      unitRef="usdPerShare">67.94</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-162"
      decimals="-3"
      id="f-668"
      unitRef="shares">91000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-162" id="f-669">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-163"
      decimals="INF"
      id="f-670"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-164"
      decimals="INF"
      id="f-671"
      unitRef="number">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares
      contextRef="c-164"
      decimals="-3"
      id="f-672"
      unitRef="shares">273000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-165"
      decimals="-3"
      id="f-673"
      unitRef="shares">91000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-165" id="f-674">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches
      contextRef="c-165"
      decimals="INF"
      id="f-675"
      unitRef="tranche">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-166"
      decimals="INF"
      id="f-676"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-167"
      decimals="INF"
      id="f-677"
      unitRef="number">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares
      contextRef="c-167"
      decimals="-3"
      id="f-678"
      unitRef="shares">273000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-165"
      decimals="2"
      id="f-679"
      unitRef="usdPerShare">175.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-168"
      decimals="INF"
      id="f-680"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="c-168" id="f-681">P6M</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-169"
      decimals="INF"
      id="f-682"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount contextRef="c-168" decimals="-3" id="f-683" unitRef="usd">25000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-168"
      decimals="-3"
      id="f-684"
      unitRef="shares">68000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-168" decimals="-3" id="f-685" unitRef="usd">5486000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-170"
      decimals="-3"
      id="f-686"
      unitRef="shares">96000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-170" decimals="-3" id="f-687" unitRef="usd">5164000</us-gaap:ProceedsFromStockPlans>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="c-168" id="f-688">P6M</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-168" decimals="-3" id="f-689" unitRef="usd">1701000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-170" decimals="-3" id="f-690" unitRef="usd">1662000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-169" decimals="-3" id="f-691" unitRef="usd">1569000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-692">Income Taxes&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense was $1,095 and $3,222 in the three and six months ended September&#160;30, 2024, respectively, compared to expense of $5,720 and $12,596 in the three and six months ended September&#160;30, 2023, respectively. The decrease in income tax expense compared to the prior year period relates primarily to the recognition of deferred tax assets that were not recognized in prior years due to the Company&#x2019;s valuation allowance, as well as windfalls from stock compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-21" decimals="-3" id="f-693" unitRef="usd">1095000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-694" unitRef="usd">3222000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-22" decimals="-3" id="f-695" unitRef="usd">5720000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-23" decimals="-3" id="f-696" unitRef="usd">12596000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="c-1" id="f-697">Restructuring&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning in the fourth quarter of fiscal 2024, we initiated a restructuring plan intended to enhance customer satisfaction through the reorganization and redesign of our customer success functions. The realignment of the customer success structure aims to optimize operational efficiency and improve continuity for our customers through the pre-sales and post-sales experience. These charges relate primarily to severance and related costs associated with headcount reductions, stock-based compensation related to modifications of existing awards granted to certain employees impacted by the plan and office termination and exit charges. We anticipate the restructuring plan will be completed in the second half of fiscal 2025. The total costs to be incurred related to the restructuring plan cannot be estimated at this time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no restructuring charges for the three and six months ended September&#160;30, 2023. For the three and six months ended September&#160;30, 2024, restructuring charges were comprised of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:15pt;text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.669%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.669%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.990%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Three Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Six Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease exit costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;566&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:22.5pt"&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 exit costs relate to one office for the six months ended September&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:justify;text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restructuring accrual&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accrual activity related to our restructuring plan for the six months ended September&#160;30, 2024 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.904%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.941%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.755%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:2pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September&#160;30, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended September&#160;30, 2024, there were no new charges incurred or payments made related to our prior restructuring plan that was completed in fiscal 2023. The amount included in the balance as of September&#160;30, 2024 related to the completed plan was insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges contextRef="c-22" decimals="INF" id="f-698" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-23" decimals="INF" id="f-699" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="c-1" id="f-700">For the three and six months ended September&#160;30, 2024, restructuring charges were comprised of the following:&lt;div style="margin-top:15pt;text-align:center;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.064%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:52.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.669%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.986%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.669%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.990%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Three Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Six Months Ended September 30, 2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Lease exit costs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total restructuring charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;566&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;5,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:22.5pt"&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 exit costs relate to one office for the six months ended September&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1 contextRef="c-21" decimals="-3" id="f-701" unitRef="usd">386000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c-1" decimals="-3" id="f-702" unitRef="usd">655000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-21" decimals="-3" id="f-703" unitRef="usd">0</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-1" decimals="-3" id="f-704" unitRef="usd">402000</us-gaap:BusinessExitCosts1>
    <us-gaap:OtherRestructuringCosts contextRef="c-21" decimals="-3" id="f-705" unitRef="usd">180000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts contextRef="c-1" decimals="-3" id="f-706" unitRef="usd">4188000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges contextRef="c-21" decimals="-3" id="f-707" unitRef="usd">566000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-708" unitRef="usd">5245000</us-gaap:RestructuringCharges>
    <cvlt:BusinessExitCostsNumberOfOffices
      contextRef="c-21"
      decimals="INF"
      id="f-709"
      unitRef="office">1</cvlt:BusinessExitCostsNumberOfOffices>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock contextRef="c-1" id="f-710">&lt;div style="margin-top:14pt;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accrual activity related to our restructuring plan for the six months ended September&#160;30, 2024 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:69.904%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.941%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:26.755%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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:100%"&gt;Total &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of March 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Employee severance and related costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#eaeaea;padding:2px 0 2px 1pt;text-align:right;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,553)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:2pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance as of September&#160;30, 2024&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the six months ended September&#160;30, 2024, there were no new charges incurred or payments made related to our prior restructuring plan that was completed in fiscal 2023. The amount included in the balance as of September&#160;30, 2024 related to the completed plan was insignificant.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve contextRef="c-4" decimals="-3" id="f-711" unitRef="usd">2746000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1 contextRef="c-1" decimals="-3" id="f-712" unitRef="usd">655000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring contextRef="c-1" decimals="-3" id="f-713" unitRef="usd">2553000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve contextRef="c-3" decimals="-3" id="f-714" unitRef="usd">848000</us-gaap:RestructuringReserve>
    <us-gaap:PaymentsForRestructuring contextRef="c-171" decimals="INF" id="f-715" unitRef="usd">0</us-gaap:PaymentsForRestructuring>
    <us-gaap:SeveranceCosts1 contextRef="c-171" decimals="INF" id="f-716" unitRef="usd">0</us-gaap:SeveranceCosts1>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-717">Revolving Credit Facility&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 13, 2021, we entered into a five-year $100,000 senior secured revolving credit facility (the &#x201c;Credit Facility&#x201d;) with JPMorgan Chase Bank, N.A. The Credit Facility is available for share repurchases, general corporate purposes, and letters of credit. The Credit Facility contains financial maintenance covenants, including a leverage ratio and interest coverage ratio. The Credit Facility also contains certain customary events of default which would permit the lender to, among other things, declare all loans then outstanding to be immediately due and payable if such default is not cured within applicable grace periods. The Credit Facility also limits our ability to incur certain additional indebtedness, create or permit liens on assets, make acquisitions, make investments, engage in loans or advances, sell or transfer assets, pay dividends or distributions, and engage in certain transactions with foreign affiliates. Outstanding borrowings under the Credit Facility accrue interest at an annual rate equal to the Secured Overnight Financing Rate plus 1.25% subject to increases based on our actual leverage. The unused balance on the Credit Facility is also subject to a 0.25% annual interest charge subject to increases based on our actual leverage. As of September&#160;30, 2024, there were no borrowings under the Credit Facility and we were in compliance with all covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have deferred the expense related to debt issuance costs, which are classified as other assets, and will amortize the costs into interest expense over the term of the Credit Facility. Unamortized amounts as of September&#160;30, 2024 were $255. The amortization of debt issuance costs and interest expense incurred for the three and six months ended September&#160;30, 2024 and 2023 was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.015%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.461%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentTerm contextRef="c-172" id="f-718">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-173" decimals="INF" id="f-719" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-172"
      decimals="INF"
      id="f-720"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-172"
      decimals="INF"
      id="f-721"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit contextRef="c-174" decimals="INF" id="f-722" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-174" decimals="-3" id="f-723" unitRef="usd">255000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-724">The amortization of debt issuance costs and interest expense incurred for the three and six months ended September&#160;30, 2024 and 2023 was as follows:&lt;div style="margin-top:9pt;text-align:center;text-indent:36pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.450%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:45.015%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.461%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.627%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.957%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.629%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Six Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amortization of debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;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:#eaeaea;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;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:2px 1pt;text-align:left;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 charges&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eaeaea;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eaeaea;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-175" decimals="-3" id="f-725" unitRef="usd">29000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-176" decimals="-3" id="f-726" unitRef="usd">29000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-177" decimals="-3" id="f-727" unitRef="usd">58000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-178" decimals="-3" id="f-728" unitRef="usd">58000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-175" decimals="-3" id="f-729" unitRef="usd">64000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-176" decimals="-3" id="f-730" unitRef="usd">64000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-177" decimals="-3" id="f-731" unitRef="usd">127000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-178" decimals="-3" id="f-732" unitRef="usd">127000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebt contextRef="c-175" decimals="-3" id="f-733" unitRef="usd">93000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-176" decimals="-3" id="f-734" unitRef="usd">93000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-177" decimals="-3" id="f-735" unitRef="usd">185000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-178" decimals="-3" id="f-736" unitRef="usd">185000</us-gaap:InterestExpenseDebt>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-737">Subsequent Events&lt;div style="margin-top:6pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 1, 2024, we signed an agreement to acquire certain assets of Clumio, Inc., a California-based data backup and recovery provider, for total cash consideration of approximately $47,000, subject to customary transaction adjustments. The primary reason for the business combination is to extend our product offerings in our existing cyber resiliency market. As the transaction closed subsequent to the quarter ended September 30, 2024, we are still evaluating the purchase price allocation of the transaction, but we expect the primary assets acquired to be intangible assets and goodwill. Acquired tangible assets and assumed liabilities are expected to be immaterial. The allocation is expected to be finalized during the second half of fiscal 2025.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-179" decimals="-3" id="f-738" unitRef="usd">47000000</us-gaap:PaymentsToAcquireBusinessesGross>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-21" id="f-739">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-21" id="f-740">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-21" id="f-741">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-21" id="f-742">false</ecd:Rule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
