<SEC-DOCUMENT>0001169561-25-000007.txt : 20250129
<SEC-HEADER>0001169561-25-000007.hdr.sgml : 20250129
<ACCEPTANCE-DATETIME>20250129122125
ACCESSION NUMBER:		0001169561-25-000007
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		106
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250129
DATE AS OF CHANGE:		20250129

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:		25567880

	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-20241231.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:9c6dfde4-3448-491d-836a-41211f0e982d,g:6374ebb8-8fce-4efa-94d1-d339473864eb,d:6252f44fe34c489fb069be9dd1b6e882-->
<html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:cvlt="http://www.commvault.com/20241231" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2024" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cvlt-20241231</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">Q3</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-29">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-84" name="cvlt:SubscriptionArrangementTerm" id="f-449">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="c-84" name="cvlt:SubscriptionArrangementTerm" id="f-451">P1Y</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-115" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-504">36</ix:nonFraction><ix:nonNumeric contextRef="c-115" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-505"></ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-116" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-506">24</ix:nonFraction><ix:nonNumeric contextRef="c-116" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-507"></ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="c-117" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-508">69</ix:nonFraction><ix:nonNumeric contextRef="c-117" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="f-509"></ix:nonNumeric><ix:nonNumeric contextRef="c-193" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-810">555</ix:nonNumeric><ix:nonNumeric contextRef="c-187" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-811">279</ix:nonNumeric><ix:nonNumeric contextRef="c-190" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-812">408</ix:nonNumeric><ix:nonNumeric contextRef="c-196" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-813">365</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cvlt-20241231.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-12-31</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>2025-01-27</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-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-12-31</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-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-12-31</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-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-12-31</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-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-12-31</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-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-12-31</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-09-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-09-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-09-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-09-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-09-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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-09-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-09-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-09-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-09-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-09-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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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-12-31</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:HitachiVantaraMember</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-12-31</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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</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:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</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:FairValueInputsLevel3Member</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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>2023-04-01</xbrli:startDate><xbrli:endDate>2024-03-31</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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-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:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:ProductOrServiceAxis">cvlt:TermBasedSoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:PerpetualSoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:ProfessionalServicesOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:ProfessionalServicesEducationServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:StatementGeographicalAxis">srt:AmericasMember</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-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>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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">cvlt:InternationalMember</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-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>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:explicitMember dimension="srt:ProductOrServiceAxis">cvlt:SubscriptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:CustomerSupportServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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">us-gaap:ServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-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-12-31</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>2025-01-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-12-31</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>2025-01-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-12-31</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: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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-31</xbrli:endDate></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:CustomerSupportServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-03-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="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-108"><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-109"><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-110"><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-111"><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-12-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:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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">cvlt:DeferredRevenueCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:DeferredRevenueNoncurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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>2026-01-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-12-31</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>2026-01-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-12-31</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: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-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:startDate>2024-04-15</xbrli:startDate><xbrli:endDate>2024-04-15</xbrli:endDate></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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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><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-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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:ClumioIncMember</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><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:ClumioIncMember</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-126"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:ClumioIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-10-01</xbrli:instant></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:AwardTypeAxis">cvlt:PerformanceStockUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:BusinessAcquisitionAxis">cvlt:AppranixIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-15</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:NonrecurringAdjustmentAxis">cvlt:FairValueOfAdjustmentToContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-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:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-134"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-135"><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-136"><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-137"><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-07-01</xbrli:startDate><xbrli:endDate>2024-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: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-139"><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-140"><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-141"><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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:SellingAndMarketingExpenseMember</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-146"><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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:ResearchAndDevelopmentExpenseMember</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-150"><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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:GeneralAndAdministrativeExpenseMember</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-154"><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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</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-158"><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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></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:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:IncomeStatementLocationAxis">us-gaap:RestructuringChargesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:instant>2024-03-31</xbrli:instant></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">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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">us-gaap:RestrictedStockUnitsRSUMember</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-165"><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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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">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-12-31</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">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-12-31</xbrli:endDate></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">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember><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-12-31</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:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember><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-12-31</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:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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: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-12-31</xbrli:endDate></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: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-12-31</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:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</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:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-12-31</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: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-180"><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-181"><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-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><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-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-183"><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-10-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-184"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-185"><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-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:ShaneSandersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:ShaneSandersMember</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-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:ShaneSandersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:SanjayMirchandaniMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:SanjayMirchandaniMember</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-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:SanjayMirchandaniMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:GaryMerrillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:GaryMerrillMember</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-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:GaryMerrillMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:NicholasAdamoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:NicholasAdamoMember</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-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001169561</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:NicholasAdamoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i6252f44fe34c489fb069be9dd1b6e882_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">December 31, 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 January&#160;27, 2025, 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,997,606</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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_13">Unaudited Consolidated Balance Sheets as of December 31, 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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_16">Unaudited Consolidated Statements of Operations for the three and nine months ended December 31, 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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_19">Unaudited Consolidated Statements of Comprehensive Income for the three and nine months ended December 31, 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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_22">Unaudited Consolidated Statements of Stockholders&#8217; Equity for the three and nine months ended December 31, 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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_25">Unaudited Consolidated Statements of Cash Flows for the nine months ended December 31, 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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_76">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="#i6252f44fe34c489fb069be9dd1b6e882_76">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="#i6252f44fe34c489fb069be9dd1b6e882_103">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="#i6252f44fe34c489fb069be9dd1b6e882_103">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="#i6252f44fe34c489fb069be9dd1b6e882_106">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="#i6252f44fe34c489fb069be9dd1b6e882_106">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="#i6252f44fe34c489fb069be9dd1b6e882_109">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="#i6252f44fe34c489fb069be9dd1b6e882_112">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="#i6252f44fe34c489fb069be9dd1b6e882_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;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="#i6252f44fe34c489fb069be9dd1b6e882_115">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="#i6252f44fe34c489fb069be9dd1b6e882_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;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="#i6252f44fe34c489fb069be9dd1b6e882_118">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="#i6252f44fe34c489fb069be9dd1b6e882_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;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="#i6252f44fe34c489fb069be9dd1b6e882_121">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="#i6252f44fe34c489fb069be9dd1b6e882_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&#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="#i6252f44fe34c489fb069be9dd1b6e882_124">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="#i6252f44fe34c489fb069be9dd1b6e882_124">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="#i6252f44fe34c489fb069be9dd1b6e882_127">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="#i6252f44fe34c489fb069be9dd1b6e882_127">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="#i6252f44fe34c489fb069be9dd1b6e882_133">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="#i6252f44fe34c489fb069be9dd1b6e882_133">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="#i6252f44fe34c489fb069be9dd1b6e882_136">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="#i6252f44fe34c489fb069be9dd1b6e882_136">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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div id="i6252f44fe34c489fb069be9dd1b6e882_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%">December 31,<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">243,575</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">271,363</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">27,025</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">576,733</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">117,575</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">7,273</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">10,907</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">67,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-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">21,912</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"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">186,406</ix:nonFraction></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-52">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-53">35,111</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-54">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-55">1,023,756</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-56">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-57">88</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-58">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-59">128,957</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-60">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-61">4,970</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-62">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-63">377,723</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-64">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-65">511,738</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-66">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-67">210,530</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-68">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-69">3,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="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="f-70">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-71">6,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-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-72">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-73">3,664</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-74">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-75"></ix:nonFraction></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-76"></ix:nonFraction></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-77"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-78">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-79"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-80">50,000</ix:nonFraction></ix:nonFraction> shares authorized, <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-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="f-82"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="f-83"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="3" id="f-84">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-85">&#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-86">&#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-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-87"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-88">0.01</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-89"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="f-90">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-91"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="3" id="f-92">44,022</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-93"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-94">43,548</ix:nonFraction></ix:nonFraction> shares issued and outstanding at December&#160;31, 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-95">440</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-96">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-97">1,440,617</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-98">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-99">1,136,861</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-100">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-101">16,347</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-102">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-103">287,849</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-104">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-105">1,023,756</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-106">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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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 December 31,</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%">Nine Months Ended December 31,</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-107">158,321</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-108">114,247</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-109">416,439</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-110">309,294</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-111">16,423</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-112">14,874</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-113">40,681</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-114">42,417</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-115">77,078</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-116">76,812</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-117">231,054</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-118">230,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 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-119">10,808</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-120">10,875</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-121">32,406</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-122">33,498</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-123">262,630</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-124">216,808</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-125">720,580</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-126">615,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"/></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-127">26,026</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-128">15,914</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-129">63,098</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-130">42,920</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-131">410</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-132">798</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" format="ixt:num-dot-decimal" scale="3" id="f-133">1,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-12" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-134">1,852</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-135">14,360</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-136">15,091</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-137">43,934</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-138">44,946</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-139">7,823</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-140">7,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-19" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-141">23,049</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-142">22,746</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-143">48,619</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-144">39,061</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-145">131,269</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-146">112,464</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-147">214,011</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-148">177,747</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-149">589,311</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-150">503,491</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-151">116,068</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-152">91,697</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-153">313,965</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-154">260,536</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-155">40,010</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-156">34,392</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-157">106,953</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-158">97,084</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-159">35,133</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-160">29,098</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-161">100,101</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-162">84,059</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" format="ixt:num-dot-decimal" scale="3" id="f-163">3,969</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-164">&#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-165">9,214</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-166">&#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%">Change in contingent consideration</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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-167">2,486</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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-168">&#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-1" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-169">2,486</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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:fixed-zero" scale="3" id="f-170">&#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%">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-21" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-171">2,730</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:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-172">1,509</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:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-173">6,671</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:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-174">4,647</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 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:#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:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="f-175">&#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-22" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:fixed-zero" scale="3" id="f-176">&#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-1" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-177">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-178">&#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%">Total operating expenses</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:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-179">200,396</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:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-180">156,696</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:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-181">542,300</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:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-182">446,326</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 from operations</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-21" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-183">13,615</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 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-22" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-184">21,051</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 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" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-185">47,011</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 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" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-186">57,165</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%">Interest income</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:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-187">1,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="usd" contextRef="c-22" decimals="-3" name="us-gaap:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-188">1,381</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:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-189">5,098</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:InvestmentIncomeInterest" format="ixt:num-dot-decimal" scale="3" id="f-190">3,530</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%">Interest 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:InterestExpenseNonoperating" scale="3" id="f-191">104</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-22" decimals="-3" name="us-gaap:InterestExpenseNonoperating" scale="3" id="f-192">103</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:InterestExpenseNonoperating" scale="3" id="f-193">313</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:InterestExpenseNonoperating" scale="3" id="f-194">311</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%">Other income (expense), 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-21" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-195">31</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" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="f-196">13</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:OtherNonoperatingIncomeExpense" scale="3" id="f-197">624</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:OtherNonoperatingIncomeExpense" scale="3" id="f-198">174</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%">Income before income taxes</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-21" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-199">15,106</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 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-22" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-200">22,316</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 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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-201">52,420</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 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" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-202">60,558</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%">Income tax 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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-203">4,085</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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-204">5,176</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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-205">7,307</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:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-206">17,772</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 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-207">11,021</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-208">17,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: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-209">45,113</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-210">42,786</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%">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 #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 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="usdPerShare" contextRef="c-21" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-211">0.25</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="usdPerShare" contextRef="c-22" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-212">0.39</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-213">1.03</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="usdPerShare" contextRef="c-23" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-214">0.97</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 style="background-color:#ffffff;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:#ffffff;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-215">0.24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;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:#ffffff;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-216">0.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;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:#ffffff;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-217">1.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;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:#ffffff;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-218">0.95</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #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%">Weighted average common shares outstanding:</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 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-219">43,889</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-220">43,862</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-221">43,779</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-222">43,956</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 colspan="2" style="background-color:#eaeaea;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-223">45,184</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;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:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;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-224">44,799</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;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:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;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-225">45,177</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;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:#eaeaea;padding:0 1pt"/><td colspan="2" style="background-color:#eaeaea;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-226">45,020</ix:nonFraction>&#160;</span></td><td style="background-color:#eaeaea;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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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 December 31,</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%">Nine Months Ended December 31,</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-227">11,021</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-228">17,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: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-229">45,113</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-230">42,786</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" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-231">765</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-22" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-232">1,485</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" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-233">405</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:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-234">331</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%">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-235">10,256</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-236">18,625</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-237">44,708</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-238">43,117</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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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 September 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-239">43,739</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-240">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-241">1,410,715</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-242">1,117,782</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-243">15,582</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-244">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: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-245">31,463</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-246">31,463</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-247">482</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-248">5</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="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" scale="3" id="f-249">5</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-250">199</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-251">2</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-252">1,561</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-253">30,100</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-254">31,663</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-255">11,021</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-256">11,021</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-32" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-257">765</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-21" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-258">765</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 December 31, 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-259">44,022</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-260">440</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-261">1,440,617</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-262">1,136,861</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-263">16,347</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-264">287,849</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-265">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-266">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-267">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-268">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-269">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-270">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-271">84,270</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-272">84,270</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-273">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-274">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-275">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-276">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" format="ixt:num-dot-decimal" scale="3" id="f-277">1,457</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-278">15</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-279">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-280">11,105</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" format="ixt:num-dot-decimal" scale="3" id="f-281">1,033</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-282">11</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-283">9,245</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-284">125,963</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-285">135,219</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-286">45,113</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-287">45,113</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 loss</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" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-288">405</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-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-289">405</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;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 December 31, 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-290">44,022</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-291">440</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-292">1,440,617</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-293">1,136,861</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-294">16,347</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-295">287,849</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="#i6252f44fe34c489fb069be9dd1b6e882_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 September 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-296">43,918</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-297">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-298">1,307,027</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-299">1,108,738</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-300">17,204</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-301">181,523</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-302">24,602</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-303">24,602</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-304">547</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-305">5</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-306">1,380</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-307">1,385</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-308">711</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-309">7</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-310">6,541</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-311">44,984</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-312">51,532</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-313">17,140</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-314">17,140</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-53" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-315">1,485</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-22" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-316">1,485</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 December 31, 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-317">43,754</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-318">436</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-319">1,326,468</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-320">1,136,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-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-321">15,719</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-322">174,603</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-323">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-324">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-325">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-326">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-327">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-328">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-329">71,941</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-330">71,941</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" format="ixt:num-dot-decimal" scale="3" id="f-331">1,546</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-332">15</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-333">7,738</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-334">7,753</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-335">1,932</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-336">19</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-337">17,819</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-338">116,468</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-339">134,306</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-340">42,786</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-341">42,786</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-67" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-342">331</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-23" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-343">331</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 December 31, 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-344">43,754</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-345">436</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-346">1,326,468</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-347">1,136,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-57" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-348">15,719</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-349">174,603</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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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%">Nine Months Ended December 31,</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-350">45,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 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-351">42,786</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-352">6,758</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-353">4,734</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-354">84,270</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-355">71,941</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" name="cvlt:NoncashChangeInFairValueOfEquitySecurities" scale="3" id="f-356">32</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="cvlt:NoncashChangeInFairValueOfEquitySecurities" scale="3" id="f-357">174</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 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 contingent consideration</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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-358">2,486</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:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" 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%">Noncash impairment charges</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:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-360">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-361">&#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%">Noncash operating lease 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-1" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-362">4,326</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:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-363">4,246</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 income taxes</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:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-364">6,280</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:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="f-365">&#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%">Amortization of 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="us-gaap:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-366">23,756</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:AmortizationOfDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-367">19,544</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="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 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:#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 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:#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:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="f-368">65,437</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:IncreaseDecreaseInReceivables" format="ixt:num-dot-decimal" scale="3" id="f-369">20,676</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%">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-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-370">5,173</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="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-371">3,827</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%">Other current assets and 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-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="f-372">436</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:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="f-373">1,970</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 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:#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="cvlt:IncreaseDecreaseInDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-374">29,532</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="cvlt:IncreaseDecreaseInDeferredSalesCommissions" format="ixt:num-dot-decimal" scale="3" id="f-375">20,541</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%">Accounts payable</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:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-376">1,240</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:IncreaseDecreaseInAccountsPayable" scale="3" id="f-377">108</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 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:#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:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-378">10,095</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:IncreaseDecreaseInAccruedLiabilities" scale="3" id="f-379">852</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%">Deferred revenue</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:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-380">57,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:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-381">22,443</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 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:#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:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="f-382">3</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:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="f-383">407</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 provided by operating activities</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" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-384">130,427</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:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-385">123,813</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:700;line-height:100%">Cash flows from investing 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="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%">Purchase of property and equipment</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:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-386">2,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" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-387">3,227</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%">Purchase 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" name="us-gaap:PaymentsToAcquireEquitySecuritiesFvNi" scale="3" id="f-388">788</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:PaymentsToAcquireEquitySecuritiesFvNi" format="ixt:num-dot-decimal" scale="3" id="f-389">1,062</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%">Business combination, net of cash acquired</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:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="f-390">65,909</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:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="f-391">&#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%">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;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-392">69,670</ix:nonFraction>)</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" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-393">4,289</ix:nonFraction>)</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:700;line-height:100%">Cash flows from financing 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: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:bottom"><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-394">135,194</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:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-395">133,655</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%">Proceeds from stock-based compensation plans</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:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-396">11,100</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:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="f-397">7,753</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="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%">Net cash used in financing activities</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-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-398">124,094</ix:nonFraction>)</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" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-399">125,902</ix:nonFraction>)</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%">Effects of exchange rate &#8212; changes in cash</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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-400">5,842</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:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-401">2,910</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 decrease in cash and cash equivalents</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" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-402">69,179</ix:nonFraction>)</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" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-403">3,468</ix:nonFraction>)</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%">Cash and cash equivalents at beginning of period</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-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-404">312,754</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-63" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-405">287,778</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%">Cash and cash equivalents at end of period</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:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-406">243,575</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-58" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-407">284,310</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 style="height:15pt"><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;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:700;line-height:100%">Supplemental disclosures of noncash 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: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:#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:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:num-dot-decimal" scale="3" id="f-408">4,900</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:OtherSignificantNoncashTransactionValueOfConsiderationGiven1" format="ixt:fixed-zero" scale="3" id="f-409">&#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: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:#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:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-410">4,687</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:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-411">5,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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="i6252f44fe34c489fb069be9dd1b6e882_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-412" continuedAt="f-412-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-412-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-413" escape="true">The consolidated financial statements of Commvault as of December&#160;31, 2024 and for the three and nine months ended December&#160;31, 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-414" 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="#i6252f44fe34c489fb069be9dd1b6e882_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="i6252f44fe34c489fb069be9dd1b6e882_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-415" continuedAt="f-415-1" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="f-415-1" continuedAt="f-415-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="f-416" 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-417" 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-418" 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 expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr><tr><td colspan="3" style="border-top:0.5pt 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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</span></td><td colspan="3" style="border-top:0.5pt 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 2024, the FASB issued a new standard to improve income statement expense disclosures. The standard requires greater disaggregated information on certain expense captions, as well as disclosures about selling expenses.</span></td><td colspan="3" style="border-top:0.5pt 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, 2027, with early adoption permitted.</span></td><td colspan="3" style="border-top:0.5pt 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="#i6252f44fe34c489fb069be9dd1b6e882_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-415-2" continuedAt="f-415-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-419" continuedAt="f-419-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-419-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-420"><ix:nonFraction unitRef="number" contextRef="c-69" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-421">35</ix:nonFraction></ix:nonFraction>% of total revenues for both the three months ended December&#160;31, 2024 and 2023, and <ix:nonFraction unitRef="number" contextRef="c-70" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-422">35</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-71" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-423">36</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%">for the nine months ended December&#160;31, 2024 and 2023, respectively. Arrow accounted for approximately <ix:nonFraction unitRef="number" contextRef="c-72" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-424">30</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-73" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-425">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 December&#160;31, 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 original equipment manufacturing agreement with Hitachi Vantara resulted in approximately <ix:nonFraction unitRef="number" contextRef="c-74" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-426">10</ix:nonFraction>% of total accounts receivable as of December&#160;31, 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-427" continuedAt="f-427-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-427-1" continuedAt="f-427-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-427-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> Refer to Note 4 for further details of the acquisition and contingent consideration.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="f-428" 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 December&#160;31, 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">December 31, 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-75" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="f-429">&#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-76" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" 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-77" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-431">2,826</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" format="ixt:num-dot-decimal" scale="3" id="f-432">2,826</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-78" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-433">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-79" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-434">&#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-80" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="f-435">&#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-436">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><div style="margin-top:5pt;text-align:justify;text-indent:36pt"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:MarketableSecuritiesPolicy" id="f-437" continuedAt="f-437-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-437-1" continuedAt="f-437-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-438">8,074</ix:nonFraction> as of December&#160;31, 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-437-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-439">2,038</ix:nonFraction> as of December&#160;31, 2024.</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%">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="#i6252f44fe34c489fb069be9dd1b6e882_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-415-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-440" continuedAt="f-440-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-440-1">Our finite-lived purchased intangible assets consist of developed technology and customer relationships. 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-81" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-441">five years</ix:nonNumeric>. Customer relationships purchased in fiscal 2025 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of <ix:nonNumeric contextRef="c-82" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-442">ten 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-83" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-443">three years</ix:nonNumeric>. We believe these methods most closely reflect 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-444" continuedAt="f-444-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-445">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-446">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-447">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 id="i6252f44fe34c489fb069be9dd1b6e882_37"></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-448" continuedAt="f-448-1" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="f-448-1" continuedAt="f-448-2"><ix:continuation id="f-444-1" continuedAt="f-444-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-449">one</span> to <ix:nonNumeric contextRef="c-1" name="cvlt:SubscriptionArrangementTerm" format="ixt-sec:durwordsen" id="f-450">three years</ix:nonNumeric> but can range between <span style="-sec-ix-hidden:f-451">one</span> and <ix:nonNumeric contextRef="c-85" name="cvlt:SubscriptionArrangementTerm" format="ixt-sec:durwordsen" id="f-452">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></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%">10</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="#i6252f44fe34c489fb069be9dd1b6e882_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-448-2" continuedAt="f-448-3"><ix:continuation id="f-444-2" continuedAt="f-444-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: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-453">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="#i6252f44fe34c489fb069be9dd1b6e882_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-448-3" continuedAt="f-448-4"><ix:continuation id="f-444-3" continuedAt="f-444-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="f-454" 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-86" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-455">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-87" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-456">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-88" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-457">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-89" name="cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod" format="ixt-sec:durday" id="f-458">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><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-459" escape="true"><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 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 December 31,</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%">Nine Months Ended December 31,</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-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-460">155,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: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-91" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-461">125,052</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-462">438,568</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-463">367,476</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-94" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-464">107,195</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-95" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-465">91,756</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-466">282,012</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-467">248,479</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-468">262,630</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-469">216,808</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-470">720,580</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-471">615,955</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="#i6252f44fe34c489fb069be9dd1b6e882_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-448-4" continuedAt="f-448-5"><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 December&#160;31, 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-472">751,958</ix:nonFraction>, of which approximately <ix:nonFraction unitRef="number" contextRef="c-98" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-473">64</ix:nonFraction>% is expected to be recognized as revenue over the next <ix:nonNumeric contextRef="c-98" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-474">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-99" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-475">75,114</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-100" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-476">59,052</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-101" decimals="-3" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="3" id="f-477">25,548</ix:nonFraction>, respectively. Of these balances, we expect approximately <ix:nonFraction unitRef="number" contextRef="c-102" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-478">76</ix:nonFraction>% of subscription arrangements, <ix:nonFraction unitRef="number" contextRef="c-103" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-479">31</ix:nonFraction>% of customer support and <ix:nonFraction unitRef="number" contextRef="c-104" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="f-480">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-481"><ix:nonNumeric contextRef="c-103" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-482"><ix:nonNumeric contextRef="c-102" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-483">12</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric> months and the remainder recognized thereafter. We expect approximately <ix:nonFraction unitRef="number" contextRef="c-105" decimals="2" name="cvlt:RevenueRemainingPerformanceObligationPercentageRecognized" scale="-2" id="f-484">54</ix:nonFraction>% of subscription arrangements and <ix:nonFraction unitRef="number" contextRef="c-106" decimals="2" name="cvlt:RevenueRemainingPerformanceObligationPercentageRecognized" scale="-2" id="f-485">8</ix:nonFraction>% of customer support remaining performance obligations to be recognized as revenue in the fourth 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-444-4" continuedAt="f-444-5"><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-444-5">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-486" continuedAt="f-486-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-486-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-107" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-487">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-107" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-488">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-108" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-489">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-109" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-490">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-110" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-491">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</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" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-492">43,635</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:ContractWithCustomerAssetNetCurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-493">5,045</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-494">6,629</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:ContractWithCustomerLiabilityCurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-495">15,273</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:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="f-496">42,058</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 December&#160;31, 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-111" decimals="-3" name="us-gaap:AccountsReceivableNet" format="ixt:num-dot-decimal" scale="3" id="f-497">240,586</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-111" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-498">30,777</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:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-499">21,100</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:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-500">377,723</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:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-501">210,530</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 increase in accounts receivable (inclusive of unbilled receivables) is primarily the result of an increase in revenue relative to the fourth quarter of the prior fiscal year. The 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.</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-448-5">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-502">80,124</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-503">296,415</ix:nonFraction> for the three and nine months ended December&#160;31, 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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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-510" continuedAt="f-510-1" escape="true">Business Combination</ix:nonNumeric></span></div><ix:continuation id="f-510-1" continuedAt="f-510-2"><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%">Appranix, Inc. Acquisition</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 15, 2024, we completed the acquisition of <ix:nonFraction unitRef="number" contextRef="c-118" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="f-511">100</ix:nonFraction>% of the shares of Appranix, a Boston-based cloud cyber resilience company, for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-512">26,272</ix:nonFraction>, which consisted of $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-513">21,032</ix:nonFraction> in cash (exclusive of $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="f-514">340</ix:nonFraction> of contingent consideration) and $<ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-515">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-119" decimals="-3" name="us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued" scale="3" id="f-516">50</ix:nonFraction> unregistered restricted stock units were issued at a fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="2" name="cvlt:BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare" scale="0" id="f-517">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. <ix:nonFraction unitRef="usd" contextRef="c-118" decimals="INF" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:fixed-zero" scale="0" id="f-518">None</ix:nonFraction> 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%">During the three and nine months ended December&#160;31, 2024, we incurred costs related to the acquisition of Appranix of approximately $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-519">101</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-520">679</ix:nonFraction>, respectively, which were included in general and administrative expenses. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" id="f-521" continuedAt="f-521-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-521-1" continuedAt="f-521-2"><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-119" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="f-522">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-119" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" format="ixt:num-dot-decimal" scale="3" id="f-523">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-119" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" scale="3" id="f-524">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-119" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-525">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-118" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" scale="3" id="f-526">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-118" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" scale="3" id="f-527">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-122" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-528">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-118" decimals="-3" name="cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities" scale="3" id="f-529">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-118" decimals="-3" name="cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" scale="3" id="f-530">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-118" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-531">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-118" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-532">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-118" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-533">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-118" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-534">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:400;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-118" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="3" id="f-535">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-118" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow" scale="3" id="f-536">0</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="3" id="f-537">4,000</ix:nonFraction>. The fair value of the contingent liability on the acquisition date was estimated to be $<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="f-538">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 operating expenses. As of December&#160;31, 2024, we estimate the fair value of the liability at $<ix:nonFraction unitRef="usd" contextRef="c-123" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-539">2,826</ix:nonFraction> and have recorded $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" format="ixt:num-dot-decimal" scale="3" id="f-540">2,486</ix:nonFraction> in operating expenses during the third quarter of fiscal 2025 related to changes in the estimated fair value.</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="#i6252f44fe34c489fb069be9dd1b6e882_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;text-indent:36pt"><span><br/></span></div><ix:continuation id="f-510-2" continuedAt="f-510-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%">Clumio, Inc. Acquisition</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%">On October 1, 2024, we completed the acquisition of certain assets of Clumio, Inc. ("Clumio"), a California-based data backup and recovery provider, for a purchase price of $<ix:nonFraction unitRef="usd" contextRef="c-124" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="f-541">44,909</ix:nonFraction> in cash consideration. The primary reason for the business combination is to extend our product offerings in our existing cyber resiliency market. We expect that substantially all of the goodwill acquired in this transaction will 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%">During the three and nine months ended December&#160;31, 2024, we incurred costs related to the acquisition of Clumio of approximately $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" scale="3" id="f-542">314</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-126" decimals="-3" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="3" id="f-543">1,661</ix:nonFraction>, respectively, which were included in general and administrative expenses. <ix:continuation id="f-521-2" continuedAt="f-521-3">The following table summarizes the preliminary purchase price allocation as of the date of acquisition:</ix:continuation></span></div><ix:continuation id="f-521-3"><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%">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%">Trade accounts receivable</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-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="f-544">1,161</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%">Other current assets</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-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="f-545">394</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%">Deferred tax asset</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-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" scale="3" id="f-546">377</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%">Intangible assets</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-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="f-547">18,100</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%">Accounts payable and accrued liabilities</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-127" decimals="-3" name="cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-548">3,087</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 revenue</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-127" decimals="-3" name="cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="f-549">8,370</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 #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-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-550">8,575</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%">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-127" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-551">36,334</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-127" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="f-552">44,909</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 customary closing adjustments and 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: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 entered into compensation arrangements with the co-founders and certain employees of Clumio, which included granting approximately $<ix:nonFraction unitRef="usd" contextRef="c-128" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" format="ixt:num-dot-decimal" scale="3" id="f-553">13,000</ix:nonFraction> in performance stock units and restricted stock units that vest over the next <ix:nonNumeric contextRef="c-128" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-554">three years</ix:nonNumeric>. 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 straight-line method. Refer to Note 10 for further discussion of stock awards.</span></div></ix:continuation><div style="margin-top:14pt;text-align:justify"><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%">15</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="#i6252f44fe34c489fb069be9dd1b6e882_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-510-3"><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 the acquisition of Clumio on October 1, 2024. Accordingly, the operations of both Appranix and Clumio are included in our consolidated statements of operations from the dates of the acquisitions to December&#160;31, 2024. Appranix contributed revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" scale="3" id="f-555">680</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="f-556">1,673</ix:nonFraction>, and estimated net loss of approximately $<ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="3" id="f-557">43</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-129" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" scale="3" id="f-558">463</ix:nonFraction>, for the three and nine months ended December&#160;31, 2024, respectively. Clumio contributed revenues of approximately $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" name="us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="f-559">6,412</ix:nonFraction>, and estimated net loss of approximately $<ix:nonFraction unitRef="usd" contextRef="c-125" decimals="-3" sign="-" name="us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual" format="ixt:num-dot-decimal" scale="3" id="f-560">3,014</ix:nonFraction>, for both the three and nine months ended December&#160;31, 2024.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock" id="f-561" 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 and Clumio acquisitions as though they occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets, stock-based compensation, and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $<ix:nonFraction unitRef="usd" contextRef="c-130" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-562">2,340</ix:nonFraction> of acquisition-related costs and $<ix:nonFraction unitRef="usd" contextRef="c-131" decimals="-3" sign="-" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-563">2,486</ix:nonFraction> of expense related to changes in the estimated fair value of contingent consideration incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition, both periods include noncash amortization expenses related to intangible assets and stock-based compensation as if the acquisitions 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 acquisitions occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined companies.</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<br/>December 31,</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%">Nine Months Ended<br/>December 31,</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-21" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-564">262,630</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-22" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-565">222,022</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-1" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-566">733,599</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-23" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaRevenue" format="ixt:num-dot-decimal" scale="3" id="f-567">629,574</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-21" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-568">13,922</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-22" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-569">3,257</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-1" decimals="-3" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-570">23,877</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:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-571">6,408</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="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 id="i6252f44fe34c489fb069be9dd1b6e882_46"></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-572" continuedAt="f-572-1" escape="true">Goodwill and Intangible Assets, Net</ix:nonNumeric></span></div><ix:continuation id="f-572-1" continuedAt="f-572-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%">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-23" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-573"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-574">no</ix:nonFraction></ix:nonFraction> impairments to the carrying amounts of goodwill during the nine months ended December&#160;31, 2024 and 2023. Approximately $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="3" id="f-575">35,233</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-576" 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 nine months ended December&#160;31, 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-577">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-578">58,626</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-579">&#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 December&#160;31, 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-580"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-581">186,406</ix:nonFraction></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></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><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="#i6252f44fe34c489fb069be9dd1b6e882_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-572-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%">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 and customer relationships. 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-81" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-582">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-83" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-583">three years</ix:nonNumeric>, and will be fully amortized within fiscal 2025. Customer relationships purchased in fiscal 2025 were valued using the distributor method and have an estimated useful life of <ix:nonNumeric contextRef="c-82" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-584">ten years</ix:nonNumeric>. All of our intangible assets are amortized on a straight-line basis. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock" id="f-585" continuedAt="f-585-1" escape="true">Purchased intangible assets, net of amortization, are summarized below:</ix:nonNumeric></span></div><ix:continuation id="f-585-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%">December 31, 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%">Customer relationships</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-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-586">3,800</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-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-587">95</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-132" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-588">3,705</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-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="f-589">&#8212;</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-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="f-590">&#8212;</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-133" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-591">&#8212;</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%">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-134" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-592">23,350</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-134" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-593">5,143</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-134" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-594">18,207</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-135" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-595">3,750</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-135" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-596">2,708</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-135" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-597">1,042</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 intangible assets</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-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-598">27,150</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-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-599">5,238</ix:nonFraction>)</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-3" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-600">21,912</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-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-601">3,750</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-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-602">2,708</ix:nonFraction>)</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-4" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-603">1,042</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: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 nine months ended December&#160;31, 2024, we acquired developed technology valued at $<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-604">19,600</ix:nonFraction> and customer relationships valued at $<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" format="ixt:num-dot-decimal" scale="3" id="f-605">3,800</ix:nonFraction> as part of the acquisitions of Appranix and Clumio. Amortization expense from acquired intangible assets was $<ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="f-606">1,383</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-607">2,529</ix:nonFraction> for the three and nine months ended December&#160;31, 2024, respectively, and $<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-608">312</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="f-609">938</ix:nonFraction> for the three and nine months ended December&#160;31, 2023, respectively. </span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-610" 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 December&#160;31, 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" format="ixt:num-dot-decimal" scale="3" id="f-611">1,174</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-612">4,283</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-613">4,283</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-614">4,283</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-615">4,283</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" format="ixt:num-dot-decimal" scale="3" id="f-616">3,606</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-617">21,912</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 id="i6252f44fe34c489fb069be9dd1b6e882_49"></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-618" continuedAt="f-618-1" escape="true">Assets Held for Sale</ix:nonNumeric></span></div><ix:continuation id="f-618-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%">On October 2, 2024, we signed a purchase and sale agreement to sell the property for $<ix:nonFraction unitRef="usd" contextRef="c-136" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration" format="ixt:num-dot-decimal" scale="0" id="f-619">36,000</ix:nonFraction> in cash consideration. 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><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. As of December&#160;31, 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 recorded an impairment charge of $<ix:nonFraction unitRef="usd" contextRef="c-137" decimals="-3" name="us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf" format="ixt:num-dot-decimal" scale="3" id="f-620">2,910</ix:nonFraction> during the second quarter of fiscal 2025, which includes changes in the estimated fair value and estimated costs to sell.</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%">17</span></div></div></div><div id="i6252f44fe34c489fb069be9dd1b6e882_52"></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="#i6252f44fe34c489fb069be9dd1b6e882_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><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-621" continuedAt="f-621-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-621-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-622" 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 December 31,</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%">Nine Months Ended December 31,</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-623">11,021</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-624">17,140</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-625">45,113</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-626">42,786</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-627">43,889</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-628">43,862</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-629">43,779</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-630">43,956</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-631">0.25</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-632">0.39</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-633">1.03</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-634">0.97</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-635">43,889</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-636">43,862</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-637">43,779</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-638">43,956</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-639">1,295</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-640">937</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-641">1,398</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-642">1,064</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-643">45,184</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-644">44,799</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-645">45,177</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-646">45,020</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-647">0.24</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-648">0.38</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-649">1.00</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-650">0.95</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-651">179</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-22" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-652">121</ix:nonFraction> for the three months ended December&#160;31, 2024 and 2023, respectively, and <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-653">239</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-23" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="f-654">505</ix:nonFraction> for the nine months ended December&#160;31, 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 id="i6252f44fe34c489fb069be9dd1b6e882_55"></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-655" continuedAt="f-655-1" escape="true">Commitments and Contingencies </ix:nonNumeric></span></div><ix:continuation id="f-655-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-138" decimals="-3" name="us-gaap:PaymentsForLegalSettlements" format="ixt:num-dot-decimal" scale="3" id="f-656">1,475</ix:nonFraction> which resolved certain legal matters. For the nine months ended December&#160;31, 2024, $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LitigationSettlementExpense" scale="3" id="f-657">675</ix:nonFraction> was recorded in general and administrative expenses and the remaining $<ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:LitigationSettlementExpense" scale="3" id="f-658">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. Refer to 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="i6252f44fe34c489fb069be9dd1b6e882_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-659" continuedAt="f-659-1" escape="true">Capitalization</ix:nonNumeric></span></div><ix:continuation id="f-659-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-140" decimals="-3" name="srt:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="3" id="f-660">250,000</ix:nonFraction> was available. The Board's authorization has no expiration date. For the nine months ended December&#160;31, 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-661">135,194</ix:nonFraction> of our common stock, or approximately <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="3" id="f-662">1,033</ix:nonFraction> shares. The remaining amount available under the current authorization as of December&#160;31, 2024 was $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="3" id="f-663">121,292</ix:nonFraction>.</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="#i6252f44fe34c489fb069be9dd1b6e882_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;text-indent:24.75pt"><span><br/></span></div><div id="i6252f44fe34c489fb069be9dd1b6e882_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-664" continuedAt="f-664-1" escape="true">Stock Plans</ix:nonNumeric></span></div><ix:continuation id="f-664-1" continuedAt="f-664-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-665" 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 nine months ended December&#160;31, 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 December 31,</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%">Nine Months Ended December 31,</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-141" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-666">1,465</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-142" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-667">1,935</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-143" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-668">4,420</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-144" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-669">5,224</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-145" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-670">13,911</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-146" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-671">10,189</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-147" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-672">35,028</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-148" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-673">29,834</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-149" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-674">7,084</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-150" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-675">5,451</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-151" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-676">17,803</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-152" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-677">16,183</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-153" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-678">8,696</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-154" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-679">7,027</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-155" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-680">22,524</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-156" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-681">20,700</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-157" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-682">307</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-158" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-683">&#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-159" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-684">4,495</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-160" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:fixed-zero" scale="3" id="f-685">&#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-686">31,463</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-687">24,602</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-688">84,270</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-689">71,941</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 December&#160;31, 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-690">174,094</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-691">1.74</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 nine months ended December&#160;31, 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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="f-692" 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 nine months ended December&#160;31, 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-161" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-693">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-161" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-694">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-162" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-695">988</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-162" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-696">142.14</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-162" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="3" id="f-697">1,264</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-162" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-698">68.85</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-162" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="f-699">130</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-162" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-700">74.89</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%">Non-vested as of December&#160;31, 2024</span></div></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-163" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="3" id="f-701">2,011</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-163" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-702">104.07</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-164" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-703">168.96</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-162" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-704">142.14</ix:nonFraction> per unit during the three and nine months ended December&#160;31, 2024, respectively, and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-165" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-705">71.48</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="c-166" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-706">69.83</ix:nonFraction> per unit during the three and nine months ended December&#160;31, 2023, respectively. The weighted average fair value of awards includes the awards with a market condition described below.    </span></div></ix:continuation><div style="margin-top:4pt;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%">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="#i6252f44fe34c489fb069be9dd1b6e882_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-664-2"><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 nine months ended December&#160;31, 2024, we granted approximately <ix:nonFraction unitRef="shares" contextRef="c-167" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-707">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-167" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-708">three years</ix:nonNumeric> and have the potential to vest between <ix:nonFraction unitRef="number" contextRef="c-168" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-709">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-169" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-710">300</ix:nonFraction>% (<ix:nonFraction unitRef="shares" contextRef="c-169" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" scale="3" id="f-711">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;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the nine months ended December&#160;31, 2024, we also granted approximately <ix:nonFraction unitRef="shares" contextRef="c-170" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-712">33</ix:nonFraction> PSUs in connection with the acquisition of Clumio. Vesting of these awards is contingent upon i) meeting certain non-GAAP performance goals (performance-based) and ii) our customary service periods. The awards vest over <ix:nonNumeric contextRef="c-170" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-713">three years</ix:nonNumeric> and have the potential to vest between <ix:nonFraction unitRef="number" contextRef="c-171" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-714">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-172" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-715">100</ix:nonFraction>% based on performance milestones over <ix:nonNumeric contextRef="c-170" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" format="ixt-sec:durwordsen" id="f-716">three years</ix:nonNumeric>. 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 straight-line 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. These awards are included in the restricted stock unit table. Refer to Note 4 for further details of the acquisition.</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 nine months ended December&#160;31, 2024, we granted&#160;approximately <ix:nonFraction unitRef="shares" contextRef="c-173" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="f-717">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-173" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-718">three years</ix:nonNumeric>. The awards vest in <ix:nonFraction unitRef="tranche" contextRef="c-173" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches" format="ixt-sec:numwordsen" scale="0" id="f-719">three</ix:nonFraction> annual tranches and have the potential to vest between <ix:nonFraction unitRef="number" contextRef="c-174" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-720">0</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-175" decimals="INF" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent" scale="-2" id="f-721">300</ix:nonFraction>% (<ix:nonFraction unitRef="shares" contextRef="c-175" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares" scale="3" id="f-722">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 nine months ended December&#160;31, 2024 was $<ix:nonFraction unitRef="usdPerShare" contextRef="c-173" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-723">175.25</ix:nonFraction> 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 <ix:nonFraction unitRef="number" contextRef="c-176" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="f-724">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-176" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="f-725">six-month</ix:nonNumeric> offering periods. An employee&#8217;s payroll deductions under the ESPP are limited to <ix:nonFraction unitRef="number" contextRef="c-177" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="f-726">10</ix:nonFraction>% of the employee&#8217;s salary and employees may not purchase more than $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount" scale="3" id="f-727">25</ix:nonFraction> of stock during any calendar year. Employees purchased <ix:nonFraction unitRef="shares" contextRef="c-176" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-728">68</ix:nonFraction> shares in exchange for $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-729">5,486</ix:nonFraction> of proceeds in the nine months ended December&#160;31, 2024, and <ix:nonFraction unitRef="shares" contextRef="c-178" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="3" id="f-730">96</ix:nonFraction> shares in exchange for $<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="f-731">5,164</ix:nonFraction> of proceeds in the nine months ended December&#160;31, 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-176" name="cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="f-732">six-month</ix:nonNumeric> withholding period prior to purchase.&#160;The total expense associated with the ESPP for the nine months ended December&#160;31, 2024 and 2023 was $<ix:nonFraction unitRef="usd" contextRef="c-176" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-733">2,746</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-734">2,391</ix:nonFraction>, respectively. As of December&#160;31, 2024, there was approximately $<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="3" id="f-735">523</ix:nonFraction> of unrecognized cost related to the current offering period of our ESPP.</span></div></ix:continuation><div id="i6252f44fe34c489fb069be9dd1b6e882_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-736" continuedAt="f-736-1" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="f-736-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-737">4,085</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-738">7,307</ix:nonFraction> in the three and nine months ended December&#160;31, 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-739">5,176</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-740">17,772</ix:nonFraction> in the three and nine months ended December&#160;31, 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="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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-741" continuedAt="f-741-1" escape="true">Restructuring</ix:nonNumeric></span></div><ix:continuation id="f-741-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 by the end 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-23" decimals="INF" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="0" id="f-742"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="INF" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="0" id="f-743">no</ix:nonFraction></ix:nonFraction> restructuring charges for the three and nine months ended December&#160;31, 2023. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock" id="f-744" continuedAt="f-744-1" escape="true">For the three and nine months ended December&#160;31, 2024, restructuring charges were comprised of the following:</ix:nonNumeric></span></div><ix:continuation id="f-744-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 December 31, 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%">Nine Months Ended December 31, 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" format="ixt:num-dot-decimal" scale="3" id="f-745">3,662</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" format="ixt:num-dot-decimal" scale="3" id="f-746">4,317</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-747">&#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-748">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-749">307</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-750">4,495</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" format="ixt:num-dot-decimal" scale="3" id="f-751">3,969</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-752">9,214</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-1" decimals="INF" name="cvlt:BusinessExitCostsNumberOfOffices" format="ixt-sec:numwordsen" scale="0" id="f-753">one</ix:nonFraction> office for the nine months ended December&#160;31, 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-754" 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 nine months ended December&#160;31, 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: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: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-755">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" format="ixt:num-dot-decimal" scale="3" id="f-756">4,317</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-757">6,018</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 December&#160;31, 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" format="ixt:num-dot-decimal" scale="3" id="f-758">1,045</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></ix:nonNumeric></ix:continuation><div style="margin-top:14pt;padding-left:36pt;text-align:justify"><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%">21</span></div></div></div><div id="i6252f44fe34c489fb069be9dd1b6e882_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="#i6252f44fe34c489fb069be9dd1b6e882_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-759" continuedAt="f-759-1" escape="true">Revolving Credit Facility</ix:nonNumeric></span></div><ix:continuation id="f-759-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-179" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-760">five-year</ix:nonNumeric> $<ix:nonFraction unitRef="usd" contextRef="c-180" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="3" id="f-761">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-179" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-762">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-179" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-763">0.25</ix:nonFraction>% annual interest charge subject to increases based on our actual leverage. As of December&#160;31, 2024, there were <ix:nonFraction unitRef="usd" contextRef="c-181" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="f-764">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 December&#160;31, 2024 were $<ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-3" name="us-gaap:UnamortizedDebtIssuanceExpense" scale="3" id="f-765">226</ix:nonFraction>. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtTableTextBlock" id="f-766" continuedAt="f-766-1" escape="true">The amortization of debt issuance costs and interest expense incurred for the three and nine months ended December&#160;31, 2024 and 2023 was as follows:</ix:nonNumeric></span></div><ix:continuation id="f-766-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 December 31,</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%">Nine Months Ended December 31,</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-182" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-767">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-183" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-768">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-184" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-769">87</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-185" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-770">87</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-182" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-771">63</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-183" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-772">63</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-184" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-773">190</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-185" decimals="-3" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" id="f-774">190</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-182" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-775">92</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-183" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-776">92</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-184" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-777">277</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-185" decimals="-3" name="us-gaap:InterestExpenseDebt" scale="3" id="f-778">277</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 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="i6252f44fe34c489fb069be9dd1b6e882_76"></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="#i6252f44fe34c489fb069be9dd1b6e882_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="i6252f44fe34c489fb069be9dd1b6e882_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%">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 nine months ended December&#160;31, 2024 and 2023. Subscription revenue generated through direct distribution channels accounted for approximately 10% of total subscription revenue in both the nine months ended December&#160;31, 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 35% and 36%</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 through Arrow for the nine months ended December&#160;31, 2024 and 2023, respectively. 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="#i6252f44fe34c489fb069be9dd1b6e882_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="i6252f44fe34c489fb069be9dd1b6e882_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%">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 47%</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 nine months ended December&#160;31, 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 December&#160;31, 2023, our total revenues would have been higher by $1.6 million, our cost of revenues would have been higher by $0.2 million and our operating expenses would have been higher by $0.6 million from non-U.S. operations for the three months ended December&#160;31, 2024. Using the average foreign currency exchange rates from the nine months ended December&#160;31, 2023, our total revenues would have been higher by $1.0 million, our cost of revenues would have been higher by $0.2 million and our operating expenses would have been lower by less than $0.1 million from non-U.S. operations for the nine months ended December&#160;31, 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 gains of approximately $0.3 million and insignificant losses for the three and nine months ended December&#160;31, 2024, respectively. We recognized net foreign currency transaction losses of approximately $1.6 million and $1.8 million for the three and nine months ended December&#160;31, 2023, respectively.</span></div><div id="i6252f44fe34c489fb069be9dd1b6e882_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%">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 and Purchased Intangible Assets</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%">As a result of the acquisitions of Appranix, Inc. ("Appranix") and Clumio, Inc. ("Clumio"), we acquired intangible assets. Determining the fair value of intangible assets requires management to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of </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="#i6252f44fe34c489fb069be9dd1b6e882_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%">future revenues and expenses associated with an asset. Refer to Note 4 of the unaudited consolidated financial statements for further information on purchased intangible assets.</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 than the addition of purchased intangible assets, there have been no significant changes in our critical accounting policies during the nine months ended December&#160;31, 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="margin-top:9pt;text-align:justify;text-indent:36pt"><span><br/></span></div><div id="i6252f44fe34c489fb069be9dd1b6e882_88"></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 December&#160;31, 2024 compared to three months ended December&#160;31, 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-20241231_g1.jpg" alt="313" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:215px"/><img src="cvlt-20241231_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-20241231_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-20241231_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-20241231_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 $45.8 million, or 21% 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 increases in subscription and perpetual license 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 $44.1 million, or 39% year over year, driven primarily by an 82% increase in our SaaS revenue. Term-based license revenue increased 21%, primarily due to an increase in the number of larger term-based license transactions (deals greater than $0.1 million) period over period. Subscription revenue accounted for 60% of total revenues for the three months ended December&#160;31, 2024 compared to 53% for the three months ended December&#160;31, 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 increased $1.5 million, or 10% 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 6% of total revenues for the three months ended December&#160;31, 2024 compared to 7% for the three months ended December&#160;31, 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 $6.6 million increase in customer support revenue related to term-based license arrangements, partially offset by a $6.3 million decrease in support attached to perpetual license support renewals.</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="#i6252f44fe34c489fb069be9dd1b6e882_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-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.1 million, or 1% 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="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 59% and 41% of total revenues, respectively, for the three months ended December&#160;31, 2024. Total revenues increased 24% and 17% 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 a 44% increase in subscription revenue, partially offset by a 17% decrease in perpetual license revenue, driven by the shift from selling perpetual licenses to subscription arrangements. Customer support revenue decreased 1% year over year. Other services revenue increased 8% year over year due to an increase in the delivery of professional services for the region 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 30%, 20% and 2% in subscription, perpetual license and customer support revenues, respectively, partially offset by a decrease of 14% in other services revenue, 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="#i6252f44fe34c489fb069be9dd1b6e882_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 December 31,</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%">26.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%">84&#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%">15.9&#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.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%">98&#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.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%">95&#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%">14.4&#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%">15.1&#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></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.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%">28&#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.3&#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%">33&#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%">48.6&#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><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%">39.1&#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.6 million, representing 19% of our total revenues for the three months ended December&#160;31, 2024 compared to 18%</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 December&#160;31, 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 16% of our total subscription revenue for the three months ended December&#160;31, 2024 compared to 14%</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 December&#160;31, 2023. The year over year increase is primarily the result of incremental hosting costs associated with the Clumio acquisition and 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.4 million and represented 2% of our total perpetual revenue for the three months ended December&#160;31, 2024 compared to 5% for the three months ended December&#160;31, 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 decreased $0.7 million, representing 19% of our total customer support revenue for the three months ended December&#160;31, 2024 compared to 20% for the three months ended December&#160;31, 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 increased $0.6 million, representing 72% of our total other services revenue for the three months ended December&#160;31, 2024 compared to 67% for the three months ended December&#160;31, 2023.  The increase 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="#i6252f44fe34c489fb069be9dd1b6e882_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-20241231_g6.jpg" alt="4212" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g7.jpg" alt="4213" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g8.jpg" alt="4214" 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-20241231_g9.jpg" alt="4217" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g10.jpg" alt="4218" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g11.jpg" alt="4219" 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 $24.4 million, or 27%, driven by an $18.8 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 $3.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 $5.6 million, or 16%, driven by increases in employee compensation and related expenses, including an increase of $1.6 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 and Clumio acquisitions completed in April 2024 and October 2024, respectively. 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.0 million, or 21%, 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 $1.7 million in stock-based compensation, which includes an adjustment for the estimated achievement of certain financial performance goals for PSUs, 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 $4.0 million for the three months ended December&#160;31, 2024. These charges relate primarily to severance and related costs associated with headcount reductions. These expenses included $0.3 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 by the end of fiscal 2025. There were no restructuring expenses in the three months ended December&#160;31, 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 $1.2 million, driven by the acquisition of intangible assets in 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="#i6252f44fe34c489fb069be9dd1b6e882_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">Change in contingent consideration: During the three months ended December&#160;31, 2024, we recorded an expense of $2.5 million related to changes in the estimated fair value of our contingent consideration arrangement. The arrangement is contingent upon meeting certain financial metrics by June 30, 2025 and can range up to $4.0 million. </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.2 million, from $1.4 million in the three months ended December&#160;31, 2023 to $1.6 million in the three months ended December&#160;31, 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 $4.1 million in the three months ended December&#160;31, 2024 compared to expense of $5.2 million in the three months ended December&#160;31, 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="i6252f44fe34c489fb069be9dd1b6e882_91"></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="#i6252f44fe34c489fb069be9dd1b6e882_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%">Nine months ended December&#160;31, 2024 compared to nine months ended December&#160;31, 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-20241231_g12.jpg" alt="79" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:215px"/><img src="cvlt-20241231_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-20241231_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-20241231_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-20241231_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 $104.6 million, or 17% 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 $107.1 million, or 35% year over year, driven primarily by a 76% increase in our SaaS revenue. Term-based license revenue increased 18%, primarily due to an increase in the number of larger term-based license transactions (deals greater than $0.1 million) period over period. Subscription revenue accounted for 58% of total revenues for the nine months ended December&#160;31, 2024 compared to 50% for the nine months ended December&#160;31, 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 $1.7 million, or 4% 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 6% of total revenues for the nine months ended December&#160;31, 2024 compared to 7% for the nine months ended December&#160;31, 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 $19.1 million increase in customer support revenue related to term-based license arrangements, offset by an $18.7 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.1 million, or 3%</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 61% and 39% of total revenues, respectively, for the nine months ended December&#160;31, 2024. Total revenues increased 19% and 13% 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 a 37% increase in subscription revenue, partially offset by a 7% 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 1%, 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 3% 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="#i6252f44fe34c489fb069be9dd1b6e882_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 declined 6% 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="#i6252f44fe34c489fb069be9dd1b6e882_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%">Nine Months Ended December 31,</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%">63.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%">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%">42.9&#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%">1.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%">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.9&#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%">43.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><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%">44.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%">23.0&#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%">29&#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%">22.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%">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%">131.3&#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%">112.5&#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 $18.8 million and represented 18% of our total revenues for both the nine months ended December&#160;31, 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 $20.2 million and represented 15% of our total subscription revenue for the nine months ended December&#160;31, 2024 compared to 14% for the nine months ended December&#160;31, 2023. The year over year increase is primarily the result of incremental hosting costs associated with the Clumio acquisition and 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.7 million, representing 3% of our total perpetual revenue for the nine months ended December&#160;31, 2024 compared to 4% for the nine months ended December&#160;31, 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 $1.0 million and represented 19% of our total customer support revenue for both the nine months ended December&#160;31, 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 increased $0.3 million, representing 71% of our total other services revenue for the nine months ended December&#160;31, 2024 compared to 68% for the nine months ended December&#160;31, 2023. The increase 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="#i6252f44fe34c489fb069be9dd1b6e882_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-20241231_g17.jpg" alt="4036" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g18.jpg" alt="4037" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g19.jpg" alt="4038" 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-20241231_g20.jpg" alt="4041" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g21.jpg" alt="4042" style="height:175px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g22.jpg" alt="4043" 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 $53.4 million, or 21%, primarily due to a $39.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 $5.2 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 $9.9 million, or 10%, driven by increases in employee compensation and related expenses resulting from additional headcount related to the Appranix and Clumio acquisitions completed in April 2024 and October 2024, respectively. Expenses related to stock-based compensation increased</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%">$1.6 million 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 $16.0 million, or 19%, 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 $1.8 million in stock-based compensation, which includes an adjustment for the estimated achievement of certain financial performance goals for PSUs, 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 $9.2 million for the nine months ended December&#160;31, 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.5 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 by the end of fiscal 2025. There were no restructuring expenses in the nine months ended December&#160;31, 2023.</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="#i6252f44fe34c489fb069be9dd1b6e882_7">Table of Contents</a></span></div></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 $2.0 million, or 44%, driven by the acquisition of intangible assets in 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">Change in contingent consideration: During the nine months ended December&#160;31, 2024, we recorded an expense of $2.5 million related to changes in the estimated fair value of our contingent consideration arrangement. The arrangement is contingent upon meeting certain financial metrics by June 30, 2025 and can range up to $4.0 million.</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 nine months ended December&#160;31, 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.6 million, from $3.5 million in the nine months ended December&#160;31, 2023 to $5.1 million in the nine months ended December&#160;31, 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 $7.3 million in the nine months ended December&#160;31, 2024 compared to expense of $17.8 million in the nine months ended December&#160;31, 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="#i6252f44fe34c489fb069be9dd1b6e882_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="i6252f44fe34c489fb069be9dd1b6e882_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%">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 December&#160;31, 2024, our cash and cash equivalents balance was $243.6 million, of which approximately $179.4 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 December&#160;31, 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 nine months ended December&#160;31, 2024, we repurchased $135.2 million of our common stock. The remaining amount available under the current authorization as of December&#160;31, 2024 was $121.3 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%">Nine Months Ended December 31,</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%">130.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"/><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%">123.8&#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%">(69.7)</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%">(4.3)</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%">(124.1)</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%">(125.9)</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%">(5.8)</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.9&#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 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%">(69.2)</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%">(3.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="#i6252f44fe34c489fb069be9dd1b6e882_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-20241231_g23.jpg" alt="2487" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:220px"/><img src="cvlt-20241231_g24.jpg" alt="2488" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:200px"/><img src="cvlt-20241231_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 an increase in deferred revenue, partially offset by an increase in accounts receivable.</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 $65.9 million for the acquisitions of Appranix and Clumio, $3.0 million of capital expenditures and $0.8 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 $135.2 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 $45.2 million from $110.2 million as of March&#160;31, 2024 to $65.0 million as of December&#160;31, 2024. The net decrease in working capital was primarily the result of a decrease in cash and cash equivalents driven by the acquisitions of Appranix and Clumio in fiscal 2025 and an increase in the current portion of deferred revenue, partially offset by an increase in accounts receivable.</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="i6252f44fe34c489fb069be9dd1b6e882_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%">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 December&#160;31, 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="i6252f44fe34c489fb069be9dd1b6e882_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%">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="i6252f44fe34c489fb069be9dd1b6e882_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;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="#i6252f44fe34c489fb069be9dd1b6e882_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 47% of our sales were outside the United States for the nine months ended December&#160;31, 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 gains of approximately $0.3 million and insignificant losses for the three and nine months ended December&#160;31, 2024, respectively. We recognized net foreign currency transaction losses of approximately $1.6 million and $1.8 million for the three and nine months ended December&#160;31, 2023, respectively.</span></div><div style="margin-top:9pt;text-align:justify;text-indent:24.75pt"><span><br/></span></div><div id="i6252f44fe34c489fb069be9dd1b6e882_106"></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 December&#160;31, 2024. Based on that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December&#160;31, 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;third 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="#i6252f44fe34c489fb069be9dd1b6e882_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="i6252f44fe34c489fb069be9dd1b6e882_109"></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="i6252f44fe34c489fb069be9dd1b6e882_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;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="i6252f44fe34c489fb069be9dd1b6e882_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;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="i6252f44fe34c489fb069be9dd1b6e882_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;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 December&#160;31, 2024, we repurchased $31.9 million of common stock, or approximately 0.2&#160;million shares, under our share repurchase program. As of December&#160;31, 2024, the remaining amount available under the current authorization was $121.3&#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%">October 1, 2024 - October 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%">77,165&#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%">148.73&#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%">77,165&#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%">$141,714</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%">November 1, 2024 - November 30, 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%">58,910&#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%">169.33&#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%">58,910&#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%">$131,739</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%">December 1, 2024 - December 31, 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%">63,202&#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%">165.30&#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%">63,202&#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%">$121,292</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 December 31, 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%">199,277&#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%">160.07&#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%">199,277&#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="i6252f44fe34c489fb069be9dd1b6e882_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;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="i6252f44fe34c489fb069be9dd1b6e882_124"></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="i6252f44fe34c489fb069be9dd1b6e882_127"></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="#i6252f44fe34c489fb069be9dd1b6e882_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><ix:nonNumeric contextRef="c-186" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-779" 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%">On <ix:nonNumeric contextRef="c-187" name="ecd:TrdArrAdoptionDate" id="f-780">November 14, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-187" name="ecd:TrdArrIndName" id="f-781">Shane Sanders</ix:nonNumeric>, a <ix:nonNumeric contextRef="c-187" name="ecd:TrdArrIndTitle" id="f-782">member of our Board of Directors</ix:nonNumeric>, <ix:nonNumeric contextRef="c-187" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-783">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately <ix:nonFraction unitRef="shares" contextRef="c-188" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" scale="0" id="f-784">600</ix:nonFraction> shares of the Company&#8217;s common stock. The plan is in effect until <ix:nonNumeric contextRef="c-187" name="ecd:TrdArrExpirationDate" id="f-785">August 20, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-189" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-786" 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%">On <ix:nonNumeric contextRef="c-190" name="ecd:TrdArrAdoptionDate" id="f-787">November 18, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-190" name="ecd:TrdArrIndName" id="f-788">Sanjay Mirchandani</ix:nonNumeric>, <ix:nonNumeric contextRef="c-190" name="ecd:TrdArrIndTitle" id="f-789">Chief Executive Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-190" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-790">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately <ix:nonFraction unitRef="shares" contextRef="c-191" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-791">86,000</ix:nonFraction> shares of the Company&#8217;s common stock. The plan is in effect until <ix:nonNumeric contextRef="c-190" name="ecd:TrdArrExpirationDate" id="f-792">December 31, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-192" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-793" 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%">On <ix:nonNumeric contextRef="c-193" name="ecd:TrdArrAdoptionDate" id="f-794">November 20, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-193" name="ecd:TrdArrIndName" id="f-795">Gary Merrill</ix:nonNumeric>, <ix:nonNumeric contextRef="c-193" name="ecd:TrdArrIndTitle" id="f-796">Chief Commercial Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-193" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-797">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately <ix:nonFraction unitRef="shares" contextRef="c-194" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-798">37,000</ix:nonFraction> shares of the Company&#8217;s common stock. The plan is in effect until <ix:nonNumeric contextRef="c-193" name="ecd:TrdArrExpirationDate" id="f-799">May 29, 2026</ix:nonNumeric>.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="c-195" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-800" 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%">On <ix:nonNumeric contextRef="c-196" name="ecd:TrdArrAdoptionDate" id="f-801">November 25, 2024</ix:nonNumeric>, <ix:nonNumeric contextRef="c-196" name="ecd:TrdArrIndName" id="f-802">Nicholas Adamo</ix:nonNumeric>, <ix:nonNumeric contextRef="c-196" name="ecd:TrdArrIndTitle" id="f-803">Chairman of our Board of Directors</ix:nonNumeric>, <ix:nonNumeric contextRef="c-196" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-804">adopted</ix:nonNumeric> a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of <ix:nonFraction unitRef="shares" contextRef="c-197" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-805">1,500</ix:nonFraction> shares of the Company&#8217;s common stock. The plan is in effect until <ix:nonNumeric contextRef="c-196" name="ecd:TrdArrExpirationDate" id="f-806">November 25, 2025</ix:nonNumeric>.</span></div></ix:nonNumeric><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 December&#160;31, 2024, no other directors or officers of the Company <ix:nonNumeric contextRef="c-21" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-807">adopted</ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-21" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-808"><ix:nonNumeric contextRef="c-21" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-809">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="i6252f44fe34c489fb069be9dd1b6e882_133"></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="a20241231ex311.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="a20241231ex312.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="a20241231ex321.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="a20241231ex322.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="i6252f44fe34c489fb069be9dd1b6e882_136"></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="#i6252f44fe34c489fb069be9dd1b6e882_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%">January 29, 2025</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%">January 29, 2025</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>a20241231ex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i4b6e012beeac4433b944012bafea57da_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; January&#160;29, 2025 </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>a20241231ex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i45042367de94421faa96de2729761134_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; January&#160;29, 2025 </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>a20241231ex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i4ab87fe4e7994f3ba22998e01ac691f3_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 December&#160;31, 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%">January&#160;29, 2025 </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>a20241231ex322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i526ccf82077e4498b638d7f8cb98e91a_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 December&#160;31, 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%">January&#160;29, 2025 </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-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:9c6dfde4-3448-491d-836a-41211f0e982d,g:6374ebb8-8fce-4efa-94d1-d339473864eb-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cvlt="http://www.commvault.com/20241231" 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/20241231">
  <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-20241231_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-20241231_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-20241231_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-20241231_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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>9955511 - 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>9955512 - 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>9955513 - 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>9955514 - 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>9955515 - 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>9955516 - 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>9955517 - 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>9955518 - 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>9955519 - 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>9955520 - 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>9955521 - 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>9955522 - 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>9955523 - 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>9955524 - 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>9955525 - 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>9955525 - 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>9955526 - 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>9955527 - 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>9955528 - 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>9955529 - 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>9955530 - 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="BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1" roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1">
        <link:definition>9955530 - 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>9955531 - 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>9955532 - 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>9955533 - 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>9955534 - 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>9955535 - 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>9955536 - 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>9955537 - 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>9955538 - 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>9955539 - 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>9955540 - 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>9955541 - 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>9955542 - 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>9955543 - 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>9955544 - 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>9955545 - 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>9955546 - 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>9955547 - 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>9955548 - 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>9955549 - 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>9955550 - 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>9955551 - 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>
    </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_HitachiVantaraMember" abstract="true" name="HitachiVantaraMember" 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_ClumioIncMember" abstract="true" name="ClumioIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_FairValueOfAdjustmentToContingentConsiderationMember" abstract="true" name="FairValueOfAdjustmentToContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember" abstract="true" name="PerformanceStockUnitsAndRestrictedStockUnitsMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <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_SeniorSecuredRevolvingCreditFacilityMember" abstract="true" name="SeniorSecuredRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="cvlt_ShaneSandersMember" abstract="true" name="ShaneSandersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_SanjayMirchandaniMember" abstract="true" name="SanjayMirchandaniMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_GaryMerrillMember" abstract="true" name="GaryMerrillMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cvlt_NicholasAdamoMember" abstract="true" name="NicholasAdamoMember" 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-20241231_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 2025 Workiva-->
<!--r:9c6dfde4-3448-491d-836a-41211f0e982d,g:6374ebb8-8fce-4efa-94d1-d339473864eb-->
<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-20241231.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_3d6fd0d5-46a9-409a-9963-49ca44231b2f" 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_ac085253-2648-4ab0-ad24-fa30f9a44d14" 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_3d6fd0d5-46a9-409a-9963-49ca44231b2f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ac085253-2648-4ab0-ad24-fa30f9a44d14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_93c82ca1-deac-4f10-934f-9c805fb8dda7" 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_3d6fd0d5-46a9-409a-9963-49ca44231b2f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_93c82ca1-deac-4f10-934f-9c805fb8dda7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cb05dcd0-491a-4a60-a96d-c08f5e0bc362" 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_3d6fd0d5-46a9-409a-9963-49ca44231b2f" xlink:to="loc_us-gaap_AccountsPayableCurrent_cb05dcd0-491a-4a60-a96d-c08f5e0bc362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_47883e45-1792-4115-9754-849dce0cd7b7" 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_3d6fd0d5-46a9-409a-9963-49ca44231b2f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_47883e45-1792-4115-9754-849dce0cd7b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a4e22be7-2fef-471c-81fb-a04437ff6183" 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_38bd5d6f-b69f-4933-b2a6-cb5c71277dcc" 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_a4e22be7-2fef-471c-81fb-a04437ff6183" xlink:to="loc_us-gaap_OtherAssetsCurrent_38bd5d6f-b69f-4933-b2a6-cb5c71277dcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5136e03e-587e-473e-9d06-52736dee2a68" 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_a4e22be7-2fef-471c-81fb-a04437ff6183" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_5136e03e-587e-473e-9d06-52736dee2a68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_fa4bcb3b-3b5a-471a-8520-9bc2f9c68977" 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_a4e22be7-2fef-471c-81fb-a04437ff6183" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_fa4bcb3b-3b5a-471a-8520-9bc2f9c68977" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b151e8a3-7469-49da-9024-063471732294" 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_a4e22be7-2fef-471c-81fb-a04437ff6183" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b151e8a3-7469-49da-9024-063471732294" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e1340108-2dcb-4aab-aafd-64de5edd9a05" 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_35e0ce73-fb46-478c-a60e-4ecc74b6097e" 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_e1340108-2dcb-4aab-aafd-64de5edd9a05" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_35e0ce73-fb46-478c-a60e-4ecc74b6097e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_80ba77e1-7439-465f-92f8-066fddd1ea21" 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_e1340108-2dcb-4aab-aafd-64de5edd9a05" xlink:to="loc_us-gaap_CommonStockValue_80ba77e1-7439-465f-92f8-066fddd1ea21" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_907f5235-5574-4026-bf68-4c6edf004be7" 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_e1340108-2dcb-4aab-aafd-64de5edd9a05" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_907f5235-5574-4026-bf68-4c6edf004be7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_080201a3-6781-49b0-9989-0a4b14fc6dcb" 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_e1340108-2dcb-4aab-aafd-64de5edd9a05" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_080201a3-6781-49b0-9989-0a4b14fc6dcb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_26c03a9e-283f-4dff-a574-a27079797e8b" 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_e1340108-2dcb-4aab-aafd-64de5edd9a05" xlink:to="loc_us-gaap_PreferredStockValue_26c03a9e-283f-4dff-a574-a27079797e8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" 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_509decce-86a2-4069-9988-078d9017ce81" 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_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" xlink:to="loc_us-gaap_StockholdersEquity_509decce-86a2-4069-9988-078d9017ce81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8d989175-e849-403d-9f51-681b794f3073" 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_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_8d989175-e849-403d-9f51-681b794f3073" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_21cac00a-a971-40a3-83a9-d4ab66b1937e" 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_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" xlink:to="loc_us-gaap_LiabilitiesCurrent_21cac00a-a971-40a3-83a9-d4ab66b1937e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a06301a5-2278-442f-b61e-a92a68e3df0a" 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_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a06301a5-2278-442f-b61e-a92a68e3df0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ae31c10b-a5b9-41d5-80cb-948d7a90e226" 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_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_ae31c10b-a5b9-41d5-80cb-948d7a90e226" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_9f35b921-4768-4de7-a439-633a1d97c184" 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_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_9f35b921-4768-4de7-a439-633a1d97c184" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ee9dceb0-4cc6-4adb-bc82-468938a89da9" 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_f5c740d5-d91a-4ebb-9fe6-d93a2e6f2569" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_ee9dceb0-4cc6-4adb-bc82-468938a89da9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a278d6d8-7647-4254-93de-4557bf7e4686" 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_b586eb32-9182-4bfd-a1fa-476696e85184" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_AssetsCurrent_b586eb32-9182-4bfd-a1fa-476696e85184" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_d9e3e14c-3bde-4b26-8d49-6a63cdfc64a3" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_d9e3e14c-3bde-4b26-8d49-6a63cdfc64a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_9b66ab0d-a507-44bd-bb20-98b4ecf51e9a" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_9b66ab0d-a507-44bd-bb20-98b4ecf51e9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6950cb5a-d871-4cc8-9536-3ca044ab8274" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6950cb5a-d871-4cc8-9536-3ca044ab8274" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_34edcaa7-aaa8-4f93-8b74-5bf686b253ee" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_34edcaa7-aaa8-4f93-8b74-5bf686b253ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ebd1382b-a3a4-419d-9554-64ca39f23ec4" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_ebd1382b-a3a4-419d-9554-64ca39f23ec4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_11f65bfd-4dea-4f11-99ed-c1ff7b42894b" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_Goodwill_11f65bfd-4dea-4f11-99ed-c1ff7b42894b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_514bffe1-6894-4524-95aa-22aad0d94ca5" 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_a278d6d8-7647-4254-93de-4557bf7e4686" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_514bffe1-6894-4524-95aa-22aad0d94ca5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cvlt-20241231.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8924b145-9104-4a20-a01b-f65c7fa91923" 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_18232445-4af2-4eb9-acc9-5fc85d6034a8" 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_8924b145-9104-4a20-a01b-f65c7fa91923" xlink:to="loc_us-gaap_OperatingIncomeLoss_18232445-4af2-4eb9-acc9-5fc85d6034a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_5f4c642c-9afa-4a59-873e-32da0cb7f95e" 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_8924b145-9104-4a20-a01b-f65c7fa91923" xlink:to="loc_us-gaap_InvestmentIncomeInterest_5f4c642c-9afa-4a59-873e-32da0cb7f95e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_c4762f52-96ce-4154-9508-7fdc0f073125" 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_8924b145-9104-4a20-a01b-f65c7fa91923" xlink:to="loc_us-gaap_InterestExpenseNonoperating_c4762f52-96ce-4154-9508-7fdc0f073125" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4cf33ad9-747e-49c3-b13a-77fc62422307" 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_8924b145-9104-4a20-a01b-f65c7fa91923" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4cf33ad9-747e-49c3-b13a-77fc62422307" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_83e49d8d-27f4-4536-b510-6ee695f4a8ef" 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_3a86103c-12af-420f-9e87-f8d430789e2d" 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_83e49d8d-27f4-4536-b510-6ee695f4a8ef" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3a86103c-12af-420f-9e87-f8d430789e2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0f2efd39-8348-45f1-b32b-f48f0e02bdb9" 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_83e49d8d-27f4-4536-b510-6ee695f4a8ef" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0f2efd39-8348-45f1-b32b-f48f0e02bdb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_5c5f70a5-101b-44c2-90ce-5cbcdcf0bfa3" 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_dd9d9df4-9e72-4a86-9ffd-35e855c2a851" 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_5c5f70a5-101b-44c2-90ce-5cbcdcf0bfa3" xlink:to="loc_us-gaap_GrossProfit_dd9d9df4-9e72-4a86-9ffd-35e855c2a851" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_75816b8a-6df3-4d75-9974-44438a8c50f9" 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_5c5f70a5-101b-44c2-90ce-5cbcdcf0bfa3" xlink:to="loc_us-gaap_OperatingExpenses_75816b8a-6df3-4d75-9974-44438a8c50f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_1573f9bf-1349-401f-b697-b458134bc563" 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_09f60835-47bb-4065-8fbd-ae9606dfde91" 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_1573f9bf-1349-401f-b697-b458134bc563" xlink:to="loc_us-gaap_SellingAndMarketingExpense_09f60835-47bb-4065-8fbd-ae9606dfde91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_1a407d2b-631c-47fb-8bf1-b381fd2e5973" 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_1573f9bf-1349-401f-b697-b458134bc563" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_1a407d2b-631c-47fb-8bf1-b381fd2e5973" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_87dbc45f-563c-4b3c-9140-8e6c07272fba" 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_1573f9bf-1349-401f-b697-b458134bc563" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_87dbc45f-563c-4b3c-9140-8e6c07272fba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_da7bd2e4-59f6-4a7b-a555-40b7dedb5af1" 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_1573f9bf-1349-401f-b697-b458134bc563" xlink:to="loc_us-gaap_RestructuringCharges_da7bd2e4-59f6-4a7b-a555-40b7dedb5af1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_be914d90-396e-4019-b264-61c496fd8c18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1573f9bf-1349-401f-b697-b458134bc563" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_be914d90-396e-4019-b264-61c496fd8c18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_87854fe1-a400-4f77-b20b-aa92d03716c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1573f9bf-1349-401f-b697-b458134bc563" xlink:to="loc_us-gaap_DepreciationAndAmortization_87854fe1-a400-4f77-b20b-aa92d03716c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_30cdd857-14f1-4037-821a-1a2296a733cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_1573f9bf-1349-401f-b697-b458134bc563" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_30cdd857-14f1-4037-821a-1a2296a733cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_766ec0a9-b087-4b7b-891b-f1f9ef6c48ea" 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_308d64c4-d8db-4119-87f8-71d22062dfd0" 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_766ec0a9-b087-4b7b-891b-f1f9ef6c48ea" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_308d64c4-d8db-4119-87f8-71d22062dfd0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_da8303f8-31e9-4689-8724-b7126838c3af" 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_766ec0a9-b087-4b7b-891b-f1f9ef6c48ea" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_da8303f8-31e9-4689-8724-b7126838c3af" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cvlt-20241231.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_8e2d501d-a36e-4b63-9b7a-75a4e08225dd" 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_a38590c4-4d15-4472-93fa-d3b54a892597" 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_8e2d501d-a36e-4b63-9b7a-75a4e08225dd" xlink:to="loc_us-gaap_NetIncomeLoss_a38590c4-4d15-4472-93fa-d3b54a892597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_459da308-ae67-496d-a0ed-5c57a9105bff" 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_8e2d501d-a36e-4b63-9b7a-75a4e08225dd" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_459da308-ae67-496d-a0ed-5c57a9105bff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="cvlt-20241231.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_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" 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_ba2253b1-c09d-4355-897b-b8ec86b447e1" 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_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_NetIncomeLoss_ba2253b1-c09d-4355-897b-b8ec86b447e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_d7e8c583-93f1-45fd-866f-8201c5a88130" 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_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_d7e8c583-93f1-45fd-866f-8201c5a88130" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_38b661ae-63c6-439f-8382-58303a603424" 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_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_ShareBasedCompensation_38b661ae-63c6-439f-8382-58303a603424" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_ffa0ec4c-37ed-4747-a316-4f6fef90edac" xlink:href="cvlt-20241231.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_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_ffa0ec4c-37ed-4747-a316-4f6fef90edac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8d6213f8-02f6-4b73-b5e1-399170c3acd9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8d6213f8-02f6-4b73-b5e1-399170c3acd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_d0fc4540-53ad-47f6-8a45-9f3a2c19e6e4" 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_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_d0fc4540-53ad-47f6-8a45-9f3a2c19e6e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_236294b6-4e59-4559-9d8e-03dc15f807e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_236294b6-4e59-4559-9d8e-03dc15f807e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9ff90e4-673b-4f3f-8422-06c929b351e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c9ff90e4-673b-4f3f-8422-06c929b351e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_a3e3cd1e-8354-4998-8470-f203301ed754" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_a3e3cd1e-8354-4998-8470-f203301ed754" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_5c648ae2-31b2-4b77-8585-9589dacfd8dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInReceivables"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_5c648ae2-31b2-4b77-8585-9589dacfd8dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d84b90b4-50f8-4ccc-9383-889858c12523" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_d84b90b4-50f8-4ccc-9383-889858c12523" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_761afd93-8a22-4e8d-a005-f2b07c450cad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_761afd93-8a22-4e8d-a005-f2b07c450cad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_a53f581d-f5a3-46af-9fa6-219af4da2df5" xlink:href="cvlt-20241231.xsd#cvlt_IncreaseDecreaseInDeferredSalesCommissions"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_a53f581d-f5a3-46af-9fa6-219af4da2df5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d9e4a510-dd5e-4ce4-97b8-29c64b588780" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_d9e4a510-dd5e-4ce4-97b8-29c64b588780" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ca1f26a8-c549-4f71-a20b-ee0fc083d933" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_ca1f26a8-c549-4f71-a20b-ee0fc083d933" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_859cf126-639c-49a7-8b1a-afa93b82e6de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_859cf126-639c-49a7-8b1a-afa93b82e6de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_2d07f115-11eb-4d2f-81ba-1b31efaef1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4cdb92e9-72ba-4666-ad05-11c73ee45a27" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_2d07f115-11eb-4d2f-81ba-1b31efaef1f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fc0d5c40-b25f-448b-ba4a-e489afa2f5e9" 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_cb6432df-60b6-4218-8bdf-eef98fd52fbb" 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_fc0d5c40-b25f-448b-ba4a-e489afa2f5e9" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cb6432df-60b6-4218-8bdf-eef98fd52fbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_ff590e7a-eaae-4d6b-ae28-eacc088d3b71" 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_fc0d5c40-b25f-448b-ba4a-e489afa2f5e9" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_ff590e7a-eaae-4d6b-ae28-eacc088d3b71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_60e3d887-b712-40db-ab00-d2e0a7d6b49e" 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_fc0d5c40-b25f-448b-ba4a-e489afa2f5e9" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_60e3d887-b712-40db-ab00-d2e0a7d6b49e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6ec47af-cd5d-4deb-87c4-f4154beb1b53" 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_2dbba6d3-1a54-4f91-a5d6-4ea9cb2371b2" 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_c6ec47af-cd5d-4deb-87c4-f4154beb1b53" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_2dbba6d3-1a54-4f91-a5d6-4ea9cb2371b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_43df196f-aab5-4ffd-b7a2-dc62b94d3298" 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_c6ec47af-cd5d-4deb-87c4-f4154beb1b53" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_43df196f-aab5-4ffd-b7a2-dc62b94d3298" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_56446c29-0468-487b-86e5-dbf1cccdcdb5" 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_15f33bdd-7689-472a-8bb7-76d9ba0a6b99" 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_56446c29-0468-487b-86e5-dbf1cccdcdb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_15f33bdd-7689-472a-8bb7-76d9ba0a6b99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4d2748dd-213e-4998-bf1b-35cc4dbff041" 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_56446c29-0468-487b-86e5-dbf1cccdcdb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_4d2748dd-213e-4998-bf1b-35cc4dbff041" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_34b342e8-accc-483b-b8fd-21b88a51e256" 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_56446c29-0468-487b-86e5-dbf1cccdcdb5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_34b342e8-accc-483b-b8fd-21b88a51e256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bb2d31fc-5838-4930-bf59-b816e83ac397" 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_56446c29-0468-487b-86e5-dbf1cccdcdb5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_bb2d31fc-5838-4930-bf59-b816e83ac397" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_BusinessCombinationConsiderationTransferred1_f250a18e-4b3e-41da-953e-14aab16c99e2" 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_PaymentsToAcquireBusinessesGross_ea64b2c0-6f9f-4242-9303-dca6a5246e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f250a18e-4b3e-41da-953e-14aab16c99e2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ea64b2c0-6f9f-4242-9303-dca6a5246e4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_46345898-3e1b-46f8-bb53-5e283aadb1ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_f250a18e-4b3e-41da-953e-14aab16c99e2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_46345898-3e1b-46f8-bb53-5e283aadb1ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_0c12bf53-899a-47f5-beae-c0b77d481914" 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_f250a18e-4b3e-41da-953e-14aab16c99e2" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_0c12bf53-899a-47f5-beae-c0b77d481914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e43e22f-5213-4511-9aea-23b6cebd8966" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_69bf123b-e4ac-4339-ad14-3b125eef2234" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e43e22f-5213-4511-9aea-23b6cebd8966" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_69bf123b-e4ac-4339-ad14-3b125eef2234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_5606da2d-1d0a-408c-a45a-e270e1b0c0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e43e22f-5213-4511-9aea-23b6cebd8966" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_5606da2d-1d0a-408c-a45a-e270e1b0c0e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_b1a88397-8557-478d-b335-be16832e758d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e43e22f-5213-4511-9aea-23b6cebd8966" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_b1a88397-8557-478d-b335-be16832e758d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_044d7a55-1919-4cbb-bd57-21b143d22736" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e43e22f-5213-4511-9aea-23b6cebd8966" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_044d7a55-1919-4cbb-bd57-21b143d22736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_ac7ae640-304e-42db-8e7e-ab4ac32cc475" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e43e22f-5213-4511-9aea-23b6cebd8966" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_ac7ae640-304e-42db-8e7e-ab4ac32cc475" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_68cf38fd-2f6f-4b07-8656-ced2f8d0f9c2" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_6e43e22f-5213-4511-9aea-23b6cebd8966" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_68cf38fd-2f6f-4b07-8656-ced2f8d0f9c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2cb12bfa-7806-4382-9fc7-47fc9f8325c5" 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_ac5a0105-ec9f-4251-82e5-01ab338a996b" 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_2cb12bfa-7806-4382-9fc7-47fc9f8325c5" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_ac5a0105-ec9f-4251-82e5-01ab338a996b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_19a76736-943e-4e9f-83d1-5b7f8569fab2" 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_2cb12bfa-7806-4382-9fc7-47fc9f8325c5" xlink:to="loc_us-gaap_Goodwill_19a76736-943e-4e9f-83d1-5b7f8569fab2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1" xlink:type="simple" xlink:href="cvlt-20241231.xsd#BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1"/>
  <link:calculationLink xlink:role="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2f4db36e-313e-4f70-a445-f294400380ba" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_85cdab69-c489-4013-92bd-56dfb96ab227" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2f4db36e-313e-4f70-a445-f294400380ba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_85cdab69-c489-4013-92bd-56dfb96ab227" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_113d8661-1086-4615-80dd-e2926c7f3668" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2f4db36e-313e-4f70-a445-f294400380ba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_113d8661-1086-4615-80dd-e2926c7f3668" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1a8c9fd9-25dd-4384-932a-bc596c020fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2f4db36e-313e-4f70-a445-f294400380ba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1a8c9fd9-25dd-4384-932a-bc596c020fc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_8df744b4-da42-4902-abe4-d0f54988a9bf" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2f4db36e-313e-4f70-a445-f294400380ba" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_8df744b4-da42-4902-abe4-d0f54988a9bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_730b35a0-5c7e-4e0e-bbf0-521c556be1a5" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2f4db36e-313e-4f70-a445-f294400380ba" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_730b35a0-5c7e-4e0e-bbf0-521c556be1a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3ca33ab9-e5e1-4b01-8e8c-d6fa9651ed3c" 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_2f4db36e-313e-4f70-a445-f294400380ba" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_3ca33ab9-e5e1-4b01-8e8c-d6fa9651ed3c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_d736cff9-f51b-4436-9ab4-7605c9ff2a84" 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_bfe206b9-e4aa-4a1c-bea9-53f9e32e3233" 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_d736cff9-f51b-4436-9ab4-7605c9ff2a84" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_bfe206b9-e4aa-4a1c-bea9-53f9e32e3233" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dc1a9ab2-9ff0-4e0c-a36f-6e3c415df3df" 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_d736cff9-f51b-4436-9ab4-7605c9ff2a84" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_dc1a9ab2-9ff0-4e0c-a36f-6e3c415df3df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_63de7070-dcff-4c79-9d59-e8bf80a576b6" 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_462c0b83-f51a-47ee-bd4a-82c6661c07ec" xlink:href="cvlt-20241231.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_63de7070-dcff-4c79-9d59-e8bf80a576b6" xlink:to="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_462c0b83-f51a-47ee-bd4a-82c6661c07ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2ca585a6-a895-48a4-9e7d-476716eea0a5" 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_63de7070-dcff-4c79-9d59-e8bf80a576b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_2ca585a6-a895-48a4-9e7d-476716eea0a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a34d1f59-08ce-477d-b47b-2147bb95efa7" 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_63de7070-dcff-4c79-9d59-e8bf80a576b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a34d1f59-08ce-477d-b47b-2147bb95efa7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_16a75cf9-d548-41a7-9c45-7f2f6fc77447" 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_63de7070-dcff-4c79-9d59-e8bf80a576b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_16a75cf9-d548-41a7-9c45-7f2f6fc77447" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fc90c1e5-e963-4356-9a3c-68b96a8fecc9" 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_63de7070-dcff-4c79-9d59-e8bf80a576b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_fc90c1e5-e963-4356-9a3c-68b96a8fecc9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2a7da913-6aa0-40a0-b582-6a0848849fed" 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_63de7070-dcff-4c79-9d59-e8bf80a576b6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_2a7da913-6aa0-40a0-b582-6a0848849fed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_b14445ee-9e9c-455f-9566-a9e4f2082265" 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_ec20f682-bd71-4cab-899c-7b22acf8d7c9" 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_b14445ee-9e9c-455f-9566-a9e4f2082265" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_ec20f682-bd71-4cab-899c-7b22acf8d7c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_82b71949-00ba-4db0-b03b-4efc4af17eef" 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_b14445ee-9e9c-455f-9566-a9e4f2082265" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_82b71949-00ba-4db0-b03b-4efc4af17eef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RestructuringRestructuringChargesDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_9c49f9d6-fc0f-48ec-88c9-3d10cd22e0be" 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_a6869f25-e456-4ebe-9a9b-e26f77a0571c" 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_9c49f9d6-fc0f-48ec-88c9-3d10cd22e0be" xlink:to="loc_us-gaap_SeveranceCosts1_a6869f25-e456-4ebe-9a9b-e26f77a0571c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_8ab8a526-098c-4d19-b477-610f02cfaeaa" 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_9c49f9d6-fc0f-48ec-88c9-3d10cd22e0be" xlink:to="loc_us-gaap_BusinessExitCosts1_8ab8a526-098c-4d19-b477-610f02cfaeaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_b4719110-a6f7-46ac-923c-7b53b08d105a" 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_9c49f9d6-fc0f-48ec-88c9-3d10cd22e0be" xlink:to="loc_us-gaap_OtherRestructuringCosts_b4719110-a6f7-46ac-923c-7b53b08d105a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_d0ea2848-f946-44da-8dff-cf7c78af0bae" 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_f8cc90b9-15a0-4086-b8c8-919f4b8b9f06" 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_d0ea2848-f946-44da-8dff-cf7c78af0bae" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_f8cc90b9-15a0-4086-b8c8-919f4b8b9f06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_17dc2ded-834e-4efa-8cd3-560adde35610" 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_d0ea2848-f946-44da-8dff-cf7c78af0bae" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_17dc2ded-834e-4efa-8cd3-560adde35610" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>cvlt-20241231_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 2025 Workiva-->
<!--r:9c6dfde4-3448-491d-836a-41211f0e982d,g:6374ebb8-8fce-4efa-94d1-d339473864eb-->
<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-20241231.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_984413ac-9aa8-485c-9288-85a90ac5458f" 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_04b4936e-95d1-463d-a072-bedd9d53254f" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_StatementTable_04b4936e-95d1-463d-a072-bedd9d53254f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d" 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_04b4936e-95d1-463d-a072-bedd9d53254f" xlink:to="loc_srt_ProductOrServiceAxis_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d_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_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d" xlink:to="loc_srt_ProductsAndServicesDomain_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" 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_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d" xlink:to="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_0f3dfb1e-5d66-4911-8a97-d60774b2de8a" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_cvlt_SubscriptionMember_0f3dfb1e-5d66-4911-8a97-d60774b2de8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualLicenseMember_705d6d2f-23f7-4dc7-ad35-03242742b548" xlink:href="cvlt-20241231.xsd#cvlt_PerpetualLicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_cvlt_PerpetualLicenseMember_705d6d2f-23f7-4dc7-ad35-03242742b548" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_3bd17225-d8e5-47d4-a442-b3c6456faca3" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_cvlt_CustomerSupportServiceMember_3bd17225-d8e5-47d4-a442-b3c6456faca3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_1cb4d4b8-cbaf-4bee-8cf9-ff506c43658b" 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_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_us-gaap_ServiceOtherMember_1cb4d4b8-cbaf-4bee-8cf9-ff506c43658b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7d96d347-b477-4e49-af9d-1becfa5cd2c8" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7d96d347-b477-4e49-af9d-1becfa5cd2c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_71438f92-70f8-44d8-8421-7337d65295f2" 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_7d96d347-b477-4e49-af9d-1becfa5cd2c8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_71438f92-70f8-44d8-8421-7337d65295f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_289380cf-50c0-41a5-b91b-3dcd2a473f58" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_289380cf-50c0-41a5-b91b-3dcd2a473f58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_30ac8c7a-3bb0-426f-bfe9-b9da0521510a" 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_289380cf-50c0-41a5-b91b-3dcd2a473f58" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_30ac8c7a-3bb0-426f-bfe9-b9da0521510a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c2a4a6d0-0adb-49fd-9821-190f14e60fd1" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_GrossProfit_c2a4a6d0-0adb-49fd-9821-190f14e60fd1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_fede2029-06cd-4f15-90c8-5e31713412b8" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_SellingAndMarketingExpense_fede2029-06cd-4f15-90c8-5e31713412b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b93fe10e-00c4-4754-955c-eddb250041c6" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b93fe10e-00c4-4754-955c-eddb250041c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_d007341a-cfd0-4fb4-a4b9-303385563e85" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_d007341a-cfd0-4fb4-a4b9-303385563e85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_81be9f15-0ffe-43ea-a517-7c76259e90f8" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_RestructuringCharges_81be9f15-0ffe-43ea-a517-7c76259e90f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_26eb0e83-80dc-42fb-9c79-1a2cc8ad7249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_26eb0e83-80dc-42fb-9c79-1a2cc8ad7249" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_8037a173-2e6f-4e3a-9925-8d9a67a7dbed" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_DepreciationAndAmortization_8037a173-2e6f-4e3a-9925-8d9a67a7dbed" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_9acb9b0f-3649-42c8-9d42-26d2395af879" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_9acb9b0f-3649-42c8-9d42-26d2395af879" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9d8967ba-943f-4982-b871-78bfc06d0900" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_OperatingExpenses_9d8967ba-943f-4982-b871-78bfc06d0900" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6c386452-055d-4d5e-bf36-0d148fdedc84" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_OperatingIncomeLoss_6c386452-055d-4d5e-bf36-0d148fdedc84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_882719df-f774-4013-9a67-a00e23df7605" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_InvestmentIncomeInterest_882719df-f774-4013-9a67-a00e23df7605" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_baaf7025-8240-4869-9f01-5e1e25775fa6" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_InterestExpenseNonoperating_baaf7025-8240-4869-9f01-5e1e25775fa6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_de7b944d-0221-4802-868f-c6ae26d6b367" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_de7b944d-0221-4802-868f-c6ae26d6b367" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_77160285-795a-4fa4-bf64-af415185af90" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_77160285-795a-4fa4-bf64-af415185af90" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f9bf3d2e-e85f-417a-a45a-42d7deae05c2" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f9bf3d2e-e85f-417a-a45a-42d7deae05c2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c18436c3-3264-4d85-8aab-0f225ec98a5a" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_NetIncomeLoss_c18436c3-3264-4d85-8aab-0f225ec98a5a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0c845044-f8a2-4f93-a56b-499a04f446b0" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0c845044-f8a2-4f93-a56b-499a04f446b0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_43337ed6-b99e-4f24-9af8-df918de7da8a" 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_0c845044-f8a2-4f93-a56b-499a04f446b0" xlink:to="loc_us-gaap_EarningsPerShareBasic_43337ed6-b99e-4f24-9af8-df918de7da8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c473a48a-2d2d-4ac6-9e39-4aabd762ecdb" 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_0c845044-f8a2-4f93-a56b-499a04f446b0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c473a48a-2d2d-4ac6-9e39-4aabd762ecdb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2d9bfd5c-e031-443e-a6a0-e756230a69e6" 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_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2d9bfd5c-e031-443e-a6a0-e756230a69e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4f25afa1-f75d-4645-a849-c9fd0777244e" 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_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4f25afa1-f75d-4645-a849-c9fd0777244e" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="cvlt-20241231.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_7988f8a1-f36b-4809-aa98-724f1de2e111" 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_8893e595-05bd-4d14-8c26-8a0f95fba924" 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_7988f8a1-f36b-4809-aa98-724f1de2e111" xlink:to="loc_us-gaap_StatementTable_8893e595-05bd-4d14-8c26-8a0f95fba924" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b" 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_8893e595-05bd-4d14-8c26-8a0f95fba924" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b_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_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b" xlink:to="loc_us-gaap_EquityComponentDomain_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ba8b4044-8cf7-42b7-90bc-55425f2691ba" 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_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b" xlink:to="loc_us-gaap_EquityComponentDomain_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_52f50213-d05f-43f4-bc08-36bac12d9859" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_CommonStockMember_52f50213-d05f-43f4-bc08-36bac12d9859" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c461163a-9857-47f9-8d20-a1b2bca16e92" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c461163a-9857-47f9-8d20-a1b2bca16e92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c201bedd-7459-4d80-9df8-01d8d9aaefa2" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_RetainedEarningsMember_c201bedd-7459-4d80-9df8-01d8d9aaefa2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c10ceeca-e4a6-4728-bd5a-02061df5bd3e" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c10ceeca-e4a6-4728-bd5a-02061df5bd3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e434992-d345-4352-bbe9-b549f83e46b9" 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_7988f8a1-f36b-4809-aa98-724f1de2e111" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_026207fa-c720-4acb-8fd7-d22e39a96702" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_026207fa-c720-4acb-8fd7-d22e39a96702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8d6bff74-3f19-468c-9208-d4db7d84e575" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockholdersEquity_8d6bff74-3f19-468c-9208-d4db7d84e575" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60d20c77-ba19-4a28-9f25-1c5ae0306fb2" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60d20c77-ba19-4a28-9f25-1c5ae0306fb2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_7e42f198-1749-4d7b-9279-931514b0834b" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_7e42f198-1749-4d7b-9279-931514b0834b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_3a5f17f3-b3fc-4d60-82b7-6368b7b4c3fd" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_3a5f17f3-b3fc-4d60-82b7-6368b7b4c3fd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d5aa9205-8f40-4b45-b14b-7749841ca001" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d5aa9205-8f40-4b45-b14b-7749841ca001" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2e3a403f-96dd-4d51-aa63-f74dba1dbb14" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2e3a403f-96dd-4d51-aa63-f74dba1dbb14" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_56be6340-d284-4973-91e7-ea73d36c7114" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_56be6340-d284-4973-91e7-ea73d36c7114" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_a48c9b64-7524-41cb-8989-9ac53810c4ab" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_a48c9b64-7524-41cb-8989-9ac53810c4ab" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c2fade9-b8ce-459e-90d2-22bd0371012d" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_NetIncomeLoss_5c2fade9-b8ce-459e-90d2-22bd0371012d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fc18463-0e05-4789-898c-9da8d44514dd" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fc18463-0e05-4789-898c-9da8d44514dd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cf65324d-f440-4090-9a52-3558b86a9311" 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_6faa27c8-110a-4102-845f-55ab69c8e4ce" 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-20241231.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_7fe75279-b1ea-42cb-bc4d-767d6547a6d3" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" 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_7fe75279-b1ea-42cb-bc4d-767d6547a6d3" xlink:to="loc_us-gaap_ConcentrationRiskTable_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4_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_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_81b45896-a5ec-4bbe-a8ad-0cc95ed2bd44" 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_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_81b45896-a5ec-4bbe-a8ad-0cc95ed2bd44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_077dc9e7-8937-4e43-8a01-b0fa68ef4616" 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_81b45896-a5ec-4bbe-a8ad-0cc95ed2bd44" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_077dc9e7-8937-4e43-8a01-b0fa68ef4616" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b87c3058-27b6-4287-a1eb-b0bf38d95a75" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:to="loc_srt_MajorCustomersAxis_b87c3058-27b6-4287-a1eb-b0bf38d95a75" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b87c3058-27b6-4287-a1eb-b0bf38d95a75_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_b87c3058-27b6-4287-a1eb-b0bf38d95a75" xlink:to="loc_srt_NameOfMajorCustomerDomain_b87c3058-27b6-4287-a1eb-b0bf38d95a75_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" 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_b87c3058-27b6-4287-a1eb-b0bf38d95a75" xlink:to="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ArrowMember_c8934393-30cb-41d3-90c4-f9c39831a44f" xlink:href="cvlt-20241231.xsd#cvlt_ArrowMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" xlink:to="loc_cvlt_ArrowMember_c8934393-30cb-41d3-90c4-f9c39831a44f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_HitachiVantaraMember_651ef1af-69a4-405b-8df3-fd39a2644571" xlink:href="cvlt-20241231.xsd#cvlt_HitachiVantaraMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" xlink:to="loc_cvlt_HitachiVantaraMember_651ef1af-69a4-405b-8df3-fd39a2644571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18f30281-d0d2-4801-8f15-dd72b6cf83a7" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18f30281-d0d2-4801-8f15-dd72b6cf83a7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_18f30281-d0d2-4801-8f15-dd72b6cf83a7_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_18f30281-d0d2-4801-8f15-dd72b6cf83a7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_18f30281-d0d2-4801-8f15-dd72b6cf83a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fe61df-6688-4906-9b2c-5198fd37534f" 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_18f30281-d0d2-4801-8f15-dd72b6cf83a7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fe61df-6688-4906-9b2c-5198fd37534f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_72c15e82-4108-4e45-b56f-0d7e25e33f2f" 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_44fe61df-6688-4906-9b2c-5198fd37534f" xlink:to="loc_us-gaap_SalesRevenueNetMember_72c15e82-4108-4e45-b56f-0d7e25e33f2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_257d46ec-d02f-4a76-a234-3c85539d9645" 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_44fe61df-6688-4906-9b2c-5198fd37534f" xlink:to="loc_us-gaap_AccountsReceivableMember_257d46ec-d02f-4a76-a234-3c85539d9645" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c8b84b5e-c60a-4ed0-b16d-d280d400b266" 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_7fe75279-b1ea-42cb-bc4d-767d6547a6d3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c8b84b5e-c60a-4ed0-b16d-d280d400b266" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_a5073725-507a-4f0d-92b9-c45326148ea4" 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_bc453525-5874-4c46-bff0-a6e97e5b1602" 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_a5073725-507a-4f0d-92b9-c45326148ea4" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bc453525-5874-4c46-bff0-a6e97e5b1602" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_29089815-018d-4fb5-b8a8-51b27b1fc734" 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_bc453525-5874-4c46-bff0-a6e97e5b1602" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_29089815-018d-4fb5-b8a8-51b27b1fc734" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29089815-018d-4fb5-b8a8-51b27b1fc734_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_29089815-018d-4fb5-b8a8-51b27b1fc734" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_29089815-018d-4fb5-b8a8-51b27b1fc734_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" 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_29089815-018d-4fb5-b8a8-51b27b1fc734" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_60051a06-eef3-42f0-a048-8560ca8b6e5a" 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_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_60051a06-eef3-42f0-a048-8560ca8b6e5a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c6756e03-d093-4408-8489-874638bdcaef" 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_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c6756e03-d093-4408-8489-874638bdcaef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_5580d808-bcd2-4548-8d40-1917d6f70676" 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_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_5580d808-bcd2-4548-8d40-1917d6f70676" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_2f4d3ef9-4bfa-4c1a-a07d-0a2931ede9ee" 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_a5073725-507a-4f0d-92b9-c45326148ea4" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_2f4d3ef9-4bfa-4c1a-a07d-0a2931ede9ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d969cbad-55c0-477c-a85d-64465089f1d0" 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_2f4d3ef9-4bfa-4c1a-a07d-0a2931ede9ee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d969cbad-55c0-477c-a85d-64465089f1d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_f34a13f2-3af3-47ee-b113-fc2d8c27f80a" 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_a5073725-507a-4f0d-92b9-c45326148ea4" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_f34a13f2-3af3-47ee-b113-fc2d8c27f80a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c8960c34-8dd0-4c51-88eb-ab1662a793a1" 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_f34a13f2-3af3-47ee-b113-fc2d8c27f80a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c8960c34-8dd0-4c51-88eb-ab1662a793a1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_e444e394-a179-45dc-8f94-3a8e365a36a5" 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_21dbc9d6-d111-4136-98c5-c9bc6ea7bd26" 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_e444e394-a179-45dc-8f94-3a8e365a36a5" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_21dbc9d6-d111-4136-98c5-c9bc6ea7bd26" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_575930de-3b08-43e5-a30f-b84ea9cc3bf1" 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_21dbc9d6-d111-4136-98c5-c9bc6ea7bd26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_575930de-3b08-43e5-a30f-b84ea9cc3bf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_575930de-3b08-43e5-a30f-b84ea9cc3bf1_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_575930de-3b08-43e5-a30f-b84ea9cc3bf1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_575930de-3b08-43e5-a30f-b84ea9cc3bf1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dc183b3d-2bcb-45e2-b7db-a95632f88176" 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_575930de-3b08-43e5-a30f-b84ea9cc3bf1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dc183b3d-2bcb-45e2-b7db-a95632f88176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_a80b5bc4-d416-45e5-9184-707113d44630" 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_dc183b3d-2bcb-45e2-b7db-a95632f88176" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_a80b5bc4-d416-45e5-9184-707113d44630" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ee8f6972-44d1-4eb7-b3d6-1268f61d961b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dc183b3d-2bcb-45e2-b7db-a95632f88176" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ee8f6972-44d1-4eb7-b3d6-1268f61d961b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1cdeb11c-dda7-4479-be6e-f5364cb55af2" 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_e444e394-a179-45dc-8f94-3a8e365a36a5" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1cdeb11c-dda7-4479-be6e-f5364cb55af2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_31e3496d-79d3-42e7-aeb9-a7974dc483f8" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_RangeAxis_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_31e3496d-79d3-42e7-aeb9-a7974dc483f8_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_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:to="loc_srt_RangeMember_31e3496d-79d3-42e7-aeb9-a7974dc483f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e39f680-ad68-4b58-ae0d-05b39d172965" 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_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:to="loc_srt_RangeMember_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_52e79330-6638-44f9-a21a-f2fb86d03819" 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_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:to="loc_srt_MinimumMember_52e79330-6638-44f9-a21a-f2fb86d03819" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_52075ba6-12cc-447a-af8b-c519e777c773" 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_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:to="loc_srt_MaximumMember_52075ba6-12cc-447a-af8b-c519e777c773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_63f998f8-e9b5-41c4-af2c-1d0ac347bf00" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_63f998f8-e9b5-41c4-af2c-1d0ac347bf00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_ProductOrServiceAxis_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_44b209c9-b917-46d0-bc1c-c04e2ea90c1a_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_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:to="loc_srt_ProductsAndServicesDomain_44b209c9-b917-46d0-bc1c-c04e2ea90c1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" 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_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:to="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_fa04fd9a-3685-4553-a3cf-90adc1a626ad" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_cvlt_SubscriptionMember_fa04fd9a-3685-4553-a3cf-90adc1a626ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_de6930d9-2ae0-4f4c-b5f0-ae237de79bcc" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_cvlt_CustomerSupportServiceMember_de6930d9-2ae0-4f4c-b5f0-ae237de79bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_e4df4ef7-9671-4f01-927c-88a398928a4b" 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_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_us-gaap_ServiceOtherMember_e4df4ef7-9671-4f01-927c-88a398928a4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ff5be73d-867b-4800-bf0c-dcc995e30a47" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_StatementScenarioAxis_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ff5be73d-867b-4800-bf0c-dcc995e30a47_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_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ff5be73d-867b-4800-bf0c-dcc995e30a47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2afcc3c9-eb41-4de3-b9bb-be476915de3a" 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_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2afcc3c9-eb41-4de3-b9bb-be476915de3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_5352870a-5bdf-4493-b63c-4aa809ea242e" 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_2afcc3c9-eb41-4de3-b9bb-be476915de3a" xlink:to="loc_srt_ScenarioForecastMember_5352870a-5bdf-4493-b63c-4aa809ea242e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_930511ff-3647-41de-80d3-ba2d4ec02865" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_SubscriptionArrangementTerm_930511ff-3647-41de-80d3-ba2d4ec02865" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_2e6d7d5a-d3bc-43d7-b247-bdea8573b90a" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_2e6d7d5a-d3bc-43d7-b247-bdea8573b90a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_fed411c6-ad76-46e2-9e20-2c65f2b1a88f" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_fed411c6-ad76-46e2-9e20-2c65f2b1a88f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_25b4cc2d-17bf-4d5d-b661-590a4336b4b3" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_25b4cc2d-17bf-4d5d-b661-590a4336b4b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fea21af7-5253-40c4-a12a-6c227bec2ba3" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fea21af7-5253-40c4-a12a-6c227bec2ba3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6cc552e5-26db-4592-a1eb-49f08f0acf50" xlink:href="cvlt-20241231.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6cc552e5-26db-4592-a1eb-49f08f0acf50" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e64ff550-228d-4133-888c-dc53b96ef8fd" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e64ff550-228d-4133-888c-dc53b96ef8fd" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueAdditionalInformationDetails_1" xlink:type="simple" xlink:href="cvlt-20241231.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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_31e3496d-79d3-42e7-aeb9-a7974dc483f8" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_RangeAxis_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_31e3496d-79d3-42e7-aeb9-a7974dc483f8_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_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:to="loc_srt_RangeMember_31e3496d-79d3-42e7-aeb9-a7974dc483f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e39f680-ad68-4b58-ae0d-05b39d172965" 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_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:to="loc_srt_RangeMember_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_52e79330-6638-44f9-a21a-f2fb86d03819" 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_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:to="loc_srt_MinimumMember_52e79330-6638-44f9-a21a-f2fb86d03819" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_52075ba6-12cc-447a-af8b-c519e777c773" 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_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:to="loc_srt_MaximumMember_52075ba6-12cc-447a-af8b-c519e777c773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_ProductOrServiceAxis_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_44b209c9-b917-46d0-bc1c-c04e2ea90c1a_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_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:to="loc_srt_ProductsAndServicesDomain_44b209c9-b917-46d0-bc1c-c04e2ea90c1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" 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_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:to="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_fa04fd9a-3685-4553-a3cf-90adc1a626ad" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_cvlt_SubscriptionMember_fa04fd9a-3685-4553-a3cf-90adc1a626ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_de6930d9-2ae0-4f4c-b5f0-ae237de79bcc" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_cvlt_CustomerSupportServiceMember_de6930d9-2ae0-4f4c-b5f0-ae237de79bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_e4df4ef7-9671-4f01-927c-88a398928a4b" 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_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_us-gaap_ServiceOtherMember_e4df4ef7-9671-4f01-927c-88a398928a4b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ff5be73d-867b-4800-bf0c-dcc995e30a47" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_StatementScenarioAxis_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ff5be73d-867b-4800-bf0c-dcc995e30a47_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_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ff5be73d-867b-4800-bf0c-dcc995e30a47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2afcc3c9-eb41-4de3-b9bb-be476915de3a" 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_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2afcc3c9-eb41-4de3-b9bb-be476915de3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_5352870a-5bdf-4493-b63c-4aa809ea242e" 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_2afcc3c9-eb41-4de3-b9bb-be476915de3a" xlink:to="loc_srt_ScenarioForecastMember_5352870a-5bdf-4493-b63c-4aa809ea242e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_930511ff-3647-41de-80d3-ba2d4ec02865" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_SubscriptionArrangementTerm_930511ff-3647-41de-80d3-ba2d4ec02865" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_2e6d7d5a-d3bc-43d7-b247-bdea8573b90a" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_2e6d7d5a-d3bc-43d7-b247-bdea8573b90a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_fed411c6-ad76-46e2-9e20-2c65f2b1a88f" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_fed411c6-ad76-46e2-9e20-2c65f2b1a88f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_25b4cc2d-17bf-4d5d-b661-590a4336b4b3" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_25b4cc2d-17bf-4d5d-b661-590a4336b4b3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fea21af7-5253-40c4-a12a-6c227bec2ba3" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fea21af7-5253-40c4-a12a-6c227bec2ba3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6cc552e5-26db-4592-a1eb-49f08f0acf50" xlink:href="cvlt-20241231.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6cc552e5-26db-4592-a1eb-49f08f0acf50" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e64ff550-228d-4133-888c-dc53b96ef8fd" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e64ff550-228d-4133-888c-dc53b96ef8fd" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenuePerformanceObligationsDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_4ad2e73c-6a0b-4770-bfb3-e6d95d58d52d" 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_9790f0ef-8ded-4984-9872-cca1d906065a" 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_4ad2e73c-6a0b-4770-bfb3-e6d95d58d52d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9790f0ef-8ded-4984-9872-cca1d906065a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21" 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_9790f0ef-8ded-4984-9872-cca1d906065a" xlink:to="loc_srt_ProductOrServiceAxis_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21_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_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21" xlink:to="loc_srt_ProductsAndServicesDomain_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" 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_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21" xlink:to="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_8494af37-6c07-4530-aa77-c4b2f37d1d0d" xlink:href="cvlt-20241231.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_8494af37-6c07-4530-aa77-c4b2f37d1d0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualSoftwareLicensesMember_34673a86-4f7d-457d-9363-78ee19a05ae6" xlink:href="cvlt-20241231.xsd#cvlt_PerpetualSoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_PerpetualSoftwareLicensesMember_34673a86-4f7d-457d-9363-78ee19a05ae6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesOtherMember_c3f82cd0-0255-4be2-a50a-b9c3c4bea6c1" xlink:href="cvlt-20241231.xsd#cvlt_ProfessionalServicesOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_ProfessionalServicesOtherMember_c3f82cd0-0255-4be2-a50a-b9c3c4bea6c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesEducationServicesMember_df4a0e1d-81ee-4a02-8e66-9c930c42dc60" xlink:href="cvlt-20241231.xsd#cvlt_ProfessionalServicesEducationServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_ProfessionalServicesEducationServicesMember_df4a0e1d-81ee-4a02-8e66-9c930c42dc60" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_0112d630-80ba-4dc6-b26a-df8921c7de18" xlink:href="cvlt-20241231.xsd#cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4ad2e73c-6a0b-4770-bfb3-e6d95d58d52d" xlink:to="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_0112d630-80ba-4dc6-b26a-df8921c7de18" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_0508b711-6e1d-486e-8578-29e9fda76839" 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_3ae5ab04-0c7c-44c1-801d-5dd81b0ae305" 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_0508b711-6e1d-486e-8578-29e9fda76839" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3ae5ab04-0c7c-44c1-801d-5dd81b0ae305" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e2cb622f-1044-4a07-ade9-9259e6f18779" 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_3ae5ab04-0c7c-44c1-801d-5dd81b0ae305" xlink:to="loc_srt_StatementGeographicalAxis_e2cb622f-1044-4a07-ade9-9259e6f18779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e2cb622f-1044-4a07-ade9-9259e6f18779_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_e2cb622f-1044-4a07-ade9-9259e6f18779" xlink:to="loc_srt_SegmentGeographicalDomain_e2cb622f-1044-4a07-ade9-9259e6f18779_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_95f75775-194d-4a69-bcfa-1a41e6761928" 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_e2cb622f-1044-4a07-ade9-9259e6f18779" xlink:to="loc_srt_SegmentGeographicalDomain_95f75775-194d-4a69-bcfa-1a41e6761928" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_f40ef2fc-ccde-443e-97eb-b219366ff5a4" 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_95f75775-194d-4a69-bcfa-1a41e6761928" xlink:to="loc_srt_AmericasMember_f40ef2fc-ccde-443e-97eb-b219366ff5a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_InternationalMember_d8a63bc7-8193-47ef-9ca0-3103b568fd3d" xlink:href="cvlt-20241231.xsd#cvlt_InternationalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_95f75775-194d-4a69-bcfa-1a41e6761928" xlink:to="loc_cvlt_InternationalMember_d8a63bc7-8193-47ef-9ca0-3103b568fd3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a6ba070e-af35-4d5b-ba18-04de5fce6bf7" 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_0508b711-6e1d-486e-8578-29e9fda76839" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a6ba070e-af35-4d5b-ba18-04de5fce6bf7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" 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_d4acd393-8b53-434f-9ea6-47d303b3f037" 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_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_d4acd393-8b53-434f-9ea6-47d303b3f037" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_41176e2b-d611-427d-ade2-d2145ca8f18f" 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_d4acd393-8b53-434f-9ea6-47d303b3f037" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_41176e2b-d611-427d-ade2-d2145ca8f18f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_41176e2b-d611-427d-ade2-d2145ca8f18f_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_41176e2b-d611-427d-ade2-d2145ca8f18f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_41176e2b-d611-427d-ade2-d2145ca8f18f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" 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_41176e2b-d611-427d-ade2-d2145ca8f18f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_549bd7cd-5b2a-4dcb-bd9c-a81599bb34fa" 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_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_549bd7cd-5b2a-4dcb-bd9c-a81599bb34fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_fd473e26-6e55-4627-a22c-39cf6b838491" 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_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_us-gaap_OtherAssetsMember_fd473e26-6e55-4627-a22c-39cf6b838491" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueCurrentMember_b544c1a5-81b4-4d96-a631-a7c91fe8f722" xlink:href="cvlt-20241231.xsd#cvlt_DeferredRevenueCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_cvlt_DeferredRevenueCurrentMember_b544c1a5-81b4-4d96-a631-a7c91fe8f722" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueNoncurrentMember_f5df1cd7-9c19-43a2-b474-b6500891b2fc" xlink:href="cvlt-20241231.xsd#cvlt_DeferredRevenueNoncurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_cvlt_DeferredRevenueNoncurrentMember_f5df1cd7-9c19-43a2-b474-b6500891b2fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AccountsReceivableRollForward_86aa74ac-603a-45f7-b201-c7645f447051" xlink:href="cvlt-20241231.xsd#cvlt_AccountsReceivableRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_AccountsReceivableRollForward_86aa74ac-603a-45f7-b201-c7645f447051" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_85a90171-0a77-4056-9b97-c3b25a64ccb7" 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_86aa74ac-603a-45f7-b201-c7645f447051" xlink:to="loc_us-gaap_AccountsReceivableNet_85a90171-0a77-4056-9b97-c3b25a64ccb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8948c1d9-63c9-468e-9ba6-44ed6170f88f" 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_86aa74ac-603a-45f7-b201-c7645f447051" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8948c1d9-63c9-468e-9ba6-44ed6170f88f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_6d451ff7-9ff4-4022-a722-5d89418e1299" 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_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetCurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f6d6404e-6d1d-48f2-9836-351ed680ffa3" 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_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f6d6404e-6d1d-48f2-9836-351ed680ffa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_50b5afc4-e46d-4eea-a99f-8ee4532b47a0" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_50b5afc4-e46d-4eea-a99f-8ee4532b47a0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_1bcc9a77-22e0-43e2-b1e2-ffce20b46b2f" 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_cf451b09-053d-4011-871d-f42325fcf40b" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_cf451b09-053d-4011-871d-f42325fcf40b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_1276a12b-060e-4ffb-b222-013aa085f3e1" 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_cf451b09-053d-4011-871d-f42325fcf40b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_1276a12b-060e-4ffb-b222-013aa085f3e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_d739ebfa-98bd-41ca-8ab7-b9c4e7fd0668" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_cf451b09-053d-4011-871d-f42325fcf40b" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_d739ebfa-98bd-41ca-8ab7-b9c4e7fd0668" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6507ccfc-b702-4a82-b05b-95c9fdf47bb6" 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_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityCurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_746bf163-d74f-4e96-9133-3ef85cd584a4" 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_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_746bf163-d74f-4e96-9133-3ef85cd584a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_e761a354-98ac-4571-9bc5-b1665079bf82" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_e761a354-98ac-4571-9bc5-b1665079bf82" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3df72df5-f1cd-4eea-9ade-a7e4fdeca3be" 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_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_caff52ad-49eb-4b42-8b44-a9c030187f3a" 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_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_caff52ad-49eb-4b42-8b44-a9c030187f3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_87d4a22d-7cd4-4d04-8e94-a1e36d484ca2" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_87d4a22d-7cd4-4d04-8e94-a1e36d484ca2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a2a8ee34-26e2-4e12-ac30-40581d264376" 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-20241231.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_76e90d0a-5804-472b-962b-2988120196f0" 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_378c4f51-2e71-412f-b1e3-ec1f438be628" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_763f29ed-a2c9-4fb0-9858-471c2601cee8" 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_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_763f29ed-a2c9-4fb0-9858-471c2601cee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_763f29ed-a2c9-4fb0-9858-471c2601cee8_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_763f29ed-a2c9-4fb0-9858-471c2601cee8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_763f29ed-a2c9-4fb0-9858-471c2601cee8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" 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_763f29ed-a2c9-4fb0-9858-471c2601cee8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_59f7a65f-507a-4022-b4b3-6b174993548b" xlink:href="cvlt-20241231.xsd#cvlt_AppranixIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" xlink:to="loc_cvlt_AppranixIncMember_59f7a65f-507a-4022-b4b3-6b174993548b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_8d23c7bd-cc39-453d-86d0-0e475fb2aed0" xlink:href="cvlt-20241231.xsd#cvlt_ClumioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" xlink:to="loc_cvlt_ClumioIncMember_8d23c7bd-cc39-453d-86d0-0e475fb2aed0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05" 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_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05_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_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_4ae317a6-1161-420e-b713-93ca92eb04b8" 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_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_4ae317a6-1161-420e-b713-93ca92eb04b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember_6d8c07f0-fd25-4982-96bd-3efcf007786c" 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_4ae317a6-1161-420e-b713-93ca92eb04b8" xlink:to="loc_us-gaap_AcquisitionRelatedCostsMember_6d8c07f0-fd25-4982-96bd-3efcf007786c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_FairValueOfAdjustmentToContingentConsiderationMember_04d95b00-ca46-4f8b-923b-3777675dd2fe" xlink:href="cvlt-20241231.xsd#cvlt_FairValueOfAdjustmentToContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_4ae317a6-1161-420e-b713-93ca92eb04b8" xlink:to="loc_cvlt_FairValueOfAdjustmentToContingentConsiderationMember_04d95b00-ca46-4f8b-923b-3777675dd2fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4843d6e2-5f69-4e7a-80dd-4ea6354e6232" 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:to="loc_us-gaap_AwardTypeAxis_4843d6e2-5f69-4e7a-80dd-4ea6354e6232" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4843d6e2-5f69-4e7a-80dd-4ea6354e6232_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_4843d6e2-5f69-4e7a-80dd-4ea6354e6232" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4843d6e2-5f69-4e7a-80dd-4ea6354e6232_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc8ad47a-700b-4c13-a8fa-37015168ad52" 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_4843d6e2-5f69-4e7a-80dd-4ea6354e6232" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc8ad47a-700b-4c13-a8fa-37015168ad52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember_614d00c2-2405-48dd-8ec4-99c6d1ae194a" xlink:href="cvlt-20241231.xsd#cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc8ad47a-700b-4c13-a8fa-37015168ad52" xlink:to="loc_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember_614d00c2-2405-48dd-8ec4-99c6d1ae194a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_14daa0b6-4844-4f29-a848-ea182b94de91" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_14daa0b6-4844-4f29-a848-ea182b94de91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4879aaa0-ce59-48cd-a030-58b3b83d36e3" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4879aaa0-ce59-48cd-a030-58b3b83d36e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_f79ebeff-ceec-472c-bc35-1e7e62794e36" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_f79ebeff-ceec-472c-bc35-1e7e62794e36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8fb4904c-7458-46e9-8683-fd6128f726e1" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8fb4904c-7458-46e9-8683-fd6128f726e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c2225792-aff1-41c2-b821-c73b2b871627" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c2225792-aff1-41c2-b821-c73b2b871627" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_552b20f2-12c1-4452-8d55-a2c17d1055b7" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_552b20f2-12c1-4452-8d55-a2c17d1055b7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_d5dc4086-fa34-4d1e-b80d-67990d367c9a" xlink:href="cvlt-20241231.xsd#cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_d5dc4086-fa34-4d1e-b80d-67990d367c9a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7d2c8d63-5df1-40e1-afa5-0d881044043b" 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_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7d2c8d63-5df1-40e1-afa5-0d881044043b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_116f6371-aaf5-4bf7-aab5-4c8126876fe8" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_116f6371-aaf5-4bf7-aab5-4c8126876fe8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_71f59c61-ba00-4fc6-8911-cf6200468986" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_71f59c61-ba00-4fc6-8911-cf6200468986" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_e8a01d08-a0e7-473e-b275-96d5676dace0" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_e8a01d08-a0e7-473e-b275-96d5676dace0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6251f408-8a72-4baa-bde8-1b2b94d22a22" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6251f408-8a72-4baa-bde8-1b2b94d22a22" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c2ad5702-85d7-47c1-abe5-1b312c93a628" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c2ad5702-85d7-47c1-abe5-1b312c93a628" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue_ffb6b84e-2210-43d1-bb2b-78a07e040f37" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue_ffb6b84e-2210-43d1-bb2b-78a07e040f37" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df1e8d17-35a0-4dc1-b04d-4ce55a4b31f1" 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_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df1e8d17-35a0-4dc1-b04d-4ce55a4b31f1" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_98e1da86-603b-4939-b776-c2f2e8b1dd4e" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_98e1da86-603b-4939-b776-c2f2e8b1dd4e" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4b9f03fa-3f09-440c-8605-4eb447950823" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4b9f03fa-3f09-440c-8605-4eb447950823" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_4d87624d-4526-4fc5-b1fd-3ef0ddec644d" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_4d87624d-4526-4fc5-b1fd-3ef0ddec644d" xlink:type="arc" order="17"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_189b7279-8d82-41d6-9db9-0b58c41355d7" 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_8c9c5479-ff52-4713-baba-dec8c42aa5c5" 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_189b7279-8d82-41d6-9db9-0b58c41355d7" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c9c5479-ff52-4713-baba-dec8c42aa5c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_488a942a-87df-4ef4-ad2a-1949b39141ba" 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_8c9c5479-ff52-4713-baba-dec8c42aa5c5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_488a942a-87df-4ef4-ad2a-1949b39141ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_488a942a-87df-4ef4-ad2a-1949b39141ba_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_488a942a-87df-4ef4-ad2a-1949b39141ba" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_488a942a-87df-4ef4-ad2a-1949b39141ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" 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_488a942a-87df-4ef4-ad2a-1949b39141ba" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_568d86b8-f59c-43df-98ef-f5776494d478" xlink:href="cvlt-20241231.xsd#cvlt_AppranixIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" xlink:to="loc_cvlt_AppranixIncMember_568d86b8-f59c-43df-98ef-f5776494d478" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_a8add102-058f-4491-a572-1f88ceeda011" xlink:href="cvlt-20241231.xsd#cvlt_ClumioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" xlink:to="loc_cvlt_ClumioIncMember_a8add102-058f-4491-a572-1f88ceeda011" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9335bf5a-0e00-4448-8ab3-165c8fae62f6" 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_8c9c5479-ff52-4713-baba-dec8c42aa5c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9335bf5a-0e00-4448-8ab3-165c8fae62f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9335bf5a-0e00-4448-8ab3-165c8fae62f6_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_9335bf5a-0e00-4448-8ab3-165c8fae62f6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9335bf5a-0e00-4448-8ab3-165c8fae62f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e10c2656-d010-46cc-9835-634a55370e93" 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_9335bf5a-0e00-4448-8ab3-165c8fae62f6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e10c2656-d010-46cc-9835-634a55370e93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_a0ddd9c6-85df-47f6-9327-bedc8a6f1d8b" 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_e10c2656-d010-46cc-9835-634a55370e93" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_a0ddd9c6-85df-47f6-9327-bedc8a6f1d8b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_ba17c2cd-b546-430e-9ca5-1c003b28175d" 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_189b7279-8d82-41d6-9db9-0b58c41355d7" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_d03798c8-21f7-4f79-8230-1e3706203c15" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d03798c8-21f7-4f79-8230-1e3706203c15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e85ca2ef-5228-4022-9264-7dfe7d572284" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e85ca2ef-5228-4022-9264-7dfe7d572284" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_12f4e10f-10a6-43ae-828f-5cfbe57f5190" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_12f4e10f-10a6-43ae-828f-5cfbe57f5190" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6b6528ee-4e9c-4609-b4d7-763ebfdbdf2d" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6b6528ee-4e9c-4609-b4d7-763ebfdbdf2d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" 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_189b7279-8d82-41d6-9db9-0b58c41355d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5dbf8d9a-b987-45f4-969d-d8ac32f40173" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5dbf8d9a-b987-45f4-969d-d8ac32f40173" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_51c3d982-a40c-40d6-a1a4-cb8103125895" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_51c3d982-a40c-40d6-a1a4-cb8103125895" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_857e0001-df50-4554-82c6-d377d77fdfff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_857e0001-df50-4554-82c6-d377d77fdfff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_a7192e68-0353-4576-a8d4-6246f6c5b59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_a7192e68-0353-4576-a8d4-6246f6c5b59e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d4c96efb-e228-4962-b4f5-732575cbc429" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d4c96efb-e228-4962-b4f5-732575cbc429" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_909f6fd4-f761-4883-86a1-77569b592b7c" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_909f6fd4-f761-4883-86a1-77569b592b7c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_5dee8dfc-6153-42a4-a562-b616eb5965dd" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_5dee8dfc-6153-42a4-a562-b616eb5965dd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_89346590-5f18-4812-853f-362e7df784d6" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_89346590-5f18-4812-853f-362e7df784d6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4da3d6bb-8198-4ffb-8752-32ed441f5bc7" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4da3d6bb-8198-4ffb-8752-32ed441f5bc7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f8259429-f921-4d6b-b172-28392b5780cc" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f8259429-f921-4d6b-b172-28392b5780cc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4a0d588d-bc81-4eb9-adc9-6648f5d15c7a" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_Goodwill_4a0d588d-bc81-4eb9-adc9-6648f5d15c7a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a615b4bd-a279-429d-bd50-8ae7e243a2ec" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a615b4bd-a279-429d-bd50-8ae7e243a2ec" xlink:type="arc" order="12"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" 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_b0c3e955-7157-4ecb-b8ec-6ac8ad9c39de" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b0c3e955-7157-4ecb-b8ec-6ac8ad9c39de" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_079caddb-8af4-4e6f-b81d-72b56b570f20" 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_b0c3e955-7157-4ecb-b8ec-6ac8ad9c39de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_079caddb-8af4-4e6f-b81d-72b56b570f20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_079caddb-8af4-4e6f-b81d-72b56b570f20_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_079caddb-8af4-4e6f-b81d-72b56b570f20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_079caddb-8af4-4e6f-b81d-72b56b570f20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" 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_079caddb-8af4-4e6f-b81d-72b56b570f20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1aa1b884-924b-4426-b66b-b739a17eb81d" 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_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1aa1b884-924b-4426-b66b-b739a17eb81d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e6e4a61a-4b42-468a-9d0e-cfcbe50cdf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e6e4a61a-4b42-468a-9d0e-cfcbe50cdf1f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_963507c1-5623-4eb3-9acb-91d933fddb4d" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_963507c1-5623-4eb3-9acb-91d933fddb4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_679e190c-c09f-43cf-a468-e2b3082a5cf3" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_679e190c-c09f-43cf-a468-e2b3082a5cf3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7332ebcc-f610-42e3-89d1-fe06deeeb2e3" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7332ebcc-f610-42e3-89d1-fe06deeeb2e3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_93d246ba-9bef-43f4-bc73-d980fe3f1aa0" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_93d246ba-9bef-43f4-bc73-d980fe3f1aa0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0df207cb-f93a-404c-a247-1ebdbd911f6f" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0df207cb-f93a-404c-a247-1ebdbd911f6f" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_d72719a5-4405-4f5d-9305-5efd492645a2" 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_89a87c45-9653-4209-a887-5ef23cd79166" 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_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_89a87c45-9653-4209-a887-5ef23cd79166" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e" 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_89a87c45-9653-4209-a887-5ef23cd79166" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e_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_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" 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_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b11a4969-7dee-4497-b9d2-8854ba9a3a62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b11a4969-7dee-4497-b9d2-8854ba9a3a62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_03139e67-b56f-4ee6-a2ad-718fe7503ace" 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_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_03139e67-b56f-4ee6-a2ad-718fe7503ace" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b77080a6-0c21-465b-bf31-a9397730b19f" 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_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b77080a6-0c21-465b-bf31-a9397730b19f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d975f41f-c6e2-4e17-a339-3406a1ae83a2" 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_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d975f41f-c6e2-4e17-a339-3406a1ae83a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_36c033ea-047f-4fc6-9043-6967b72a7cce" 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_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_36c033ea-047f-4fc6-9043-6967b72a7cce" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/AssetsHeldforSaleDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_5b649df0-2b22-46d4-8e1a-7187becb2d8f" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" 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_5b649df0-2b22-46d4-8e1a-7187becb2d8f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_411d44d5-1990-41b2-99b3-fb9d557ac0ab" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_411d44d5-1990-41b2-99b3-fb9d557ac0ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_411d44d5-1990-41b2-99b3-fb9d557ac0ab_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_411d44d5-1990-41b2-99b3-fb9d557ac0ab" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_411d44d5-1990-41b2-99b3-fb9d557ac0ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a135f4ef-ca4b-4b5b-a638-886cd2e0f448" 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_411d44d5-1990-41b2-99b3-fb9d557ac0ab" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a135f4ef-ca4b-4b5b-a638-886cd2e0f448" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_20d1a7c9-d8e8-4bf0-90b0-3b8aeebf37d7" xlink:href="cvlt-20241231.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a135f4ef-ca4b-4b5b-a638-886cd2e0f448" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_20d1a7c9-d8e8-4bf0-90b0-3b8aeebf37d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0e02df52-c0c6-4209-ab21-d740fb5dd042" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0e02df52-c0c6-4209-ab21-d740fb5dd042" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0e02df52-c0c6-4209-ab21-d740fb5dd042_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_0e02df52-c0c6-4209-ab21-d740fb5dd042" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0e02df52-c0c6-4209-ab21-d740fb5dd042_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0ee7a52d-10c5-434e-9df1-fd1e294435ad" 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_0e02df52-c0c6-4209-ab21-d740fb5dd042" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0ee7a52d-10c5-434e-9df1-fd1e294435ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5d7dddb7-a353-4a71-9d7c-b1f42df98992" 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_0ee7a52d-10c5-434e-9df1-fd1e294435ad" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5d7dddb7-a353-4a71-9d7c-b1f42df98992" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_33df1c43-447e-4eb7-821e-0717dedb2b6b" 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_0ee7a52d-10c5-434e-9df1-fd1e294435ad" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_33df1c43-447e-4eb7-821e-0717dedb2b6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_825a4fc6-8358-4cb5-b50f-9813960b618b" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:to="loc_srt_StatementScenarioAxis_825a4fc6-8358-4cb5-b50f-9813960b618b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_825a4fc6-8358-4cb5-b50f-9813960b618b_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_825a4fc6-8358-4cb5-b50f-9813960b618b" xlink:to="loc_srt_ScenarioUnspecifiedDomain_825a4fc6-8358-4cb5-b50f-9813960b618b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_56ebb5ec-96a2-4b44-a368-f828a86a360a" 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_825a4fc6-8358-4cb5-b50f-9813960b618b" xlink:to="loc_srt_ScenarioUnspecifiedDomain_56ebb5ec-96a2-4b44-a368-f828a86a360a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ecfa9de7-f8f4-4b5a-8936-dd4360611792" 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_56ebb5ec-96a2-4b44-a368-f828a86a360a" xlink:to="loc_srt_ScenarioForecastMember_ecfa9de7-f8f4-4b5a-8936-dd4360611792" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_37a29c1a-26c7-445c-8ecb-c12573f293f2" 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_5b649df0-2b22-46d4-8e1a-7187becb2d8f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_37a29c1a-26c7-445c-8ecb-c12573f293f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_7d7d0112-f58f-43a8-8d8c-e1eaf6658f36" 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_5b649df0-2b22-46d4-8e1a-7187becb2d8f" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_7d7d0112-f58f-43a8-8d8c-e1eaf6658f36" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_dfaadc91-4307-4c9b-b092-bc764153f7aa" 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_b0f28ea1-f074-4b5a-ad52-ad8ae561619c" 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_dfaadc91-4307-4c9b-b092-bc764153f7aa" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b0f28ea1-f074-4b5a-ad52-ad8ae561619c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_323ec392-6fd5-454c-87ec-0bc92409725d" 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_b0f28ea1-f074-4b5a-ad52-ad8ae561619c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_323ec392-6fd5-454c-87ec-0bc92409725d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_323ec392-6fd5-454c-87ec-0bc92409725d_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_323ec392-6fd5-454c-87ec-0bc92409725d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_323ec392-6fd5-454c-87ec-0bc92409725d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" 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_323ec392-6fd5-454c-87ec-0bc92409725d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8d52f4ca-cea4-4f00-915e-09074603062a" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_CostOfSalesMember_8d52f4ca-cea4-4f00-915e-09074603062a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_4363d066-b56a-42cd-8ec3-ad2932b8da77" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_4363d066-b56a-42cd-8ec3-ad2932b8da77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2153ce04-92e0-484b-bc44-15cc0deaa0ba" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2153ce04-92e0-484b-bc44-15cc0deaa0ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_de1ffd64-7bdb-4f63-91b7-af2738ec720d" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_de1ffd64-7bdb-4f63-91b7-af2738ec720d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_0e26e655-8a60-4364-9f7f-8a87a21a0584" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_RestructuringChargesMember_0e26e655-8a60-4364-9f7f-8a87a21a0584" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd7a31f2-2c35-4791-96eb-3524063a1ad2" 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_dfaadc91-4307-4c9b-b092-bc764153f7aa" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd7a31f2-2c35-4791-96eb-3524063a1ad2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_f711ec8a-de70-4a79-927b-58322799fec7" 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_02eecc5b-00cc-4cbb-aff3-c3bd82e51d2a" 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_f711ec8a-de70-4a79-927b-58322799fec7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_02eecc5b-00cc-4cbb-aff3-c3bd82e51d2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66a1d02d-bc17-4a2a-b280-34940c45c15b" 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_02eecc5b-00cc-4cbb-aff3-c3bd82e51d2a" xlink:to="loc_us-gaap_AwardTypeAxis_66a1d02d-bc17-4a2a-b280-34940c45c15b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66a1d02d-bc17-4a2a-b280-34940c45c15b_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_66a1d02d-bc17-4a2a-b280-34940c45c15b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_66a1d02d-bc17-4a2a-b280-34940c45c15b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a116f87-c46e-4acc-b0f5-031a0762a1a1" 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_66a1d02d-bc17-4a2a-b280-34940c45c15b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a116f87-c46e-4acc-b0f5-031a0762a1a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bb03c31f-e06d-4817-a604-4f42ecb93050" 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_3a116f87-c46e-4acc-b0f5-031a0762a1a1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bb03c31f-e06d-4817-a604-4f42ecb93050" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_859afdc7-c1f5-44bb-b58d-554f51ba0b6d" 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_f711ec8a-de70-4a79-927b-58322799fec7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_859afdc7-c1f5-44bb-b58d-554f51ba0b6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d9733172-8dc7-4935-9214-bdf7a1888e8a" 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_f711ec8a-de70-4a79-927b-58322799fec7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d9733172-8dc7-4935-9214-bdf7a1888e8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c52304f9-cf41-451b-8e0f-1c5446f2f4a1" 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_f711ec8a-de70-4a79-927b-58322799fec7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c52304f9-cf41-451b-8e0f-1c5446f2f4a1" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" 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_ee088dd9-7da7-412e-a7f3-a2089148aa61" 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_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee088dd9-7da7-412e-a7f3-a2089148aa61" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_24ec7929-3dc8-4359-a7da-58d7df185249" 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_ee088dd9-7da7-412e-a7f3-a2089148aa61" xlink:to="loc_us-gaap_AwardTypeAxis_24ec7929-3dc8-4359-a7da-58d7df185249" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24ec7929-3dc8-4359-a7da-58d7df185249_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_24ec7929-3dc8-4359-a7da-58d7df185249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_24ec7929-3dc8-4359-a7da-58d7df185249_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4aa440f3-9264-4b6e-afdb-51aae5cdfa6d" 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_24ec7929-3dc8-4359-a7da-58d7df185249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4aa440f3-9264-4b6e-afdb-51aae5cdfa6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_acd72440-617e-4d5c-aa96-8274a8b82d64" 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_4aa440f3-9264-4b6e-afdb-51aae5cdfa6d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_acd72440-617e-4d5c-aa96-8274a8b82d64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e1fc56a2-1ce9-4630-901d-e8a302bc741f" 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_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_29257bf0-de40-49ea-be1f-3e5b3887847c" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_29257bf0-de40-49ea-be1f-3e5b3887847c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09745dc9-4675-4cf4-95d2-a9387f91b398" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09745dc9-4675-4cf4-95d2-a9387f91b398" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fe21d36f-c5ee-4705-8ba2-ec0a41df743f" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fe21d36f-c5ee-4705-8ba2-ec0a41df743f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8bbbde0-85ef-49bd-8486-9307a3c6e070" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8bbbde0-85ef-49bd-8486-9307a3c6e070" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4137af44-9bb9-43bf-8fdd-42e74b59de84" 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_db86d3dd-e760-404c-98b4-47e651916d2b" 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_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e22c8dff-f811-4122-b4e6-a60f82b3b692" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e22c8dff-f811-4122-b4e6-a60f82b3b692" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_08e6d3b5-3cc5-43ea-b4ea-70acb9af35fa" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_08e6d3b5-3cc5-43ea-b4ea-70acb9af35fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e066c837-a11d-454a-9c54-74ff7e31efc1" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e066c837-a11d-454a-9c54-74ff7e31efc1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_687da827-6a16-4cf5-bd58-819d00e6dff4" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_687da827-6a16-4cf5-bd58-819d00e6dff4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_be9ee178-614c-47ae-8208-15c181a64859" 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-20241231.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_1c4d0f5f-3100-49e0-a984-7353b753d7d7" 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_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" 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_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e" 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_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:to="loc_us-gaap_AwardTypeAxis_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e_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_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc763a28-a096-4e7c-a133-a52db02210cd" 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_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc763a28-a096-4e7c-a133-a52db02210cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember_48c89e43-0fb4-462d-9a76-1f51d476b111" xlink:href="cvlt-20241231.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc763a28-a096-4e7c-a133-a52db02210cd" xlink:to="loc_cvlt_PerformanceStockUnitsMember_48c89e43-0fb4-462d-9a76-1f51d476b111" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01e1363c-12e2-4e92-a214-25fad498e886" 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_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:to="loc_srt_RangeAxis_01e1363c-12e2-4e92-a214-25fad498e886" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_01e1363c-12e2-4e92-a214-25fad498e886_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_01e1363c-12e2-4e92-a214-25fad498e886" xlink:to="loc_srt_RangeMember_01e1363c-12e2-4e92-a214-25fad498e886_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_01aa0890-a074-4e69-9166-e86cfa2a5298" 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_01e1363c-12e2-4e92-a214-25fad498e886" xlink:to="loc_srt_RangeMember_01aa0890-a074-4e69-9166-e86cfa2a5298" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ee816a48-23c0-429a-bbe3-a330cb563803" 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_01aa0890-a074-4e69-9166-e86cfa2a5298" xlink:to="loc_srt_MinimumMember_ee816a48-23c0-429a-bbe3-a330cb563803" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea255f90-b778-4308-a350-934b10bb5035" 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_01aa0890-a074-4e69-9166-e86cfa2a5298" xlink:to="loc_srt_MaximumMember_ea255f90-b778-4308-a350-934b10bb5035" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7c9979e7-f6bd-42ce-b3ed-73d20ace221c" 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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7c9979e7-f6bd-42ce-b3ed-73d20ace221c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c9979e7-f6bd-42ce-b3ed-73d20ace221c_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_7c9979e7-f6bd-42ce-b3ed-73d20ace221c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_7c9979e7-f6bd-42ce-b3ed-73d20ace221c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8109c8b8-26de-4dea-a4f1-bbc153406240" 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_7c9979e7-f6bd-42ce-b3ed-73d20ace221c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8109c8b8-26de-4dea-a4f1-bbc153406240" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_41126485-26b7-4ee8-b0bf-91f250926fcc" xlink:href="cvlt-20241231.xsd#cvlt_ClumioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8109c8b8-26de-4dea-a4f1-bbc153406240" xlink:to="loc_cvlt_ClumioIncMember_41126485-26b7-4ee8-b0bf-91f250926fcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e15fde86-61b9-40fb-81b7-5648102dbccf" 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_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e15fde86-61b9-40fb-81b7-5648102dbccf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bc00db77-c63c-4a78-ae21-553b79d29733" 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_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bc00db77-c63c-4a78-ae21-553b79d29733" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_7def66a8-3d93-4224-b38f-1640df28a8bc" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_7def66a8-3d93-4224-b38f-1640df28a8bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_424c6679-4c8e-4993-be0e-31536eae6725" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_424c6679-4c8e-4993-be0e-31536eae6725" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_163d7f00-660b-431c-8774-0160b53fc27b" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_163d7f00-660b-431c-8774-0160b53fc27b" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_818e6b69-b802-4bf7-98b8-7b178f335db5" 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_e730d22c-8902-4df9-8763-828a16510872" 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_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e730d22c-8902-4df9-8763-828a16510872" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_daf205d2-3176-407e-a25e-a2d09e05fa90" 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_e730d22c-8902-4df9-8763-828a16510872" xlink:to="loc_us-gaap_AwardTypeAxis_daf205d2-3176-407e-a25e-a2d09e05fa90" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_daf205d2-3176-407e-a25e-a2d09e05fa90_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_daf205d2-3176-407e-a25e-a2d09e05fa90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_daf205d2-3176-407e-a25e-a2d09e05fa90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bddd252c-ed76-49f5-9ac0-64893544ab56" 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_daf205d2-3176-407e-a25e-a2d09e05fa90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bddd252c-ed76-49f5-9ac0-64893544ab56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_06ffcb59-f109-4f89-b562-6affb0ef1b78" 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_bddd252c-ed76-49f5-9ac0-64893544ab56" xlink:to="loc_us-gaap_PerformanceSharesMember_06ffcb59-f109-4f89-b562-6affb0ef1b78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef334e11-6baf-4d29-a0e5-d72ff5476d44" 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_e730d22c-8902-4df9-8763-828a16510872" xlink:to="loc_srt_RangeAxis_ef334e11-6baf-4d29-a0e5-d72ff5476d44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ef334e11-6baf-4d29-a0e5-d72ff5476d44_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_ef334e11-6baf-4d29-a0e5-d72ff5476d44" xlink:to="loc_srt_RangeMember_ef334e11-6baf-4d29-a0e5-d72ff5476d44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f8e3f5b1-f674-402b-803b-198ec3785daf" 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_ef334e11-6baf-4d29-a0e5-d72ff5476d44" xlink:to="loc_srt_RangeMember_f8e3f5b1-f674-402b-803b-198ec3785daf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9b0f4a6e-206b-42b7-9fea-36c1c9477b79" 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_f8e3f5b1-f674-402b-803b-198ec3785daf" xlink:to="loc_srt_MinimumMember_9b0f4a6e-206b-42b7-9fea-36c1c9477b79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2735dc7e-c7f2-4002-9b4e-d470bf602396" 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_f8e3f5b1-f674-402b-803b-198ec3785daf" xlink:to="loc_srt_MaximumMember_2735dc7e-c7f2-4002-9b4e-d470bf602396" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_50688998-d566-4291-adfc-e3250a69bcd7" 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_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_50688998-d566-4291-adfc-e3250a69bcd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8aa7a7a4-18c0-42fc-a284-a7f609a772e0" 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_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8aa7a7a4-18c0-42fc-a284-a7f609a772e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_e89f838d-f0e9-4582-9433-30d47a4701b7" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_e89f838d-f0e9-4582-9433-30d47a4701b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_682b47d8-9bc1-45a2-9823-29da547fd621" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_682b47d8-9bc1-45a2-9823-29da547fd621" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4b8363eb-0ec0-47c2-a988-a026c07e0d88" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4b8363eb-0ec0-47c2-a988-a026c07e0d88" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7e05f5b-da8e-4456-8e10-7e4beed68277" 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_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7e05f5b-da8e-4456-8e10-7e4beed68277" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" 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_2f715216-8b18-40a0-8f95-2cf0bf93ba23" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f715216-8b18-40a0-8f95-2cf0bf93ba23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1cfb299c-9eec-4db6-a5a4-569e27891f1c" 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_2f715216-8b18-40a0-8f95-2cf0bf93ba23" xlink:to="loc_us-gaap_AwardTypeAxis_1cfb299c-9eec-4db6-a5a4-569e27891f1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1cfb299c-9eec-4db6-a5a4-569e27891f1c_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_1cfb299c-9eec-4db6-a5a4-569e27891f1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1cfb299c-9eec-4db6-a5a4-569e27891f1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b389608c-d60b-494b-8d0e-cf482c1f3abd" 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_1cfb299c-9eec-4db6-a5a4-569e27891f1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b389608c-d60b-494b-8d0e-cf482c1f3abd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1fd8e39a-e89f-487f-832a-31101c856a8c" 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_b389608c-d60b-494b-8d0e-cf482c1f3abd" xlink:to="loc_us-gaap_EmployeeStockMember_1fd8e39a-e89f-487f-832a-31101c856a8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5d582741-f36d-4a79-89bd-af77c4d1b753" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5d582741-f36d-4a79-89bd-af77c4d1b753" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_2ecc03e3-c40a-4baa-81c1-1ff9a75ed101" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_2ecc03e3-c40a-4baa-81c1-1ff9a75ed101" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_fa7a4a05-ff66-46e4-b14f-429a125585a1" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_fa7a4a05-ff66-46e4-b14f-429a125585a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_79842993-e07e-4510-ab35-7342be4797e2" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_79842993-e07e-4510-ab35-7342be4797e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c15a6e29-b97a-4675-9ae4-c2993fbd5a89" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c15a6e29-b97a-4675-9ae4-c2993fbd5a89" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_a47cb066-bf0c-4164-8351-3e6d22c2fff4" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_ProceedsFromStockPlans_a47cb066-bf0c-4164-8351-3e6d22c2fff4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ccfeffce-2807-4cf1-862b-b4dfbc68a0f1" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ccfeffce-2807-4cf1-862b-b4dfbc68a0f1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_80e4ec63-64cf-49ee-8335-aacb5b5b58cc" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_80e4ec63-64cf-49ee-8335-aacb5b5b58cc" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_8e294565-6c0c-494b-8f9c-e4b95841c939" 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_0235a40e-16cc-46ed-98cc-c64de1978cc4" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0235a40e-16cc-46ed-98cc-c64de1978cc4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7" 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_0235a40e-16cc-46ed-98cc-c64de1978cc4" xlink:to="loc_us-gaap_CreditFacilityAxis_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7_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_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_463ebbff-b5f0-4bd4-aac7-2834c655386b" 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_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_463ebbff-b5f0-4bd4-aac7-2834c655386b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d7d99477-9236-40aa-a401-af969afc8b25" 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_463ebbff-b5f0-4bd4-aac7-2834c655386b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d7d99477-9236-40aa-a401-af969afc8b25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e379edc5-635d-4716-af5a-74340c47a579" 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_0235a40e-16cc-46ed-98cc-c64de1978cc4" xlink:to="loc_us-gaap_DebtInstrumentAxis_e379edc5-635d-4716-af5a-74340c47a579" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_e379edc5-635d-4716-af5a-74340c47a579_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_e379edc5-635d-4716-af5a-74340c47a579" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_e379edc5-635d-4716-af5a-74340c47a579_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d7568cbd-7ac5-4b3d-b7dc-ebeb857cbc65" 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_e379edc5-635d-4716-af5a-74340c47a579" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d7568cbd-7ac5-4b3d-b7dc-ebeb857cbc65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_4961566b-e76a-4442-8753-cdc102b92249" xlink:href="cvlt-20241231.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d7568cbd-7ac5-4b3d-b7dc-ebeb857cbc65" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_4961566b-e76a-4442-8753-cdc102b92249" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c35d4d26-dd9a-4b10-8684-8d5af41f4313" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_DebtInstrumentTerm_c35d4d26-dd9a-4b10-8684-8d5af41f4313" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84e1d0c2-bd3f-4469-bb72-53346d41ec48" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84e1d0c2-bd3f-4469-bb72-53346d41ec48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8647aaaa-1126-4f43-889e-e32fcee880f1" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8647aaaa-1126-4f43-889e-e32fcee880f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b9c5bd90-0c3d-4705-8685-b0fd270e1ef3" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b9c5bd90-0c3d-4705-8685-b0fd270e1ef3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_d8168897-be87-47e9-a7fa-3de7a1f55c40" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_LineOfCredit_d8168897-be87-47e9-a7fa-3de7a1f55c40" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_eaa6d580-36f4-4b1d-b88e-0172db8485c0" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_eaa6d580-36f4-4b1d-b88e-0172db8485c0" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails" xlink:type="simple" xlink:href="cvlt-20241231.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_456cbd04-e97f-49cd-a397-aa1bae2e4065" 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_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" 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_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63" 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_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" xlink:to="loc_us-gaap_CreditFacilityAxis_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63_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_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63" xlink:to="loc_us-gaap_CreditFacilityDomain_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ed693fed-5603-4514-a5d0-852b6b586e98" 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_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63" xlink:to="loc_us-gaap_CreditFacilityDomain_ed693fed-5603-4514-a5d0-852b6b586e98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d7df7055-17e5-48f2-868f-5519bd0a9128" 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_ed693fed-5603-4514-a5d0-852b6b586e98" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d7df7055-17e5-48f2-868f-5519bd0a9128" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b753d0ff-7b7f-4098-8658-4818241e190d" 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_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" xlink:to="loc_us-gaap_DebtInstrumentAxis_b753d0ff-7b7f-4098-8658-4818241e190d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b753d0ff-7b7f-4098-8658-4818241e190d_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_b753d0ff-7b7f-4098-8658-4818241e190d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b753d0ff-7b7f-4098-8658-4818241e190d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cfdb6293-7daf-4afd-b097-4540bc11bf48" 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_b753d0ff-7b7f-4098-8658-4818241e190d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cfdb6293-7daf-4afd-b097-4540bc11bf48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_6dc0a920-7e18-47c8-8f74-501dc592354e" xlink:href="cvlt-20241231.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cfdb6293-7daf-4afd-b097-4540bc11bf48" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_6dc0a920-7e18-47c8-8f74-501dc592354e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7fcc3cd5-66df-4301-b33c-fb565ec80c48" 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_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7fcc3cd5-66df-4301-b33c-fb565ec80c48" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_24d84ab2-fcd0-4f57-972e-ebbb9b724d22" 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_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_24d84ab2-fcd0-4f57-972e-ebbb9b724d22" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_682f9eb4-7c94-4b9d-9a0b-7cd1cb3de79f" 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_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:to="loc_us-gaap_InterestExpenseDebt_682f9eb4-7c94-4b9d-9a0b-7cd1cb3de79f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly"/>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShaneSandersMember_060afec8-1519-4ac2-9bf1-c5ab1353219f" xlink:href="cvlt-20241231.xsd#cvlt_ShaneSandersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_ShaneSandersMember_060afec8-1519-4ac2-9bf1-c5ab1353219f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SanjayMirchandaniMember_332af4a9-4395-4364-bc62-a1f819d93dca" xlink:href="cvlt-20241231.xsd#cvlt_SanjayMirchandaniMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_SanjayMirchandaniMember_332af4a9-4395-4364-bc62-a1f819d93dca" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_GaryMerrillMember_e21e5a84-4c58-4a02-b9bb-518879c0ac33" xlink:href="cvlt-20241231.xsd#cvlt_GaryMerrillMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_GaryMerrillMember_e21e5a84-4c58-4a02-b9bb-518879c0ac33" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NicholasAdamoMember_a2139b55-888a-4410-a8ab-f0a1039d61ed" xlink:href="cvlt-20241231.xsd#cvlt_NicholasAdamoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_NicholasAdamoMember_a2139b55-888a-4410-a8ab-f0a1039d61ed" xlink:type="arc" order="5"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>cvlt-20241231_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 2025 Workiva-->
<!--r:9c6dfde4-3448-491d-836a-41211f0e982d,g:6374ebb8-8fce-4efa-94d1-d339473864eb-->
<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_d945e4f0-82d4-4fd1-a1da-f7cf01c2e741_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_3c2b2b5c-b858-44e9-b73a-908e6486de7b_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-20241231.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_addd8cf0-3a6a-415f-bbaf-c92e9ce14e01_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_3b0fd660-f7ee-4bf8-9200-e89bc09715c0_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_ed52fc4d-5ba6-4e68-b858-5f87399cad49_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_584c0aa7-e1a4-45de-b831-224c62d71125_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_ContractWithCustomerAssetNetCurrent_524d820b-855d-4397-972d-71f5e349f9ab_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_8369d99c-54da-4afc-89b0-c2cc646dd52a_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_bf125ab7-78fb-411a-a098-1fd21dc179d3_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_c1ce6e07-f496-43b6-97bf-5a14099fdf4f_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_8d2ec819-7863-47c6-8aca-4b0f3abb7a26_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-20241231.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_bccc52c0-9cf0-4f63-9ff4-5983d73ea40e_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_558245f3-cc52-4ff2-b6a4-eb5651392e15_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_fd8f0396-cd2c-49c8-a5c0-39d11fe3e79f_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_cd57cfb8-e7a9-48a8-9df3-64695311ae74_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_cd4a5abb-1e15-45b7-bc07-7738102245a8_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_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_83c1af1c-5083-4e35-adf1-0df6c724e873_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_20d9a322-073a-44ff-a406-9c02df43bed2_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_6a269bb0-a82f-4cb3-a800-c588efd03fc2_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_9ec4d43f-2a53-48af-b1a5-5101417963cb_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_8aed1b4b-39e7-4826-b159-c763ac0590f6_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</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_5b254cfb-e8d2-4242-993d-286d29dde8fb_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_b73f4d6d-f027-4fe6-963c-edfd8ca01cb5_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_b21c48fe-1ab7-41b4-89a5-6c4f38414dc4_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_40166a4b-cf9d-4b10-9370-3703cd7261be_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_91062164-f280-4988-ace2-f8414f157d04_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_4072df76-e84f-4965-bd86-36c6c4b36bc9_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_86362c54-7e0f-45bf-95ea-f7fd88cd2847_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_b0587731-62f0-4b45-bb9b-3b64a61e668e_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_771c7793-7e68-4408-8c8c-e9a2fd6a7d03_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_e5e926a5-3409-4745-b9b7-bf1e4a37798d_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_4e2d4cf5-bf3a-4eb8-876a-0dd7188a1d16_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_80d131ef-1044-44ea-9ca3-5961ca01d84a_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-20241231.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_9d3e3cfb-7bf1-4f77-b6af-cd3ef2da6582_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_95f7f2da-0027-4367-ad0e-197f77bdd0f3_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_cf717c2c-f0ce-4027-a7c7-eb8e46135a07_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_de0ecb5d-ae5d-4ca2-8f04-094017173aae_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_39596716-deb2-4bd3-bf1c-142faa3bb024_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_dc1a8db2-5da0-4638-bc9a-c05cc21ee7aa_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_dddbff9a-2d8a-4afb-9e65-48a4adb45ea4_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_edb4ba4a-e943-4847-b92a-4ca71de27185_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_a65de8e7-1965-40f4-a769-94d8ce8e4c9e_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_7b1cc9d6-2831-4f50-badc-44a2c45f3c78_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_b8cc720e-be00-41f5-8887-8e98be9753f1_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_230b7f17-b060-47d9-8743-b2d0e9614068_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_18a3f76e-931a-4488-a402-aaa7aa0c00b4_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_30926a7e-4e81-4218-8c72-98241a2348dc_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_551fa8c2-9d95-4c84-8546-603c70f38809_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_07b3b304-6be0-4691-b749-28f2381e823f_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_432e6798-d715-41a5-a565-a65c76899b41_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_36f6e4cb-086f-4f5f-bb49-95c0b5cad40d_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_cb62fd6f-7b22-4070-90e7-635550069758_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_71a6aeba-013b-47fd-9e2d-ca69bff8c4a1_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_0deb1a7c-41ca-44ab-9547-a6a421120130_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_a40e9498-09d7-40b8-afd6-5b9ca1359ce5_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_3309145d-ea35-4751-b38f-8213ddb66562_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_95a1b761-eb09-4c7d-9cd2-f055d3d75ea5_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_0f14869f-da6c-4fd0-ab5a-4ba837a285bb_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_9417141c-ebf9-47f2-b995-211fe98da57f_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_275c6b33-a162-4245-bc6c-8687a9e294f5_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_cvlt_ShaneSandersMember_label_en-US" xlink:label="lab_cvlt_ShaneSandersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shane Sanders [Member]</link:label>
    <link:label id="lab_cvlt_ShaneSandersMember_documentation_en-US" xlink:label="lab_cvlt_ShaneSandersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Shane Sanders</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShaneSandersMember" xlink:href="cvlt-20241231.xsd#cvlt_ShaneSandersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShaneSandersMember" xlink:to="lab_cvlt_ShaneSandersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupClassificationAxis_47325c55-5bed-4adc-a858-afa00bec922e_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_0f50654d-6dcc-466b-97b8-62064c34afa5_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_f1a3aeb3-b323-4af1-81ef-5ecb9fa1571f_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_7749734a-c0b9-45a1-b122-4a155ea4f16d_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_eb825b98-379c-4d9f-8362-8bdb965db9d1_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_83fbb3d5-0bc4-4f1d-8a93-43d0bc8ae47a_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_60183449-2efb-4239-bf91-fe9a8e69d495_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_6cbbb691-a4cb-4b68-89fa-a8f1fb939c34_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_4c8a300b-b40e-43d6-b272-f14cbfb3afb8_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_52e66d0a-2a5d-4c60-822b-52c0ae512ecd_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">Intangible assets acquired</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_66751348-a30a-4533-8a0c-1453de80259f_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_582fee63-3de2-4ffd-9442-7a3be3ab3629_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_80d5df96-6abc-41ad-b379-035b9c46dff4_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_fc31c1d0-4fa0-44ec-b0b9-815a35d0d341_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_8692c072-693b-4ddb-97b8-0d9cadccce3d_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_877d8c68-95eb-45d9-ad0d-7e87975a90be_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_6c650d1c-8808-4dc3-9cce-c55a0251b77d_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_223f7fee-9797-4da6-9ff1-631fefd496d3_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_828f1441-72aa-4e94-a656-4d45b35cef50_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_4d75848e-e072-459c-8dc6-49ec4fbb3c20_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_3b7e7521-55d8-4576-8075-9178102b0354_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_c21c30be-64ea-41ca-9366-12aefe9bd13a_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_c91b8abc-1230-4f92-adb2-bfc286439a84_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_4635687f-50b6-450a-b73a-59c320dfc500_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_a88adfa0-6c10-44ae-a1cb-63400cd656b2_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_887297ad-cc7a-42ba-931e-2c9ab3a132ee_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_71bfa098-48bd-4948-ae95-ba99e1dd47fe_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_3a992bad-d208-430a-bb6f-864bae5cffd0_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_bbc07885-a8fe-40bf-8b02-089ec4639062_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_6146bf2d-1296-4dda-a1af-0f1335855ceb_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_ec6c9ff9-00f4-43ee-a732-157e29a60c9d_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_6c9098ca-836c-4dea-9d3f-c1ed5604ad00_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 December&#160;31, 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_97e95f3a-54c2-4ca0-b26e-0360dc019e28_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_abb898d4-54a2-42fa-b69f-173c615bd969_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_bfa27066-6812-4526-b4ce-7183cda72f2e_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_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_286fc063-d381-4f07-835f-61f90f0879b7_terseLabel_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance period</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_label_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" 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 Performance Period</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_documentation_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" 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, Award Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" xlink:to="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod" 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_b798fa6b-9426-4bfd-baa2-0ee797288a65_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_f24718ef-5605-4c5a-99ce-a8c6ba7c7a0d_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_a0ba94ad-5bd6-41be-ad2d-b5cb7592c7aa_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_6317daff-b19d-4896-b02e-fff34fa7d072_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_9449d882-2984-4426-bb0e-e809729a7afd_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_5499e5a0-bd51-48aa-9eb0-f14b81eca523_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_52fbd0af-75d2-45cf-8768-542ee675004b_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_1e85c261-070c-48b6-9072-f375114e4d53_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_531b9871-eaa3-4a7b-854d-8b5f3620ee20_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_ef823438-45ac-482d-9b61-1828e1003c6d_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-20241231.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_2954a935-1833-43d1-b418-745faa88eb53_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-20241231.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_0846950a-d8df-4c48-9e6a-c907a7e449df_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_28cc3da0-7637-4afa-9677-0ebb0a70c7eb_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_94f29662-a667-4854-b4f7-4e02fefe22fb_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_cec5e8db-85fa-4581-bf45-015159acc6fe_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-20241231.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_00b9991e-0147-4efd-bca4-721d2c669b21_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_43a12b1f-61d6-496f-a67b-afd23b8d099b_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-20241231.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_89df8d20-660a-4f78-89ac-4075084b5e6c_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_94b33686-becd-4439-ae40-508aa3a197ee_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_da10a449-6ae9-4301-b20e-cca87d592ed7_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_042c64d8-5de4-4b1c-8172-3373402f4f7b_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_ab79e103-a799-4fe7-b53e-4256e3db4cfb_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_9c2a5b91-6440-453c-923b-a8e94b380152_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_6a1fc6f7-77a2-424b-8569-c60447daf3a8_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_00614c36-621f-4870-a698-f3671afcf42a_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_781e3658-4133-410a-b3aa-489516bb3cc5_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_18a39277-ae6c-4230-80b0-a5d609eabd2a_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_9f26d933-294d-4661-ac53-ea2c7b00e661_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_cvlt_PerformanceStockUnitsMember_3fb4bd34-6f2a-4696-972b-d954c4ac6eb4_terseLabel_en-US" xlink:label="lab_cvlt_PerformanceStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PSUs</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-20241231.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_58968ad3-22ba-4b94-89c4-5c1a3b4a7e0e_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_a1149f79-c9d4-44c9-a53e-a4b3e6446edc_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_1d0353d1-b37a-47c5-8a66-37c2ee4871cc_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_ab3c377a-7355-4a7f-960b-bdc80f265bce_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_1e4ece26-8993-44ed-8e82-1e7b868b6b76_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_ebf02ee7-bbb7-4864-a6f6-ebbf161394bb_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_1fab3abc-1f9c-43db-bcba-8097adeb7faa_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_26429e89-bcb8-4c88-b226-c8d6aa616d06_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_fe245040-b61f-402d-8a80-9fca94b6b9cd_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_ca523f2d-0b72-4f3f-a9ee-3430ce530194_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_31bbda14-207d-4594-a8c1-4dc674af0453_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_45afd988-e035-4084-b4b6-36b75e3be6ca_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_686d9a28-c21c-4dc4-9743-b16cca64c523_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_90ebbf2d-7c6c-4f3e-98fc-08d99e699112_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_d3d96472-fb4b-403d-977e-ab036edd2f93_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_4bba6f71-93fe-4165-a584-7716c32a7501_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_5fb54f39-d03d-4f4d-b344-5c8da9fe2afd_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_cvlt_NicholasAdamoMember_label_en-US" xlink:label="lab_cvlt_NicholasAdamoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nicholas Adamo [Member]</link:label>
    <link:label id="lab_cvlt_NicholasAdamoMember_documentation_en-US" xlink:label="lab_cvlt_NicholasAdamoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Nicholas Adamo</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NicholasAdamoMember" xlink:href="cvlt-20241231.xsd#cvlt_NicholasAdamoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_NicholasAdamoMember" xlink:to="lab_cvlt_NicholasAdamoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_e3e29287-6787-4855-bf0d-e5de40ead3fb_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_f49a5e3f-f40d-48c4-b018-737737524f07_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_81fe78d5-8386-4fc6-a376-163fc2cbc685_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_62f56a76-69b7-48b8-8fad-9b9bcca1346a_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_ae455c88-ac0c-44df-91e7-f80ba44d4065_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_810c6f18-db14-4b48-8996-6600b376f67e_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_99f79230-e61d-4695-9973-900ef28864da_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_53d5b27a-5bf1-41b1-a5b2-807dbb3308b9_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_d6b33f3e-b1ea-4cd2-affe-4926546a1160_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_63194f98-eb8a-4192-9dfe-bc1b9248aed0_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_552c6261-2249-41a0-90a3-4fd2c65cd21a_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_63166504-9b90-4a28-af4f-12337ac8d7be_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_6900bffa-1fcf-449b-9062-66da0d8c9416_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_d209a0a1-9671-4ef3-8eb7-8123fbe32aa2_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-20241231.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_664e7202-7011-42ca-8ec6-aa87c442d5ad_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_0ac6c49f-c0ea-4c52-935b-0f992087393c_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_d71b925b-62fc-44cf-8bf3-b28116346a19_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_7c0be3cf-8c9d-4518-9369-78f5cb916cde_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-20241231.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_0d86c31d-f1e2-440d-85aa-49e9edbfac81_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_c69cd61a-e88b-40b6-8ee0-5db4143610a7_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_fe43b5f0-af5c-4d34-af4c-e098bec7d45c_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_1d56f873-c517-4917-95b5-7c5f7c30b2c8_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_5fde5bff-4e03-495e-ab01-4b393fe3f804_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_6b6246ce-f45c-4cd5-b580-59bc44c31d10_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-20241231.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_srt_MaximumMember_c5735da2-b991-4ee1-b1f1-101031729195_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_90752859-8864-4c5e-afd9-fe60725bce62_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_9372c19b-c376-4a7e-b106-15b2b016bbdb_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_a0148913-cdce-4674-89fb-59cf5a6ff96d_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_9fbf8438-a668-42a7-825b-a80a47e0fa3a_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_us-gaap_BusinessCombinationDisclosureTextBlock_b8c5e8bc-c186-441e-8ac1-507d494cb381_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_a7b136c7-dc0a-485d-9d9e-15a0aee8b8b8_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_36fd1cca-ce0b-4fb7-ae29-51d2c4d41fd6_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_f2595c5e-ecbb-419c-ac03-4ea3d08e7b64_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_ebcfcd4e-69a2-4f26-aa83-bc62b9a4108a_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_d3a641be-6a0e-4151-a459-63c8d5d961dc_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_f45c8473-c534-420c-8814-151e62d090b8_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_1585e68e-85dd-49d6-b00b-f81c93f88396_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_d41b9db0-d5fe-40e0-9d15-1e89774ab739_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_d2300305-1394-4402-a5f6-0516cf471508_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_79d34be9-447d-4e83-a483-8890c776c9ee_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_50702e25-9145-4185-93b6-77e49035cd1b_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_54613d6d-e250-45c8-84ed-f480139f1a29_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_b1b39390-91bc-4d7f-a215-8db1614dc678_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_e72e1e5a-42d6-48d6-befb-ceb6241b3e97_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_CustomerRelationshipsMember_2f956022-f16a-4f9d-afc9-0bdad5eac88f_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f9d0410b-a824-48bd-9651-94659215668e_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_30fdbd90-3fb6-470b-8b60-9235c34b3ccb_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_b4b2d037-7949-4333-a5ba-758df31a88f3_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_8577da8a-6a55-44eb-99c7-d8fcdf68956d_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_6bfb7088-d588-4eb1-96ee-3227e9c083ed_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_0a43b548-d6ee-466e-a1e9-cf3becc72657_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_b98a611f-c370-47ec-bd20-5d1aa6a5cccc_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_5a4829db-ecef-4e11-9633-9d5857b8409e_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_c0550a69-d457-4473-984f-84babbc4a2d0_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_9bb3183d-3e97-4754-9f08-51698012bec9_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_4ea4b926-9748-488d-8925-7c6dfb635481_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_1c754018-9a88-43b4-aa6c-771b92030c5a_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-20241231.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_d0be5026-53f4-4160-9771-5c225a054b9a_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_4f746a09-545e-4169-8f98-2f9057af30bf_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_e8b5e4a9-6d5e-4600-baff-11f36913bfdc_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_bc684321-5353-4b6b-86ed-e19273107831_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_b1633377-d9e3-483e-bc91-3840d3a4d65b_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_6c89055f-3e8b-4964-aae0-13375240d61c_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_32f3b307-690d-44e9-ac48-9a90af4b8c52_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_172b67e2-e852-48bf-8ad3-9b61f943c6d6_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-20241231.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_74b9ffb3-ffe4-436a-80d8-c25c285e2745_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_64b7fc59-0511-46bc-a468-343eaa8dd601_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_a2bbde3d-3387-4a59-8215-15502ba0f4b2_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_39ae1117-289e-4013-914a-a6597ad4b070_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-20241231.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_689b4687-24c9-452c-ada2-73717e700404_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_0e4dc173-9f3a-4bb0-b12b-341c9eb5181c_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_e0e0cdaa-0fd0-4c5b-a3b3-2ac8375d29d3_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-20241231.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_083422e3-4ae7-4225-8dd1-c4d526ff8362_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_5f39ad67-f10f-494e-992c-52d37b9f9794_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_4ba8ca16-a1a5-4268-a768-e8a513aaa3b0_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_3ea44ee7-2f84-42f3-abd5-68171af02d91_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_69b2432a-1bd8-42f0-8d98-ad69b9d30f25_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-20241231.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_f94c3162-9c23-40b4-a627-ff79a5727762_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" 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 Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_5d5fe0ca-fce5-40dc-a78a-e73732bfecde_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_c714c633-82de-4790-a500-943893c9fb74_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_5b95d776-66cb-4f48-b105-b7791fcdf9d3_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-20241231.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_da3fe3db-6058-4a07-a7f8-5a440b22ec29_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_ba7681fc-290a-46ec-a3a0-09c5e4c69bf0_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_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_a8e7f8eb-739c-46b5-b365-73b5b08f0660_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_1aba1cbb-1a58-480c-a101-05437fa2962f_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_12c155c4-38f2-44e5-a39c-3003391eba89_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_ab1eb035-f297-48da-b755-10f0cc636b2b_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_26ac868d-9722-4fc8-a6c9-a19c71c17086_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_6fb8d0fa-9b0e-4dd6-b8cd-d1f7cae652ce_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_5c4a1fb2-0ab9-45a2-a386-3ddf21054594_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_42cc9a22-0ff3-450d-a83d-713da22f23e4_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_5da2f745-8d40-4c22-a9cb-8c84d07aad03_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_c83e945d-de93-4c0d-8ce0-b5698dbea2b8_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</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-20241231.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_73f07a56-6e08-4100-a9bc-126bd92587cf_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_ee2d429a-a4c5-4f7a-9190-497d842d9ed5_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_617cb039-ae93-43b1-9ad2-7f367477bb91_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_5d23ad45-2da7-44fa-837f-5e296dca7853_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_785c15fd-78dd-41c7-af6d-5b2ccef19374_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_dfe013d7-a0de-49d5-a367-7f5abb33ab9d_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_acd81fed-a683-4ccd-a308-244bd93e7431_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_c7a56a14-6f8e-4e2b-883f-aacad0f19595_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_62e4b84d-8f22-4b1a-a258-dd8c5e5a8437_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_08068d64-10e6-4250-963a-d74e370a371b_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_b005c97d-afed-4572-8b63-2f7ca2259156_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_e89b40d8-7a67-4d4a-87e3-701a7e4ee340_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_751b855e-cbe8-4551-bf5f-378d9f9aad27_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_cf526405-8a92-4877-aec3-ffdbd22cbe18_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_21e683a1-fd66-43ca-95d3-e233d7e6ab19_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_7dbacdd6-e9be-40a9-873c-8d5b1618d9e8_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_c3f08f68-8220-46dc-9e91-13d7508941f1_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_a4df64e4-ea3b-4334-9ba6-081f5dfa93e8_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_b3cbca8c-b672-4b3f-a71f-382d048055bc_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_baab0949-1bc7-4a13-b417-8f7220f66dc6_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_8e1855c3-7b63-4652-a25b-5ea49dbb2bff_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_6272e479-d9ac-45ae-84ff-799061676902_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_ab24ce61-3728-410f-b293-f4fd2a766d20_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_b08ad4d6-7cd5-44ae-86fe-2a28e8b6ceaa_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_bf381e62-7806-4f30-8cae-ab899f91aa09_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_5a4abcf7-35a8-46bc-a9b4-cbe7f7f9a8c3_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_01c5fbf2-90dc-4947-a931-e6d09b09a4db_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_c6e1d1b7-eb77-41ae-8468-f28e9406148d_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_391a4557-7ad6-4ae7-966d-8cdad4ea4431_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_294c95cc-3f0f-464a-8d3a-232eec194e5b_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-20241231.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_a7a5c238-ba02-452a-822c-586687c5d3bb_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_TradeAccountsReceivableMember_941c7bc7-65b3-44ef-b357-c1dc89ff1bf2_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_55064709-d51d-40e8-81a5-ff9765f17285_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_cce09ea2-ddc0-45f7-8fce-649eb13b3915_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_165ff846-e6b1-4d06-b392-9721f326122c_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_d0923f4e-9a68-409c-a53b-40ea48db1f40_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_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_e76f4c00-a727-4a0d-9770-5a0b8da24455_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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_37a9d0dc-cd09-4227-ab07-5a51951318db_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_cvlt_ClumioIncMember_7d452fa8-951a-4b24-9a28-4e7dfac80bda_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-20241231.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_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a23ace62-f3c2-40e6-abde-c0f68ecda26e_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_2a751c54-aa35-4870-be6e-abe31c59e6f8_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_f1004cfe-0773-4558-b5f6-1f503beb1c67_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_cvlt_GaryMerrillMember_label_en-US" xlink:label="lab_cvlt_GaryMerrillMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gary Merrill [Member]</link:label>
    <link:label id="lab_cvlt_GaryMerrillMember_documentation_en-US" xlink:label="lab_cvlt_GaryMerrillMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gary Merrill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_GaryMerrillMember" xlink:href="cvlt-20241231.xsd#cvlt_GaryMerrillMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_GaryMerrillMember" xlink:to="lab_cvlt_GaryMerrillMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_cdcb9ebc-0330-4944-84d1-126b7a078721_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_a34cc1c9-336a-4875-b57c-372405aa2bb9_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_816afe00-27c7-476e-9d9e-307286468dc7_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_dce50382-c2b8-485f-a88a-6e7738b90b4e_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_ed4ec034-f1a7-4362-82c3-4023f295da85_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_a0f09fb4-bf1f-41e1-98c7-ba095525d208_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_7aa81ce5-62fe-4e92-ba00-6b14f03c990d_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-20241231.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_986914d5-9198-4441-9c56-2beb6868de3f_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_403d8c40-45a7-44f1-8afc-e41c22b3b402_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_9becee2a-ca8d-4ef2-9e17-c7fbe531e246_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_e2ee49e6-85ea-4713-b307-95178c71526a_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_dei_LocalPhoneNumber_347244e0-262f-4be4-88d1-fd36f0a55d1f_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_fcc4601e-f199-4077-b88d-1176e5075b20_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_9d28d7bc-d728-4374-8070-81a9c169dad1_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_43fc7921-8a97-419e-b3da-4f380d07eab8_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_183864c6-67ee-4917-ad41-56a38f12ab9e_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_20811539-b33e-425a-a3eb-97d68bcd0833_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_06a836d3-87be-4235-9155-759b12dc0b7f_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-20241231.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_b0548818-06cd-4da7-9e71-ca35e4d514a1_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_bd51abff-7f52-40d2-811c-57f1a3c04cc6_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_e80ff19e-e6a8-4cd5-bf62-b445c23c462e_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_403e4291-7171-418c-a9d8-4299e64d23e2_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_fb6eb9ba-5dae-4ae1-8013-aec029a7c9ec_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">Intangible assets</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_67950c46-99f3-42b8-9ff3-c920aa7215b6_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_aeb18cf7-0b4c-4c37-a5f4-43623aa9e2eb_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_203422e7-8e5c-410a-821b-74337d9a57ea_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-20241231.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_717e4522-5680-48a4-ad2f-0cb29ec886e0_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_7b650713-713a-40ca-84ce-5956860b4f62_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-20241231.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_09dbb7ec-9edc-4900-8168-436efe9d29b4_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_873d6a23-5f08-4186-b9af-5327d07ba860_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_cf0e7190-a1d1-4a17-b6b3-dda5ca02adcd_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_ba17bedc-e0e6-4bb7-bfc8-a29ba286e655_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_0f4310c6-a977-47de-999a-4998aebe1258_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" 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, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6c8a5cf8-a8ac-416d-8cb2-faea8b9db409_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_6e44d300-fb09-48f8-812b-85ada30c6146_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-20241231.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_c9c6c0b4-bd89-4c72-b177-90158e840219_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_1f2825ec-2d02-405a-bdde-22971225841e_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_dei_EntityCentralIndexKey_597492c0-18b2-428e-9556-924f759e39ce_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_c9768a3f-8c66-48b1-bf7d-911af8cf4205_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_dcf9be08-952c-41ad-9992-40016aa5de56_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-20241231.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_05dd50cc-b68d-4931-a042-a3333d4f3c20_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_dd81db08-33b3-49c9-8e09-010cceffefcb_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-20241231.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_71504c96-f512-4e61-b856-b299b61e65e4_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_1c4d1944-d5a2-4937-af49-b5ad1b17ab38_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_f2b45c44-e3fb-4a25-8aac-17c00812e2f1_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_127bee42-e19b-4b8c-8c0c-a4c247b3a269_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_f9d55192-720c-46d2-81b5-f28f86127618_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_86068d99-03e3-44f9-ac8b-7d3197fcc072_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_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_e74e386f-bc73-4184-af17-932c93fa49f3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_8d03def6-92dd-4a7a-86f7-d68b4a2c8827_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncash change in fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_cvlt_HitachiVantaraMember_6101ec5b-38fb-4e40-a91e-655063babc59_terseLabel_en-US" xlink:label="lab_cvlt_HitachiVantaraMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Hitachi Vantara</link:label>
    <link:label id="lab_cvlt_HitachiVantaraMember_label_en-US" xlink:label="lab_cvlt_HitachiVantaraMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hitachi Vantara [Member]</link:label>
    <link:label id="lab_cvlt_HitachiVantaraMember_documentation_en-US" xlink:label="lab_cvlt_HitachiVantaraMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Hitachi Vantara</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_HitachiVantaraMember" xlink:href="cvlt-20241231.xsd#cvlt_HitachiVantaraMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_HitachiVantaraMember" xlink:to="lab_cvlt_HitachiVantaraMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_55cebb3c-3f6e-4b09-a90a-773e807108b6_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_efaa415f-46af-4d7b-b304-1200bd83a836_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_77fb57e4-3ce8-456a-9b67-197313aad8d6_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-20241231.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_d785b342-4146-4eed-ad03-9e3635ea3fb3_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_3eea8ce4-5875-4ddd-a00b-48699362e932_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_2d51b5c3-d8b4-47fa-aa49-f88ffc211834_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_9010ff02-cc36-4512-9af2-d62ecad1d9b0_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-20241231.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_0a463228-e0f3-4960-95d5-6a31dd964bd6_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_3f32d591-07e8-421d-8635-173b002ca5d3_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_170019b9-60be-49b9-9fa0-5f059a4fd341_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_1ff450b2-01cd-46bd-826d-55193792c3e0_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_1047cbf6-4f53-40f2-9eaa-1ffd7396c589_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_d2511a99-b926-4db8-98c5-0172385431dd_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_f10ca1cd-28de-4779-a37c-9dc925141db4_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_a374a1ee-5668-4ee5-b136-d5ed0d696618_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_a3f328c5-3498-4a06-ad77-ad15f3f52fb0_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_eeb53ee9-afee-4cd6-a8c2-b99ea52c923e_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_f5e046c1-9d6c-484c-a134-a32ebb30422e_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_8ca21fb8-6cef-490a-a95e-41160b0c2c1d_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-20241231.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_33ea1937-61dc-4fcb-a8f8-05373334ced9_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_37265cf6-8d4d-4630-a0c6-9d2bd264cf54_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_RevenueRemainingPerformanceObligationPercentage_a1c4a061-8f9d-47c6-a8cf-81f6c20b9fe9_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_3436e9fb-ef31-4d12-9e2f-7692f4778229_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_10b85bbf-184d-46d7-a3fb-ea0607ce1992_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_b517da14-2054-4723-8176-6328fc6b9c1b_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_914fa806-362e-42c4-8448-568ac51826c3_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_297ae557-359a-4e41-b1bd-7806d74caed6_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_cb1a91bd-5fa6-47c7-806e-9ed9300f0f70_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_36a7d17c-2858-47b0-bc36-53b22b8809e0_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_81498b79-2ec3-4aa3-b3e9-872093358142_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_6d872800-d34b-4213-bbc7-f5fd3f5a2abe_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_812eb4d5-e0d9-4996-a4d6-6ce2fce0e07c_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_2c9c64c5-2614-4c56-9dd9-de7a8a968be0_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_0b447987-50a4-403d-a45c-aae84c68c076_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_c4b2fad8-e5da-4783-bdb6-ec2d7e353a6c_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_1466bfcf-41f4-4270-83b9-9cafcbc54053_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_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_981df234-e31d-498d-ae35-fd15972d87a5_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_44a37444-a38d-4771-995e-b880ab9cf8b2_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_f64dd812-fb6c-41dc-9800-a631a7df9dd7_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_1a7c2961-c677-4e32-872e-a5b48180d3b6_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_dbc977ae-dbc2-4de4-8672-559d69dd9273_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_e305c90f-f91d-4084-8b83-a2e2aa85f2e9_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_FairValueInputsLevel2Member_8e7019f6-55ea-4c93-9d26-7f11fce7a685_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_1292f3bf-d99c-4c3d-b631-cb42de24db91_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_01d7bc84-26bf-4310-9285-57c9618d31a0_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_df622f23-82c5-47df-85fd-289e4ddb538c_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_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue_bc112df1-2876-416b-94ba-879550644571_terseLabel_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Value of awards granted</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue_label_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" 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, Fair Value</link:label>
    <link:label id="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue_documentation_en-US" xlink:label="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" 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, Grants In Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:to="lab_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_182eb79c-8868-4963-b5ac-9724b8876e84_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_71bc988e-392c-453b-a5d8-59c6f9d72b19_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_06e1792e-ad3a-46eb-a9a5-9f8cb52c1fd3_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_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_ac0f1a37-06dd-4c27-afb5-c1c09aecf646_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_9563ce48-6010-47f2-a97c-bdb2719d7e4d_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_44a7ce9f-0400-4dc6-8b7a-c9b099afeb1c_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, 44,022 shares and 43,548 shares issued and outstanding at December&#160;31, 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_9cb39d91-01a7-4e74-b95b-823fdd066bb6_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_11d28b38-499f-4f15-9f85-f05717539eaa_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-20241231.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_ddd81c0d-6bd0-4318-a8e5-de738bc4bda6_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_68ee8c1e-1b1c-4e36-9e9d-45657f9710ee_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_cvlt_FairValueOfAdjustmentToContingentConsiderationMember_0a6b9966-520b-445e-834a-7c73e73e5318_terseLabel_en-US" xlink:label="lab_cvlt_FairValueOfAdjustmentToContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Of Adjustment To Contingent Consideration</link:label>
    <link:label id="lab_cvlt_FairValueOfAdjustmentToContingentConsiderationMember_label_en-US" xlink:label="lab_cvlt_FairValueOfAdjustmentToContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Of Adjustment To Contingent Consideration [Member]</link:label>
    <link:label id="lab_cvlt_FairValueOfAdjustmentToContingentConsiderationMember_documentation_en-US" xlink:label="lab_cvlt_FairValueOfAdjustmentToContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fair Value Of Adjustment To Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_FairValueOfAdjustmentToContingentConsiderationMember" xlink:href="cvlt-20241231.xsd#cvlt_FairValueOfAdjustmentToContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_FairValueOfAdjustmentToContingentConsiderationMember" xlink:to="lab_cvlt_FairValueOfAdjustmentToContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_91d54c75-69ef-4b3d-a8c5-661eba2537b5_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_3e2c0303-8f96-4960-8dc1-6b0e77b9e347_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_37df9ceb-b11b-4190-9018-8450c9879c73_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_95a184b8-768e-40e8-9bf0-2a6d178132bf_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_6b70d3f4-047b-487c-a01c-23f435f86567_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_e220243e-10e4-46ca-9333-7b375b56c6fd_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_19b2a72c-ea84-4507-afb3-97f51c4593a2_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</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-20241231.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_70c4426e-b432-4b75-8efd-08bc94cae1da_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_ceda7bd0-2dad-4948-80ef-0ef5fd16e8ad_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_43f33fe3-03e1-4b39-a870-204e5e0e93fd_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_ce99ffc7-8677-41bf-b5d9-7a012ddd729e_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_a42bf220-4b76-4c76-bcc3-a4b0621d6501_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_d85d7559-bbb3-4161-8956-17be4221a9f4_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_97a858a9-3c9d-4801-8a3a-89bff9360781_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-20241231.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_d92f8d4d-6aad-4fa8-bed6-42b0ec6cef05_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_9f36fd6f-3005-4d3e-abe3-60cf167aa06f_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_975db0e1-0681-4b08-a2db-53ea4f577a80_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_45412711-1871-47c3-a869-11b7239a9b0a_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_06d2a97a-fc77-48bb-b8b2-451e663d26a1_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_cfc784d0-3b54-4914-bc8a-5eccab1a6222_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_0bf25ba9-a69a-4be8-9aeb-b6487eef7d59_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_a0e5e87f-8d7a-4d12-afe7-b19afd3c07a4_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_e90d65b2-81de-4aa3-b8b1-4988dd9c3c77_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_4c45e514-11b2-4422-b1c9-991f4429be49_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_372eea8e-b865-4191-a892-cd10f4af02ca_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_77bafa33-9383-4fdc-a46d-9c5bdf98be80_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_cb4539f8-b284-4afa-83fe-16037e64ca91_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_f6e5c518-d395-479b-9da6-d799d8bda124_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_2b0f01c2-1dcd-4ed7-85ea-ba8cf4f9bac1_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_c01e2c5e-fb4b-461f-9d5f-e4a77678a9fb_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_620a1430-eed0-4758-bbf2-adcdb4fb6521_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</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-20241231.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_9348fd84-15d3-4798-92ca-de6911b203a3_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_4b38e4fa-f0ee-4163-95f5-0099de3b5cac_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_4d149612-912c-4b52-aa7d-dab4b102d1d7_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</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-20241231.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_1d9e4ded-4f95-4c52-8249-a2605baf65f0_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_a5d7aae9-9e0f-4acd-af43-545bfa1d3416_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_202d3ff5-089c-46c9-acc2-a5b4f994b279_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_2d410c7f-713b-46b8-8035-7e75062d51e4_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_954b96b0-31c8-420c-9e03-21b5b34c7f60_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_0dedfb83-c962-482f-b288-d454775d04b3_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_f5a0e844-eef8-4094-a054-e64fed4a2a21_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_b52342c0-439d-47be-9ca9-504788043fd6_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_7318f5db-5519-4ccb-8723-e5fabfe4fc06_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_8e5d3229-1c41-4492-b490-b009923052ed_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_60a08463-cfc2-4cb8-8a19-313d5dacf530_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_c3e633e5-0f6b-461b-a463-ee5e4781622b_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_f6c2dcc9-3705-4654-86bb-4d26329ba47f_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-20241231.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_7d433a56-7d61-497c-b77d-209daf4ad266_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_80be89d2-9654-480a-afcd-c75458ffdbc9_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_800314ed-dd26-49d8-90c8-86aa0da42c55_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_5abba38f-beef-4cbd-9c36-9657113c4de9_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_a468f61d-b9e8-4add-b8e6-b1785ec5c400_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_e9fc25ec-951e-4a2f-a5d4-7644356cd7cc_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_343608cd-344f-4728-82b0-d120fad98c87_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_c9208005-e8dc-49ac-b351-33b64d10fa4b_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_80f21e20-5a7f-4aef-b52e-f3f3b0934b14_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_4f730057-b4ec-4bed-922f-0d5c9c5daac2_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_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_e2201b21-46a3-4e1c-808e-9d6e79f9cda9_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_a6abc12e-083e-4b36-8999-a75dec6696c1_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-20241231.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_1ad93bff-7505-47eb-b5cb-cdcb5bba38b2_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_3dded115-8be6-4a62-b1c6-e49e56dc3bd5_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_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember_7f8c995d-31e0-4b5e-98fb-d484c5cd48b9_terseLabel_en-US" xlink:label="lab_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Performance Stock Units and Restricted Stock Units</link:label>
    <link:label id="lab_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Stock Units And Restricted Stock Units [Member]</link:label>
    <link:label id="lab_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Performance Stock Units And Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember" xlink:href="cvlt-20241231.xsd#cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember" xlink:to="lab_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember" 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_cb10ff92-b776-4050-b718-6dea8a81502f_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_cvlt_SanjayMirchandaniMember_label_en-US" xlink:label="lab_cvlt_SanjayMirchandaniMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sanjay Mirchandani [Member]</link:label>
    <link:label id="lab_cvlt_SanjayMirchandaniMember_documentation_en-US" xlink:label="lab_cvlt_SanjayMirchandaniMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Sanjay Mirchandani</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SanjayMirchandaniMember" xlink:href="cvlt-20241231.xsd#cvlt_SanjayMirchandaniMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_SanjayMirchandaniMember" xlink:to="lab_cvlt_SanjayMirchandaniMember" 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_00a81502-f8ab-4907-b803-f1a1a8857425_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-20241231.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_350689d4-6f97-49de-9234-b6cd6e3a1179_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_36710ca3-e2b2-4446-9f81-b3b76d0a26fa_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_195a55de-bb2f-44aa-8931-a9c26f714774_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_c8cb70de-9aa2-4abe-8606-b86b05e90da7_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_6348086a-597d-4c07-b76e-cba8a1d2deb2_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_4bbe32e8-463f-42d0-945b-f86b4ed2972f_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_27910677-f047-49d4-8924-4d0d62367e3e_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_d951f68b-166e-4703-8333-395dd520aa13_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_395d5bb4-db9a-40cc-ab32-72cd1b38b5fe_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_abedb1ef-eb5e-408a-92dd-3096e0d31a3d_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_1f254cc3-1f60-4cd5-8720-c5ac15a34463_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_e1b6b8a1-94c9-4908-bf6a-eb4071626b39_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-20241231.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_2a8d9215-6b0d-4f49-a9ed-e7ef487bd757_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-20241231.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_231dec34-72a7-4570-adcb-e38b6b17707b_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_a27b7e4a-b1ae-42c2-9624-f8410b037b91_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_edd585dc-bae3-4d60-98ab-b4ca66842e34_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_d0c035ce-c151-4171-918a-6291b5eb3279_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_d3ea7469-b55d-4841-9187-6198a447d778_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_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_bfa5047c-7e81-41e0-9e6d-19691189e59a_negatedTerseLabel_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" 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, Accounts Payable And Accrued Liabilities</link:label>
    <link:label id="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_documentation_en-US" xlink:label="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" 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, Accounts Payable And Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" xlink:to="lab_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_96c24b28-69c8-4ab1-bf74-6ef2ff940a59_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_d8070754-fcb8-48fb-9262-e4951c60b987_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_04c3f66c-92ad-4cd1-a1da-8be25ea424d6_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_fef97dac-d182-4c79-b525-1602be036eea_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-20241231.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_d5d7678c-cf68-4588-8e2c-eed5c64e74a7_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_c4d62ecd-e54a-44b6-9a4c-0d674b836d51_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_94d04561-7dfb-4edb-95c2-d4da55900364_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 December&#160;31, 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_4e8ada1a-55eb-4eee-8629-e08761563d3c_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_a77621a2-cac0-48e9-85f7-4d52da5fb9b1_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-20241231_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 2025 Workiva-->
<!--r:9c6dfde4-3448-491d-836a-41211f0e982d,g:6374ebb8-8fce-4efa-94d1-d339473864eb-->
<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-20241231.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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_75783941-e583-41a7-804c-5f6f8ff57b6a" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_DocumentType_75783941-e583-41a7-804c-5f6f8ff57b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_7e3fdc15-3015-4c9c-8002-15d26a76c43f" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_DocumentQuarterlyReport_7e3fdc15-3015-4c9c-8002-15d26a76c43f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ae2298ac-6b4c-4eee-8c42-bf82bda7810a" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_DocumentPeriodEndDate_ae2298ac-6b4c-4eee-8c42-bf82bda7810a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fd2f1dbb-c782-42d3-944d-59bcedfc82ed" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_DocumentTransitionReport_fd2f1dbb-c782-42d3-944d-59bcedfc82ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3cd79fc1-2541-432c-8b22-5fd81c798469" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityFileNumber_3cd79fc1-2541-432c-8b22-5fd81c798469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_45753915-beda-4e66-89cd-4a74d742107b" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityRegistrantName_45753915-beda-4e66-89cd-4a74d742107b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_a7d6fefc-99af-41f7-ac31-1a1b91541c34" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityIncorporationStateCountryCode_a7d6fefc-99af-41f7-ac31-1a1b91541c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_4e48db42-33ba-45f0-9a2b-29a467648c0b" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityTaxIdentificationNumber_4e48db42-33ba-45f0-9a2b-29a467648c0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c3f6f750-df5a-431c-8df9-34273aad775b" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityAddressAddressLine1_c3f6f750-df5a-431c-8df9-34273aad775b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b897fa60-7d08-4a13-9b2e-0b1ccd40572a" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityAddressCityOrTown_b897fa60-7d08-4a13-9b2e-0b1ccd40572a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_869344f0-eaee-4936-a54f-0f00c939a1bd" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityAddressStateOrProvince_869344f0-eaee-4936-a54f-0f00c939a1bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_1962df56-1880-4c13-97f8-878c7d014d7f" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityAddressPostalZipCode_1962df56-1880-4c13-97f8-878c7d014d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_311f9c64-4670-4445-9079-4c807d8e3c2b" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_CityAreaCode_311f9c64-4670-4445-9079-4c807d8e3c2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_0499ceed-f41e-4c68-93db-a330f48b4c3e" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_LocalPhoneNumber_0499ceed-f41e-4c68-93db-a330f48b4c3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_879234fe-fb57-4421-84d8-7072bf7eb25c" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_Security12bTitle_879234fe-fb57-4421-84d8-7072bf7eb25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_0645a72b-4f89-4ae3-8ca9-ebfdb7758482" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_TradingSymbol_0645a72b-4f89-4ae3-8ca9-ebfdb7758482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_c6c0bd8f-f511-43c5-8738-c1c0a9714d29" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_SecurityExchangeName_c6c0bd8f-f511-43c5-8738-c1c0a9714d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_3e2ab756-e841-434d-98fd-fccf1d41f41f" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityCurrentReportingStatus_3e2ab756-e841-434d-98fd-fccf1d41f41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_43064041-ac87-4761-8732-780a9f8b785a" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityInteractiveDataCurrent_43064041-ac87-4761-8732-780a9f8b785a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a5b0c0eb-e38c-49f7-bdd7-0d11d6b24ceb" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityFilerCategory_a5b0c0eb-e38c-49f7-bdd7-0d11d6b24ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ddaa1c65-5de7-4244-a21c-95eda9dd2d6f" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntitySmallBusiness_ddaa1c65-5de7-4244-a21c-95eda9dd2d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_eee712d9-64ab-49a0-a39f-2ce8c9d4f8aa" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityEmergingGrowthCompany_eee712d9-64ab-49a0-a39f-2ce8c9d4f8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_0a3e711d-9070-4e8e-90ba-5a857ad34ef0" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityShellCompany_0a3e711d-9070-4e8e-90ba-5a857ad34ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_8139823e-fc1a-48ea-a9b7-6a843caad00d" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_8139823e-fc1a-48ea-a9b7-6a843caad00d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b381a39e-c5a0-45aa-85b5-a27c822bd8d0" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_EntityCentralIndexKey_b381a39e-c5a0-45aa-85b5-a27c822bd8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_dd3d0944-00a0-4a45-ae89-26e8311395be" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_CurrentFiscalYearEndDate_dd3d0944-00a0-4a45-ae89-26e8311395be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_007effeb-1b0c-4f44-8c56-b940fbe4e0d5" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_DocumentFiscalYearFocus_007effeb-1b0c-4f44-8c56-b940fbe4e0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_a4aa3a76-77aa-447c-94c4-ef074270ca6d" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_DocumentFiscalPeriodFocus_a4aa3a76-77aa-447c-94c4-ef074270ca6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_bd896724-bdd9-40e0-989d-3d9f5657a29f" 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_984d5ca7-7996-4b3d-bd30-3906c7e476c7" xlink:to="loc_dei_AmendmentFlag_bd896724-bdd9-40e0-989d-3d9f5657a29f" 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-20241231.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_d4e0f1be-d3b9-4441-bb9b-9317d8c8eb1d" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" 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_d4e0f1be-d3b9-4441-bb9b-9317d8c8eb1d" xlink:to="loc_us-gaap_AssetsAbstract_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_a20304d7-b391-4d50-a9bd-7d36ac2884de" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_AssetsCurrentAbstract_a20304d7-b391-4d50-a9bd-7d36ac2884de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c6ee02a1-4bae-45e3-ae32-a296726be26a" 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_a20304d7-b391-4d50-a9bd-7d36ac2884de" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c6ee02a1-4bae-45e3-ae32-a296726be26a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c464d0e4-3604-4af9-a5f6-d12a32d82312" 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_a20304d7-b391-4d50-a9bd-7d36ac2884de" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c464d0e4-3604-4af9-a5f6-d12a32d82312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_8729ec5f-55f0-4175-8f33-b4063da0bfb9" 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_a20304d7-b391-4d50-a9bd-7d36ac2884de" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_8729ec5f-55f0-4175-8f33-b4063da0bfb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_66d7d282-effa-4ec8-9c7b-f71f0ae6025b" 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_a20304d7-b391-4d50-a9bd-7d36ac2884de" xlink:to="loc_us-gaap_OtherAssetsCurrent_66d7d282-effa-4ec8-9c7b-f71f0ae6025b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2f274e3a-90e1-40d1-a91f-9c43949c36c9" 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_a20304d7-b391-4d50-a9bd-7d36ac2884de" xlink:to="loc_us-gaap_AssetsCurrent_2f274e3a-90e1-40d1-a91f-9c43949c36c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0aadca2a-334d-48b3-8ac6-133450ec39eb" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0aadca2a-334d-48b3-8ac6-133450ec39eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a32092fb-6a84-4c78-8d0a-e2b104fbce6e" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_a32092fb-6a84-4c78-8d0a-e2b104fbce6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_22b71cc8-0cd1-45b0-aa36-4ca5d6992848" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_22b71cc8-0cd1-45b0-aa36-4ca5d6992848" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNetNoncurrent_0c8b3a83-7a3d-4239-aa6b-ae5c1149145a" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_CapitalizedContractCostNetNoncurrent_0c8b3a83-7a3d-4239-aa6b-ae5c1149145a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_88c98339-5ea0-441b-b399-2c69205066c2" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_88c98339-5ea0-441b-b399-2c69205066c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f491e4f7-c887-42e0-8b1a-deacaea6a708" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_Goodwill_f491e4f7-c887-42e0-8b1a-deacaea6a708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8babdf9c-4a7b-4836-a7cb-c41167d6b5a5" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8babdf9c-4a7b-4836-a7cb-c41167d6b5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_c440b7d1-e16d-4bdb-92d7-f34fb254b74f" 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_50ef15fb-1be9-4ed4-87fc-4439c4e3ac3e" xlink:to="loc_us-gaap_Assets_c440b7d1-e16d-4bdb-92d7-f34fb254b74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" 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_d4e0f1be-d3b9-4441-bb9b-9317d8c8eb1d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_36e3ee69-4343-4d06-bd68-f23317690c46" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_36e3ee69-4343-4d06-bd68-f23317690c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_15bcebc5-c615-4620-98d3-13a03006ce7f" 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_36e3ee69-4343-4d06-bd68-f23317690c46" xlink:to="loc_us-gaap_AccountsPayableCurrent_15bcebc5-c615-4620-98d3-13a03006ce7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_e02c8368-5179-4fa6-974d-8630f80ba376" 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_36e3ee69-4343-4d06-bd68-f23317690c46" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_e02c8368-5179-4fa6-974d-8630f80ba376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_acb73e8d-953e-43e3-8765-9e1179618c4d" 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_36e3ee69-4343-4d06-bd68-f23317690c46" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_acb73e8d-953e-43e3-8765-9e1179618c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ee68cb43-8990-47c1-ae33-3dddfe8cc299" 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_36e3ee69-4343-4d06-bd68-f23317690c46" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_ee68cb43-8990-47c1-ae33-3dddfe8cc299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_08dbeabe-ca2a-4142-8392-14a54751b07f" 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_36e3ee69-4343-4d06-bd68-f23317690c46" xlink:to="loc_us-gaap_LiabilitiesCurrent_08dbeabe-ca2a-4142-8392-14a54751b07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_417545f2-1d94-489d-8012-40d3f1523394" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_417545f2-1d94-489d-8012-40d3f1523394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_eeb4d562-9030-4617-95fb-bccb88c1ab41" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_eeb4d562-9030-4617-95fb-bccb88c1ab41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_89a1d976-34b9-49bc-978b-6de83bcbb194" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_89a1d976-34b9-49bc-978b-6de83bcbb194" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_927b381f-de7c-40a7-901a-50458c95fcde" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_927b381f-de7c-40a7-901a-50458c95fcde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_17abb879-a4d5-45fb-9dd5-90c8fda4b9e2" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_CommitmentsAndContingencies_17abb879-a4d5-45fb-9dd5-90c8fda4b9e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_StockholdersEquityAbstract_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_777ae9f6-3103-4a03-b0ad-229c420bd8f2" 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_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" xlink:to="loc_us-gaap_PreferredStockValue_777ae9f6-3103-4a03-b0ad-229c420bd8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_f6e3745f-06b8-4fe6-8a8b-1c985c9ed22d" 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_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" xlink:to="loc_us-gaap_CommonStockValue_f6e3745f-06b8-4fe6-8a8b-1c985c9ed22d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c75bb8f9-97f7-4c9d-ad5f-5ea3009d25ff" 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_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c75bb8f9-97f7-4c9d-ad5f-5ea3009d25ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_618a1f4c-6914-4800-a31c-1fa87ba3f5d7" 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_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_618a1f4c-6914-4800-a31c-1fa87ba3f5d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_780e38df-f44d-430a-a003-d5aa444eb6b1" 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_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_780e38df-f44d-430a-a003-d5aa444eb6b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6e255921-6e5e-4705-b147-ed0f021e536c" 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_74674527-f8c0-462b-9cd3-e3fb1ecc3dc8" xlink:to="loc_us-gaap_StockholdersEquity_6e255921-6e5e-4705-b147-ed0f021e536c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_8d48409b-7629-408c-9d88-0d5a75d62cb0" 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_b869545c-5f32-428d-b4b8-f7fb1adc0fcf" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_8d48409b-7629-408c-9d88-0d5a75d62cb0" 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-20241231.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_29315708-fc28-41ef-bca9-7dfdecd50232" 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_2175ecd8-ad1c-4c37-8284-8b10dc42f494" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_2175ecd8-ad1c-4c37-8284-8b10dc42f494" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_68a5841e-a479-4001-8f66-1afc97a9c607" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_68a5841e-a479-4001-8f66-1afc97a9c607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_9411982e-de62-47e1-999e-3ff6dd143648" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_PreferredStockSharesIssued_9411982e-de62-47e1-999e-3ff6dd143648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_b8ed4fc6-e2da-4249-b20d-b8295760d913" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_b8ed4fc6-e2da-4249-b20d-b8295760d913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_47d70938-3116-4c9a-bfdc-5e851834384a" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_47d70938-3116-4c9a-bfdc-5e851834384a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_036d653f-e812-4337-8e17-12037dfbd13f" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_036d653f-e812-4337-8e17-12037dfbd13f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a4442a2c-b473-47f3-88e5-41d14b63d476" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_CommonStockSharesIssued_a4442a2c-b473-47f3-88e5-41d14b63d476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_bfbc83b4-df2a-49de-b230-bb83f4234004" 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_29315708-fc28-41ef-bca9-7dfdecd50232" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_bfbc83b4-df2a-49de-b230-bb83f4234004" 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-20241231.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_12fabaf4-3a58-4b93-a672-5b0baebf5b9e" 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_04b4936e-95d1-463d-a072-bedd9d53254f" 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_12fabaf4-3a58-4b93-a672-5b0baebf5b9e" xlink:to="loc_us-gaap_StatementTable_04b4936e-95d1-463d-a072-bedd9d53254f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d" 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_04b4936e-95d1-463d-a072-bedd9d53254f" xlink:to="loc_srt_ProductOrServiceAxis_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" 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_9ea6d3c7-03f2-46b0-8be6-d37dad57f06d" xlink:to="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_0f3dfb1e-5d66-4911-8a97-d60774b2de8a" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_cvlt_SubscriptionMember_0f3dfb1e-5d66-4911-8a97-d60774b2de8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualLicenseMember_705d6d2f-23f7-4dc7-ad35-03242742b548" xlink:href="cvlt-20241231.xsd#cvlt_PerpetualLicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_cvlt_PerpetualLicenseMember_705d6d2f-23f7-4dc7-ad35-03242742b548" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_3bd17225-d8e5-47d4-a442-b3c6456faca3" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_cvlt_CustomerSupportServiceMember_3bd17225-d8e5-47d4-a442-b3c6456faca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_1cb4d4b8-cbaf-4bee-8cf9-ff506c43658b" 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_acf0b982-4549-4adb-9297-9452a16570c4" xlink:to="loc_us-gaap_ServiceOtherMember_1cb4d4b8-cbaf-4bee-8cf9-ff506c43658b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_984413ac-9aa8-485c-9288-85a90ac5458f" 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_04b4936e-95d1-463d-a072-bedd9d53254f" xlink:to="loc_us-gaap_StatementLineItems_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7d96d347-b477-4e49-af9d-1becfa5cd2c8" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_7d96d347-b477-4e49-af9d-1becfa5cd2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_71438f92-70f8-44d8-8421-7337d65295f2" 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_7d96d347-b477-4e49-af9d-1becfa5cd2c8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_71438f92-70f8-44d8-8421-7337d65295f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_289380cf-50c0-41a5-b91b-3dcd2a473f58" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSoldAbstract_289380cf-50c0-41a5-b91b-3dcd2a473f58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_30ac8c7a-3bb0-426f-bfe9-b9da0521510a" 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_289380cf-50c0-41a5-b91b-3dcd2a473f58" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_30ac8c7a-3bb0-426f-bfe9-b9da0521510a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c2a4a6d0-0adb-49fd-9821-190f14e60fd1" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_GrossProfit_c2a4a6d0-0adb-49fd-9821-190f14e60fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_fede2029-06cd-4f15-90c8-5e31713412b8" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_SellingAndMarketingExpense_fede2029-06cd-4f15-90c8-5e31713412b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_b93fe10e-00c4-4754-955c-eddb250041c6" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_b93fe10e-00c4-4754-955c-eddb250041c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_d007341a-cfd0-4fb4-a4b9-303385563e85" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_d007341a-cfd0-4fb4-a4b9-303385563e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_81be9f15-0ffe-43ea-a517-7c76259e90f8" 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_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_RestructuringCharges_81be9f15-0ffe-43ea-a517-7c76259e90f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_26eb0e83-80dc-42fb-9c79-1a2cc8ad7249" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_26eb0e83-80dc-42fb-9c79-1a2cc8ad7249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_8037a173-2e6f-4e3a-9925-8d9a67a7dbed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_DepreciationAndAmortization_8037a173-2e6f-4e3a-9925-8d9a67a7dbed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_9acb9b0f-3649-42c8-9d42-26d2395af879" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_9acb9b0f-3649-42c8-9d42-26d2395af879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_9d8967ba-943f-4982-b871-78bfc06d0900" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_a9f78952-2d87-4577-b449-4d97d74ba389" xlink:to="loc_us-gaap_OperatingExpenses_9d8967ba-943f-4982-b871-78bfc06d0900" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6c386452-055d-4d5e-bf36-0d148fdedc84" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_OperatingIncomeLoss_6c386452-055d-4d5e-bf36-0d148fdedc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentIncomeInterest_882719df-f774-4013-9a67-a00e23df7605" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_InvestmentIncomeInterest_882719df-f774-4013-9a67-a00e23df7605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseNonoperating_baaf7025-8240-4869-9f01-5e1e25775fa6" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_InterestExpenseNonoperating_baaf7025-8240-4869-9f01-5e1e25775fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_de7b944d-0221-4802-868f-c6ae26d6b367" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_de7b944d-0221-4802-868f-c6ae26d6b367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_77160285-795a-4fa4-bf64-af415185af90" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_77160285-795a-4fa4-bf64-af415185af90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f9bf3d2e-e85f-417a-a45a-42d7deae05c2" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f9bf3d2e-e85f-417a-a45a-42d7deae05c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c18436c3-3264-4d85-8aab-0f225ec98a5a" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_NetIncomeLoss_c18436c3-3264-4d85-8aab-0f225ec98a5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0c845044-f8a2-4f93-a56b-499a04f446b0" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_EarningsPerShareAbstract_0c845044-f8a2-4f93-a56b-499a04f446b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_43337ed6-b99e-4f24-9af8-df918de7da8a" 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_0c845044-f8a2-4f93-a56b-499a04f446b0" xlink:to="loc_us-gaap_EarningsPerShareBasic_43337ed6-b99e-4f24-9af8-df918de7da8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_c473a48a-2d2d-4ac6-9e39-4aabd762ecdb" 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_0c845044-f8a2-4f93-a56b-499a04f446b0" xlink:to="loc_us-gaap_EarningsPerShareDiluted_c473a48a-2d2d-4ac6-9e39-4aabd762ecdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" 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_984413ac-9aa8-485c-9288-85a90ac5458f" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2d9bfd5c-e031-443e-a6a0-e756230a69e6" 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_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2d9bfd5c-e031-443e-a6a0-e756230a69e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4f25afa1-f75d-4645-a849-c9fd0777244e" 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_ab564bc3-db0a-4fe7-9d8e-80eda29090bb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4f25afa1-f75d-4645-a849-c9fd0777244e" 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-20241231.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_bc021473-74a0-4a89-b0bf-badc698344d8" 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_1903678e-406b-4c15-ba9a-b13545676f3b" 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_bc021473-74a0-4a89-b0bf-badc698344d8" xlink:to="loc_us-gaap_NetIncomeLoss_1903678e-406b-4c15-ba9a-b13545676f3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_78769bd0-f5ab-43c1-988c-0f0c64c91920" 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_bc021473-74a0-4a89-b0bf-badc698344d8" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_78769bd0-f5ab-43c1-988c-0f0c64c91920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_dc0d941c-fe0d-4a12-b647-8779dc855390" 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_78769bd0-f5ab-43c1-988c-0f0c64c91920" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_dc0d941c-fe0d-4a12-b647-8779dc855390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_fe1bb644-9dac-4b0e-b7bc-670aa33dacb7" 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_bc021473-74a0-4a89-b0bf-badc698344d8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_fe1bb644-9dac-4b0e-b7bc-670aa33dacb7" 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-20241231.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_3dfa5cf9-0279-4548-b9ba-16df1d3f2bc5" 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_8893e595-05bd-4d14-8c26-8a0f95fba924" 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_3dfa5cf9-0279-4548-b9ba-16df1d3f2bc5" xlink:to="loc_us-gaap_StatementTable_8893e595-05bd-4d14-8c26-8a0f95fba924" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b" 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_8893e595-05bd-4d14-8c26-8a0f95fba924" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ba8b4044-8cf7-42b7-90bc-55425f2691ba" 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_8b3c26c6-0d2b-43fc-928a-fe37d720bc3b" xlink:to="loc_us-gaap_EquityComponentDomain_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_52f50213-d05f-43f4-bc08-36bac12d9859" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_CommonStockMember_52f50213-d05f-43f4-bc08-36bac12d9859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_c461163a-9857-47f9-8d20-a1b2bca16e92" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_c461163a-9857-47f9-8d20-a1b2bca16e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_c201bedd-7459-4d80-9df8-01d8d9aaefa2" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_RetainedEarningsMember_c201bedd-7459-4d80-9df8-01d8d9aaefa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c10ceeca-e4a6-4728-bd5a-02061df5bd3e" 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_ba8b4044-8cf7-42b7-90bc-55425f2691ba" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c10ceeca-e4a6-4728-bd5a-02061df5bd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_7988f8a1-f36b-4809-aa98-724f1de2e111" 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_8893e595-05bd-4d14-8c26-8a0f95fba924" xlink:to="loc_us-gaap_StatementLineItems_7988f8a1-f36b-4809-aa98-724f1de2e111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e434992-d345-4352-bbe9-b549f83e46b9" 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_7988f8a1-f36b-4809-aa98-724f1de2e111" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_026207fa-c720-4acb-8fd7-d22e39a96702" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_026207fa-c720-4acb-8fd7-d22e39a96702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8d6bff74-3f19-468c-9208-d4db7d84e575" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockholdersEquity_8d6bff74-3f19-468c-9208-d4db7d84e575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60d20c77-ba19-4a28-9f25-1c5ae0306fb2" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60d20c77-ba19-4a28-9f25-1c5ae0306fb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_7e42f198-1749-4d7b-9279-931514b0834b" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_7e42f198-1749-4d7b-9279-931514b0834b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_3a5f17f3-b3fc-4d60-82b7-6368b7b4c3fd" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_3a5f17f3-b3fc-4d60-82b7-6368b7b4c3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d5aa9205-8f40-4b45-b14b-7749841ca001" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_d5aa9205-8f40-4b45-b14b-7749841ca001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2e3a403f-96dd-4d51-aa63-f74dba1dbb14" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_2e3a403f-96dd-4d51-aa63-f74dba1dbb14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_56be6340-d284-4973-91e7-ea73d36c7114" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_56be6340-d284-4973-91e7-ea73d36c7114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_a48c9b64-7524-41cb-8989-9ac53810c4ab" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_a48c9b64-7524-41cb-8989-9ac53810c4ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5c2fade9-b8ce-459e-90d2-22bd0371012d" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_NetIncomeLoss_5c2fade9-b8ce-459e-90d2-22bd0371012d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fc18463-0e05-4789-898c-9da8d44514dd" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fc18463-0e05-4789-898c-9da8d44514dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cf65324d-f440-4090-9a52-3558b86a9311" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cf65324d-f440-4090-9a52-3558b86a9311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6faa27c8-110a-4102-845f-55ab69c8e4ce" 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_8e434992-d345-4352-bbe9-b549f83e46b9" xlink:to="loc_us-gaap_StockholdersEquity_6faa27c8-110a-4102-845f-55ab69c8e4ce" 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-20241231.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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" 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_8f327ddf-0420-44a4-88f6-f1134979d93a" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8f327ddf-0420-44a4-88f6-f1134979d93a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f5a08e7d-1b10-4bae-be18-afe580ed9971" 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_8f327ddf-0420-44a4-88f6-f1134979d93a" xlink:to="loc_us-gaap_NetIncomeLoss_f5a08e7d-1b10-4bae-be18-afe580ed9971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" 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_8f327ddf-0420-44a4-88f6-f1134979d93a" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_0eff3784-8917-478a-9a59-ec7b885977cf" 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_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_0eff3784-8917-478a-9a59-ec7b885977cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ba2c013d-cb98-4e07-ad80-fd7d7bca83e2" 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_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_ShareBasedCompensation_ba2c013d-cb98-4e07-ad80-fd7d7bca83e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_5653ba54-7872-4276-b8cf-6dcd0fd21691" xlink:href="cvlt-20241231.xsd#cvlt_NoncashChangeInFairValueOfEquitySecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_cvlt_NoncashChangeInFairValueOfEquitySecurities_5653ba54-7872-4276-b8cf-6dcd0fd21691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7ce56396-50ad-436a-8d63-d30cb71d225d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_7ce56396-50ad-436a-8d63-d30cb71d225d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_fa5880b2-367e-44a7-b4ab-27a434fddcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_fa5880b2-367e-44a7-b4ab-27a434fddcf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_c8115d93-699b-42f4-bd38-1d49abac9513" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_c8115d93-699b-42f4-bd38-1d49abac9513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_61bd05af-d8fb-41ae-853c-a119a2207d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_61bd05af-d8fb-41ae-853c-a119a2207d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDeferredSalesCommissions_0ea857cb-2fc7-407b-b096-1db4f81e6163" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfDeferredSalesCommissions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_AmortizationOfDeferredSalesCommissions_0ea857cb-2fc7-407b-b096-1db4f81e6163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_62e794f5-947d-4965-a688-1571f65c9edb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_a7c38ba5-72cb-42c1-9149-f43c3de39460" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_62e794f5-947d-4965-a688-1571f65c9edb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_0f3f8436-b158-4286-9fd7-7a187d41c366" 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_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_0f3f8436-b158-4286-9fd7-7a187d41c366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_def223ff-71f9-495f-a0a9-fe33f1a7d13c" 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_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_def223ff-71f9-495f-a0a9-fe33f1a7d13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6fbb12d3-3134-4266-92af-14e2aead2c52" 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_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_6fbb12d3-3134-4266-92af-14e2aead2c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_6af69a06-f3be-4a24-8e01-9b7b862bb220" xlink:href="cvlt-20241231.xsd#cvlt_IncreaseDecreaseInDeferredSalesCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_cvlt_IncreaseDecreaseInDeferredSalesCommissions_6af69a06-f3be-4a24-8e01-9b7b862bb220" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_095cc6c0-f2ef-46dd-b304-69830ad21f6c" 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_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_095cc6c0-f2ef-46dd-b304-69830ad21f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5d4b0bde-29a4-4a8b-a767-82ae2a8ad26f" 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_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5d4b0bde-29a4-4a8b-a767-82ae2a8ad26f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_6c284bc8-490a-4fbd-9826-0eab819b7fec" 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_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_6c284bc8-490a-4fbd-9826-0eab819b7fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_5ac5f14c-6944-43b9-8ad0-a8166e422c7a" 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_62e794f5-947d-4965-a688-1571f65c9edb" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_5ac5f14c-6944-43b9-8ad0-a8166e422c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9da18c6d-8e40-461b-9fd0-4659baec8cae" 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_8f327ddf-0420-44a4-88f6-f1134979d93a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9da18c6d-8e40-461b-9fd0-4659baec8cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5c7680c2-c4cb-4da0-9ade-1b29a17ac3b3" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5c7680c2-c4cb-4da0-9ade-1b29a17ac3b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_83379daf-3419-4920-bd25-98931e22d19b" 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_5c7680c2-c4cb-4da0-9ade-1b29a17ac3b3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_83379daf-3419-4920-bd25-98931e22d19b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_4569d5de-9525-4b8c-bdea-10a3488f332a" 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_5c7680c2-c4cb-4da0-9ade-1b29a17ac3b3" xlink:to="loc_us-gaap_PaymentsToAcquireEquitySecuritiesFvNi_4569d5de-9525-4b8c-bdea-10a3488f332a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7d6363f2-400e-48fb-8c36-7d746542ba9f" 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_5c7680c2-c4cb-4da0-9ade-1b29a17ac3b3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_7d6363f2-400e-48fb-8c36-7d746542ba9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d1394666-8a26-4c3c-98ae-b15b53e8346d" 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_5c7680c2-c4cb-4da0-9ade-1b29a17ac3b3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_d1394666-8a26-4c3c-98ae-b15b53e8346d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33928e30-2eec-412b-b188-acb3a553c133" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_33928e30-2eec-412b-b188-acb3a553c133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9456285b-6850-457e-9513-29bdb0624509" 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_33928e30-2eec-412b-b188-acb3a553c133" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9456285b-6850-457e-9513-29bdb0624509" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_b3b259da-08a4-49da-8c9b-dbc813921cca" 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_33928e30-2eec-412b-b188-acb3a553c133" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_b3b259da-08a4-49da-8c9b-dbc813921cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_76a50da0-bd97-4d53-8696-b926102ad583" 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_33928e30-2eec-412b-b188-acb3a553c133" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_76a50da0-bd97-4d53-8696-b926102ad583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9c4b8ce1-1581-4f0a-8465-facea79d8a4d" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9c4b8ce1-1581-4f0a-8465-facea79d8a4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_290349b0-45aa-4ea5-8295-b42efaf967aa" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_290349b0-45aa-4ea5-8295-b42efaf967aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cfc14482-0191-4999-a9b5-a012e2ae7335" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_cfc14482-0191-4999-a9b5-a012e2ae7335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a750029a-cd44-40fe-ae48-43a33237dba2" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a750029a-cd44-40fe-ae48-43a33237dba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f1d590e7-7575-4afb-a109-8eb2440b8810" 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_5769867b-0fae-4ee2-9d6b-292bf5fbf0da" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_f1d590e7-7575-4afb-a109-8eb2440b8810" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_d94e1c9f-1635-43fb-afc4-e32636e2e64e" 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_f1d590e7-7575-4afb-a109-8eb2440b8810" xlink:to="loc_us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationGiven1_d94e1c9f-1635-43fb-afc4-e32636e2e64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_66d3bc55-5817-493b-a106-70692e2dacfc" 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_f1d590e7-7575-4afb-a109-8eb2440b8810" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_66d3bc55-5817-493b-a106-70692e2dacfc" 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-20241231.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_0d7ce18d-c9cf-4ba4-9092-e0ef1bc3e50c" 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_81eba5e3-a156-44db-9817-f7f4a7ff7bc8" 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_0d7ce18d-c9cf-4ba4-9092-e0ef1bc3e50c" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_81eba5e3-a156-44db-9817-f7f4a7ff7bc8" 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-20241231.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_66a4bfa7-8033-459e-8dfc-ebe816849bd5" 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_e24d4081-a499-4cb4-856e-3be978b55f6c" 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_66a4bfa7-8033-459e-8dfc-ebe816849bd5" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_e24d4081-a499-4cb4-856e-3be978b55f6c" 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-20241231.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_0d4c08c1-50f8-4d84-bf1e-ae4378e922f5" 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_e203ed4b-86d3-4282-85ee-e62c6af98dee" 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_0d4c08c1-50f8-4d84-bf1e-ae4378e922f5" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_e203ed4b-86d3-4282-85ee-e62c6af98dee" 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-20241231.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_1a2e46d3-efe7-4344-bbbc-3d9bdff5cfd9" 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_0047a432-01a2-4679-9cb4-fc50659e5fa5" 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_1a2e46d3-efe7-4344-bbbc-3d9bdff5cfd9" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_0047a432-01a2-4679-9cb4-fc50659e5fa5" 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-20241231.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_b703eab7-1c83-4719-98e9-8f9ad96dd46d" 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_8f6c7804-5a77-44af-93d6-a0862c6ff0be" 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_b703eab7-1c83-4719-98e9-8f9ad96dd46d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8f6c7804-5a77-44af-93d6-a0862c6ff0be" 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-20241231.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_f1da5eba-63d2-4b2f-becc-a6ab6143bc7d" 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_16f6cbec-c6c7-46f6-8bf5-98a4f5929203" 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_f1da5eba-63d2-4b2f-becc-a6ab6143bc7d" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_16f6cbec-c6c7-46f6-8bf5-98a4f5929203" 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-20241231.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_2c004948-5188-4269-a315-0e141f047264" 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_a4caf6e0-6049-4c45-bb97-a81a8d976b33" 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_2c004948-5188-4269-a315-0e141f047264" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_a4caf6e0-6049-4c45-bb97-a81a8d976b33" 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-20241231.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_df2dc315-7753-4ea0-adac-94ffe10c41c4" 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_0959e084-63f1-4dbe-a395-6966211194ba" 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_df2dc315-7753-4ea0-adac-94ffe10c41c4" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0959e084-63f1-4dbe-a395-6966211194ba" 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-20241231.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_06b01a38-90f7-4ae4-af02-2b551715091a" 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_ba5e39c8-37f8-4d6a-ba58-9d3637dc9f63" 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_06b01a38-90f7-4ae4-af02-2b551715091a" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_ba5e39c8-37f8-4d6a-ba58-9d3637dc9f63" 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-20241231.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_40a03f31-5298-4002-8ecd-409b3719d20b" 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_5acdd915-5d87-4fc6-97fa-a7705c95bc5e" 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_40a03f31-5298-4002-8ecd-409b3719d20b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5acdd915-5d87-4fc6-97fa-a7705c95bc5e" 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-20241231.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_9115df56-e924-47da-be9e-4aafc602b6fc" 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_20e6ab3a-a044-4d66-b09f-467ad31fcf97" 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_9115df56-e924-47da-be9e-4aafc602b6fc" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_20e6ab3a-a044-4d66-b09f-467ad31fcf97" 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-20241231.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_50eb5852-d56a-4888-ac15-682062238b80" 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_ce724ab7-fe10-40c9-ad52-1d445521a0c8" 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_50eb5852-d56a-4888-ac15-682062238b80" xlink:to="loc_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_ce724ab7-fe10-40c9-ad52-1d445521a0c8" 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-20241231.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_34fce691-57d6-4883-96b6-f3a95b46e3d4" 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_693f1866-bc8d-4b93-aac3-b9238eaed8b4" 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_34fce691-57d6-4883-96b6-f3a95b46e3d4" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_693f1866-bc8d-4b93-aac3-b9238eaed8b4" 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-20241231.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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" 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_e772a1ad-a2d2-42ab-8d02-4f89eb4daf21" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e772a1ad-a2d2-42ab-8d02-4f89eb4daf21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_65ff3b2e-55ee-49b5-93cd-354b115d6ba1" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_UseOfEstimates_65ff3b2e-55ee-49b5-93cd-354b115d6ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e7ca61b2-74ec-47c9-bc5e-f5cf84e317a6" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_e7ca61b2-74ec-47c9-bc5e-f5cf84e317a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a7710cb4-b3f7-46bc-987b-ac69774b1bb4" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a7710cb4-b3f7-46bc-987b-ac69774b1bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_f50dc54f-2d92-4d68-96ca-7bb94f58ee6d" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_f50dc54f-2d92-4d68-96ca-7bb94f58ee6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_a93468f6-0ccb-4808-b02d-e1831de53cde" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_a93468f6-0ccb-4808-b02d-e1831de53cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_192d7850-37e9-48ca-935d-e8b70c8ddae6" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_192d7850-37e9-48ca-935d-e8b70c8ddae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_f0b7deb2-1659-4fce-a0bc-f0c267c83172" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_f0b7deb2-1659-4fce-a0bc-f0c267c83172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_dfce4094-8b94-47b4-8796-3c91781fa828" 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_66b3f6ab-6cf3-4e73-9b49-c07168acc079" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_dfce4094-8b94-47b4-8796-3c91781fa828" 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-20241231.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_06130292-b418-43f2-921e-6201bd21a617" 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_2cde8613-d98f-4dd8-a91b-f50e1b7849ec" 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_06130292-b418-43f2-921e-6201bd21a617" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_2cde8613-d98f-4dd8-a91b-f50e1b7849ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_8a1173bb-8f9b-42da-bfab-63fef9ba159e" 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_06130292-b418-43f2-921e-6201bd21a617" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_8a1173bb-8f9b-42da-bfab-63fef9ba159e" 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-20241231.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_a90847ed-a0ac-4968-8bcd-b965460cb992" 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_cd34c64c-e7b7-49b9-a252-bcc4914abdc1" 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_a90847ed-a0ac-4968-8bcd-b965460cb992" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_cd34c64c-e7b7-49b9-a252-bcc4914abdc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_4867de51-b085-47f7-9ab5-16aeec869849" 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_a90847ed-a0ac-4968-8bcd-b965460cb992" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_4867de51-b085-47f7-9ab5-16aeec869849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_bd1927bc-f756-4c3c-b6e1-c14d0effe531" 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_a90847ed-a0ac-4968-8bcd-b965460cb992" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_bd1927bc-f756-4c3c-b6e1-c14d0effe531" 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-20241231.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_bb1094b8-17b5-4b7a-aa5e-06af39a9f5c9" 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_985b2c3e-e24c-42f1-bf06-e8062fcb1370" 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_bb1094b8-17b5-4b7a-aa5e-06af39a9f5c9" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_985b2c3e-e24c-42f1-bf06-e8062fcb1370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_b0ffb244-ab9f-4013-a808-352765e77566" 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_bb1094b8-17b5-4b7a-aa5e-06af39a9f5c9" xlink:to="loc_us-gaap_BusinessAcquisitionProFormaInformationTextBlock_b0ffb244-ab9f-4013-a808-352765e77566" 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-20241231.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_1f73c876-2d29-47b5-9dd5-7b4166eeee35" 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_eab78300-c899-489c-bde6-14e4cedeb729" 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_1f73c876-2d29-47b5-9dd5-7b4166eeee35" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_eab78300-c899-489c-bde6-14e4cedeb729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_c98660a7-00d4-4b8d-887e-515b0596ed49" 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_1f73c876-2d29-47b5-9dd5-7b4166eeee35" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock_c98660a7-00d4-4b8d-887e-515b0596ed49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ecad1c87-c5c3-47ae-8648-f8bf7f85a0ea" 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_1f73c876-2d29-47b5-9dd5-7b4166eeee35" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_ecad1c87-c5c3-47ae-8648-f8bf7f85a0ea" 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-20241231.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_9758ff2a-ada5-423e-8122-bc6fc43216d2" 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_ead84440-1d2b-4b04-a1a8-b145a4e9b2b6" 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_9758ff2a-ada5-423e-8122-bc6fc43216d2" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_ead84440-1d2b-4b04-a1a8-b145a4e9b2b6" 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-20241231.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_261734f3-cc29-4824-8879-af0d94b69700" 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_1233dba1-8e8f-4ffd-82ad-2dd201fe49ed" 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_261734f3-cc29-4824-8879-af0d94b69700" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1233dba1-8e8f-4ffd-82ad-2dd201fe49ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_fda758ae-9c28-435b-85c1-aa7aad4df029" 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_261734f3-cc29-4824-8879-af0d94b69700" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_fda758ae-9c28-435b-85c1-aa7aad4df029" 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-20241231.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_d8fb0f18-0eb5-4cfd-b265-c466967086ed" 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_26689e8b-64cd-456b-85de-24c3a95947bc" 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_d8fb0f18-0eb5-4cfd-b265-c466967086ed" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_26689e8b-64cd-456b-85de-24c3a95947bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_3152bf2b-3e08-4d81-9298-629017667109" 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_d8fb0f18-0eb5-4cfd-b265-c466967086ed" xlink:to="loc_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock_3152bf2b-3e08-4d81-9298-629017667109" 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-20241231.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_9c05b399-91e8-4798-836e-097da9824f7a" 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_1bc0ccd5-b06f-43c3-bece-c1e1fa3e8d01" 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_9c05b399-91e8-4798-836e-097da9824f7a" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_1bc0ccd5-b06f-43c3-bece-c1e1fa3e8d01" 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-20241231.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_6ed77078-083d-4160-9f14-03c6e882888d" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" 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_6ed77078-083d-4160-9f14-03c6e882888d" xlink:to="loc_us-gaap_ConcentrationRiskTable_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_81b45896-a5ec-4bbe-a8ad-0cc95ed2bd44" 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_315f33b4-a66a-4b64-b8c8-d5d5c9f7eff4" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_81b45896-a5ec-4bbe-a8ad-0cc95ed2bd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_077dc9e7-8937-4e43-8a01-b0fa68ef4616" 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_81b45896-a5ec-4bbe-a8ad-0cc95ed2bd44" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_077dc9e7-8937-4e43-8a01-b0fa68ef4616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_b87c3058-27b6-4287-a1eb-b0bf38d95a75" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:to="loc_srt_MajorCustomersAxis_b87c3058-27b6-4287-a1eb-b0bf38d95a75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" 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_b87c3058-27b6-4287-a1eb-b0bf38d95a75" xlink:to="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ArrowMember_c8934393-30cb-41d3-90c4-f9c39831a44f" xlink:href="cvlt-20241231.xsd#cvlt_ArrowMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" xlink:to="loc_cvlt_ArrowMember_c8934393-30cb-41d3-90c4-f9c39831a44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_HitachiVantaraMember_651ef1af-69a4-405b-8df3-fd39a2644571" xlink:href="cvlt-20241231.xsd#cvlt_HitachiVantaraMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_2dc45cb6-0ebc-4bcb-87a5-d344dea788ff" xlink:to="loc_cvlt_HitachiVantaraMember_651ef1af-69a4-405b-8df3-fd39a2644571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18f30281-d0d2-4801-8f15-dd72b6cf83a7" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_18f30281-d0d2-4801-8f15-dd72b6cf83a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fe61df-6688-4906-9b2c-5198fd37534f" 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_18f30281-d0d2-4801-8f15-dd72b6cf83a7" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_44fe61df-6688-4906-9b2c-5198fd37534f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_72c15e82-4108-4e45-b56f-0d7e25e33f2f" 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_44fe61df-6688-4906-9b2c-5198fd37534f" xlink:to="loc_us-gaap_SalesRevenueNetMember_72c15e82-4108-4e45-b56f-0d7e25e33f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_257d46ec-d02f-4a76-a234-3c85539d9645" 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_44fe61df-6688-4906-9b2c-5198fd37534f" xlink:to="loc_us-gaap_AccountsReceivableMember_257d46ec-d02f-4a76-a234-3c85539d9645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_7fe75279-b1ea-42cb-bc4d-767d6547a6d3" 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_38652c46-b6b5-4ef8-ab4d-49c1eadf4db3" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_7fe75279-b1ea-42cb-bc4d-767d6547a6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_c8b84b5e-c60a-4ed0-b16d-d280d400b266" 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_7fe75279-b1ea-42cb-bc4d-767d6547a6d3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_c8b84b5e-c60a-4ed0-b16d-d280d400b266" 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-20241231.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_a81a8c42-578d-47c2-85f4-15025a3b7c39" 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_bc453525-5874-4c46-bff0-a6e97e5b1602" 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_a81a8c42-578d-47c2-85f4-15025a3b7c39" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_bc453525-5874-4c46-bff0-a6e97e5b1602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_29089815-018d-4fb5-b8a8-51b27b1fc734" 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_bc453525-5874-4c46-bff0-a6e97e5b1602" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_29089815-018d-4fb5-b8a8-51b27b1fc734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" 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_29089815-018d-4fb5-b8a8-51b27b1fc734" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_60051a06-eef3-42f0-a048-8560ca8b6e5a" 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_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_60051a06-eef3-42f0-a048-8560ca8b6e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_c6756e03-d093-4408-8489-874638bdcaef" 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_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_c6756e03-d093-4408-8489-874638bdcaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_5580d808-bcd2-4548-8d40-1917d6f70676" 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_fe0a5bde-d6f5-4815-a9f5-ea6ce4caa771" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_5580d808-bcd2-4548-8d40-1917d6f70676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a5073725-507a-4f0d-92b9-c45326148ea4" 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_bc453525-5874-4c46-bff0-a6e97e5b1602" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_a5073725-507a-4f0d-92b9-c45326148ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_2f4d3ef9-4bfa-4c1a-a07d-0a2931ede9ee" 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_a5073725-507a-4f0d-92b9-c45326148ea4" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosureAbstract_2f4d3ef9-4bfa-4c1a-a07d-0a2931ede9ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d969cbad-55c0-477c-a85d-64465089f1d0" 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_2f4d3ef9-4bfa-4c1a-a07d-0a2931ede9ee" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d969cbad-55c0-477c-a85d-64465089f1d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_f34a13f2-3af3-47ee-b113-fc2d8c27f80a" 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_a5073725-507a-4f0d-92b9-c45326148ea4" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_f34a13f2-3af3-47ee-b113-fc2d8c27f80a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c8960c34-8dd0-4c51-88eb-ab1662a793a1" 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_f34a13f2-3af3-47ee-b113-fc2d8c27f80a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_c8960c34-8dd0-4c51-88eb-ab1662a793a1" 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-20241231.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_e06f6c8c-a0f4-49df-a740-d97b131209cc" 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_4a3fd174-9a6b-448c-ab35-2353a40aed11" 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_e06f6c8c-a0f4-49df-a740-d97b131209cc" xlink:to="loc_us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent_4a3fd174-9a6b-448c-ab35-2353a40aed11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_843fb7d9-cdee-4f81-8a8f-056dbf672340" 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_e06f6c8c-a0f4-49df-a740-d97b131209cc" xlink:to="loc_us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments_843fb7d9-cdee-4f81-8a8f-056dbf672340" 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-20241231.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_70364041-16b0-4109-bd76-e05583ecf1f0" 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_21dbc9d6-d111-4136-98c5-c9bc6ea7bd26" 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_70364041-16b0-4109-bd76-e05583ecf1f0" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_21dbc9d6-d111-4136-98c5-c9bc6ea7bd26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_575930de-3b08-43e5-a30f-b84ea9cc3bf1" 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_21dbc9d6-d111-4136-98c5-c9bc6ea7bd26" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_575930de-3b08-43e5-a30f-b84ea9cc3bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dc183b3d-2bcb-45e2-b7db-a95632f88176" 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_575930de-3b08-43e5-a30f-b84ea9cc3bf1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dc183b3d-2bcb-45e2-b7db-a95632f88176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_a80b5bc4-d416-45e5-9184-707113d44630" 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_dc183b3d-2bcb-45e2-b7db-a95632f88176" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_a80b5bc4-d416-45e5-9184-707113d44630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_ee8f6972-44d1-4eb7-b3d6-1268f61d961b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_dc183b3d-2bcb-45e2-b7db-a95632f88176" xlink:to="loc_us-gaap_CustomerRelationshipsMember_ee8f6972-44d1-4eb7-b3d6-1268f61d961b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e444e394-a179-45dc-8f94-3a8e365a36a5" 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_21dbc9d6-d111-4136-98c5-c9bc6ea7bd26" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_e444e394-a179-45dc-8f94-3a8e365a36a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1cdeb11c-dda7-4479-be6e-f5364cb55af2" 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_e444e394-a179-45dc-8f94-3a8e365a36a5" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_1cdeb11c-dda7-4479-be6e-f5364cb55af2" 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-20241231.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_5902fb7c-8985-4eb3-9eb6-766c62a883dd" 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_5c2fe048-b74e-4f5e-9360-684a8febec01" 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_5902fb7c-8985-4eb3-9eb6-766c62a883dd" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_5c2fe048-b74e-4f5e-9360-684a8febec01" 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-20241231.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_4d6bc835-8730-44ef-bd0d-d663c405aed6" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" 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_4d6bc835-8730-44ef-bd0d-d663c405aed6" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_31e3496d-79d3-42e7-aeb9-a7974dc483f8" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_RangeAxis_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9e39f680-ad68-4b58-ae0d-05b39d172965" 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_31e3496d-79d3-42e7-aeb9-a7974dc483f8" xlink:to="loc_srt_RangeMember_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_52e79330-6638-44f9-a21a-f2fb86d03819" 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_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:to="loc_srt_MinimumMember_52e79330-6638-44f9-a21a-f2fb86d03819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_52075ba6-12cc-447a-af8b-c519e777c773" 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_9e39f680-ad68-4b58-ae0d-05b39d172965" xlink:to="loc_srt_MaximumMember_52075ba6-12cc-447a-af8b-c519e777c773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_63f998f8-e9b5-41c4-af2c-1d0ac347bf00" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_63f998f8-e9b5-41c4-af2c-1d0ac347bf00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_ProductOrServiceAxis_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" 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_44b209c9-b917-46d0-bc1c-c04e2ea90c1a" xlink:to="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionMember_fa04fd9a-3685-4553-a3cf-90adc1a626ad" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_cvlt_SubscriptionMember_fa04fd9a-3685-4553-a3cf-90adc1a626ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportServiceMember_de6930d9-2ae0-4f4c-b5f0-ae237de79bcc" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_cvlt_CustomerSupportServiceMember_de6930d9-2ae0-4f4c-b5f0-ae237de79bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceOtherMember_e4df4ef7-9671-4f01-927c-88a398928a4b" 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_246d139b-56ce-43d7-8e36-c85ae011cc17" xlink:to="loc_us-gaap_ServiceOtherMember_e4df4ef7-9671-4f01-927c-88a398928a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ff5be73d-867b-4800-bf0c-dcc995e30a47" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_srt_StatementScenarioAxis_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2afcc3c9-eb41-4de3-b9bb-be476915de3a" 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_ff5be73d-867b-4800-bf0c-dcc995e30a47" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2afcc3c9-eb41-4de3-b9bb-be476915de3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_5352870a-5bdf-4493-b63c-4aa809ea242e" 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_2afcc3c9-eb41-4de3-b9bb-be476915de3a" xlink:to="loc_srt_ScenarioForecastMember_5352870a-5bdf-4493-b63c-4aa809ea242e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" 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_b5a26925-7c43-4aeb-bba5-cd70874aed6f" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SubscriptionArrangementTerm_930511ff-3647-41de-80d3-ba2d4ec02865" xlink:href="cvlt-20241231.xsd#cvlt_SubscriptionArrangementTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_SubscriptionArrangementTerm_930511ff-3647-41de-80d3-ba2d4ec02865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CustomerSupportArrangementTerm_2e6d7d5a-d3bc-43d7-b247-bdea8573b90a" xlink:href="cvlt-20241231.xsd#cvlt_CustomerSupportArrangementTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_CustomerSupportArrangementTerm_2e6d7d5a-d3bc-43d7-b247-bdea8573b90a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_fed411c6-ad76-46e2-9e20-2c65f2b1a88f" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_fed411c6-ad76-46e2-9e20-2c65f2b1a88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_25b4cc2d-17bf-4d5d-b661-590a4336b4b3" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_25b4cc2d-17bf-4d5d-b661-590a4336b4b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fea21af7-5253-40c4-a12a-6c227bec2ba3" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_fea21af7-5253-40c4-a12a-6c227bec2ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6cc552e5-26db-4592-a1eb-49f08f0acf50" xlink:href="cvlt-20241231.xsd#cvlt_RevenueRemainingPerformanceObligationPercentageRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_cvlt_RevenueRemainingPerformanceObligationPercentageRecognized_6cc552e5-26db-4592-a1eb-49f08f0acf50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e64ff550-228d-4133-888c-dc53b96ef8fd" 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_fc5b2302-2879-4fef-8a3c-bdcf7cd329c8" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_e64ff550-228d-4133-888c-dc53b96ef8fd" 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-20241231.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_f53d749a-5526-4b60-ab2e-1a8ed8ec828d" 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_9790f0ef-8ded-4984-9872-cca1d906065a" 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_f53d749a-5526-4b60-ab2e-1a8ed8ec828d" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_9790f0ef-8ded-4984-9872-cca1d906065a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21" 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_9790f0ef-8ded-4984-9872-cca1d906065a" xlink:to="loc_srt_ProductOrServiceAxis_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" 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_b49d7ba8-63c8-4fe1-9ea9-bf544aa03b21" xlink:to="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_TermBasedSoftwareLicensesMember_8494af37-6c07-4530-aa77-c4b2f37d1d0d" xlink:href="cvlt-20241231.xsd#cvlt_TermBasedSoftwareLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_TermBasedSoftwareLicensesMember_8494af37-6c07-4530-aa77-c4b2f37d1d0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerpetualSoftwareLicensesMember_34673a86-4f7d-457d-9363-78ee19a05ae6" xlink:href="cvlt-20241231.xsd#cvlt_PerpetualSoftwareLicensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_PerpetualSoftwareLicensesMember_34673a86-4f7d-457d-9363-78ee19a05ae6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesOtherMember_c3f82cd0-0255-4be2-a50a-b9c3c4bea6c1" xlink:href="cvlt-20241231.xsd#cvlt_ProfessionalServicesOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_ProfessionalServicesOtherMember_c3f82cd0-0255-4be2-a50a-b9c3c4bea6c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ProfessionalServicesEducationServicesMember_df4a0e1d-81ee-4a02-8e66-9c930c42dc60" xlink:href="cvlt-20241231.xsd#cvlt_ProfessionalServicesEducationServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d2516ea6-1c91-42bc-9b88-5c724e3abc86" xlink:to="loc_cvlt_ProfessionalServicesEducationServicesMember_df4a0e1d-81ee-4a02-8e66-9c930c42dc60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4ad2e73c-6a0b-4770-bfb3-e6d95d58d52d" 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_9790f0ef-8ded-4984-9872-cca1d906065a" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4ad2e73c-6a0b-4770-bfb3-e6d95d58d52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_0112d630-80ba-4dc6-b26a-df8921c7de18" xlink:href="cvlt-20241231.xsd#cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_4ad2e73c-6a0b-4770-bfb3-e6d95d58d52d" xlink:to="loc_cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod_0112d630-80ba-4dc6-b26a-df8921c7de18" 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-20241231.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_a5c61afe-e3d5-4eb5-87c6-1930185146fb" 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_3ae5ab04-0c7c-44c1-801d-5dd81b0ae305" 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_a5c61afe-e3d5-4eb5-87c6-1930185146fb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3ae5ab04-0c7c-44c1-801d-5dd81b0ae305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e2cb622f-1044-4a07-ade9-9259e6f18779" 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_3ae5ab04-0c7c-44c1-801d-5dd81b0ae305" xlink:to="loc_srt_StatementGeographicalAxis_e2cb622f-1044-4a07-ade9-9259e6f18779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_95f75775-194d-4a69-bcfa-1a41e6761928" 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_e2cb622f-1044-4a07-ade9-9259e6f18779" xlink:to="loc_srt_SegmentGeographicalDomain_95f75775-194d-4a69-bcfa-1a41e6761928" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_f40ef2fc-ccde-443e-97eb-b219366ff5a4" 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_95f75775-194d-4a69-bcfa-1a41e6761928" xlink:to="loc_srt_AmericasMember_f40ef2fc-ccde-443e-97eb-b219366ff5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_InternationalMember_d8a63bc7-8193-47ef-9ca0-3103b568fd3d" xlink:href="cvlt-20241231.xsd#cvlt_InternationalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_95f75775-194d-4a69-bcfa-1a41e6761928" xlink:to="loc_cvlt_InternationalMember_d8a63bc7-8193-47ef-9ca0-3103b568fd3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0508b711-6e1d-486e-8578-29e9fda76839" 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_3ae5ab04-0c7c-44c1-801d-5dd81b0ae305" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0508b711-6e1d-486e-8578-29e9fda76839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a6ba070e-af35-4d5b-ba18-04de5fce6bf7" 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_0508b711-6e1d-486e-8578-29e9fda76839" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a6ba070e-af35-4d5b-ba18-04de5fce6bf7" 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-20241231.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_4046cfed-252d-402b-abb2-3205dcec96c4" 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_d4acd393-8b53-434f-9ea6-47d303b3f037" 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_4046cfed-252d-402b-abb2-3205dcec96c4" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_d4acd393-8b53-434f-9ea6-47d303b3f037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_41176e2b-d611-427d-ade2-d2145ca8f18f" 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_d4acd393-8b53-434f-9ea6-47d303b3f037" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_41176e2b-d611-427d-ade2-d2145ca8f18f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" 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_41176e2b-d611-427d-ade2-d2145ca8f18f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAccountsReceivableMember_549bd7cd-5b2a-4dcb-bd9c-a81599bb34fa" 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_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_us-gaap_TradeAccountsReceivableMember_549bd7cd-5b2a-4dcb-bd9c-a81599bb34fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_fd473e26-6e55-4627-a22c-39cf6b838491" 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_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_us-gaap_OtherAssetsMember_fd473e26-6e55-4627-a22c-39cf6b838491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueCurrentMember_b544c1a5-81b4-4d96-a631-a7c91fe8f722" xlink:href="cvlt-20241231.xsd#cvlt_DeferredRevenueCurrentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_cvlt_DeferredRevenueCurrentMember_b544c1a5-81b4-4d96-a631-a7c91fe8f722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_DeferredRevenueNoncurrentMember_f5df1cd7-9c19-43a2-b474-b6500891b2fc" xlink:href="cvlt-20241231.xsd#cvlt_DeferredRevenueNoncurrentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_2f611c13-bfe0-4e84-b946-248a29e2428c" xlink:to="loc_cvlt_DeferredRevenueNoncurrentMember_f5df1cd7-9c19-43a2-b474-b6500891b2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" 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_d4acd393-8b53-434f-9ea6-47d303b3f037" xlink:to="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AccountsReceivableRollForward_86aa74ac-603a-45f7-b201-c7645f447051" xlink:href="cvlt-20241231.xsd#cvlt_AccountsReceivableRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_AccountsReceivableRollForward_86aa74ac-603a-45f7-b201-c7645f447051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_85a90171-0a77-4056-9b97-c3b25a64ccb7" 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_86aa74ac-603a-45f7-b201-c7645f447051" xlink:to="loc_us-gaap_AccountsReceivableNet_85a90171-0a77-4056-9b97-c3b25a64ccb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8948c1d9-63c9-468e-9ba6-44ed6170f88f" 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_86aa74ac-603a-45f7-b201-c7645f447051" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8948c1d9-63c9-468e-9ba6-44ed6170f88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNet_6d451ff7-9ff4-4022-a722-5d89418e1299" 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_86aa74ac-603a-45f7-b201-c7645f447051" xlink:to="loc_us-gaap_AccountsReceivableNet_6d451ff7-9ff4-4022-a722-5d89418e1299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetCurrentRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f6d6404e-6d1d-48f2-9836-351ed680ffa3" 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_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f6d6404e-6d1d-48f2-9836-351ed680ffa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_50b5afc4-e46d-4eea-a99f-8ee4532b47a0" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetCurrentRollForward_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:to="loc_cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease_50b5afc4-e46d-4eea-a99f-8ee4532b47a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_1bcc9a77-22e0-43e2-b1e2-ffce20b46b2f" 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_3811b478-0cfa-453d-a252-31ac013f4dff" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_1bcc9a77-22e0-43e2-b1e2-ffce20b46b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_cf451b09-053d-4011-871d-f42325fcf40b" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_cf451b09-053d-4011-871d-f42325fcf40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_1276a12b-060e-4ffb-b222-013aa085f3e1" 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_cf451b09-053d-4011-871d-f42325fcf40b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_1276a12b-060e-4ffb-b222-013aa085f3e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_d739ebfa-98bd-41ca-8ab7-b9c4e7fd0668" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerAssetNetNoncurrentRollForward_cf451b09-053d-4011-871d-f42325fcf40b" xlink:to="loc_cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease_d739ebfa-98bd-41ca-8ab7-b9c4e7fd0668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6507ccfc-b702-4a82-b05b-95c9fdf47bb6" 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_cf451b09-053d-4011-871d-f42325fcf40b" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_6507ccfc-b702-4a82-b05b-95c9fdf47bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityCurrentRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_746bf163-d74f-4e96-9133-3ef85cd584a4" 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_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_746bf163-d74f-4e96-9133-3ef85cd584a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_e761a354-98ac-4571-9bc5-b1665079bf82" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityCurrentRollForward_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:to="loc_cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease_e761a354-98ac-4571-9bc5-b1665079bf82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3df72df5-f1cd-4eea-9ade-a7e4fdeca3be" 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_d8f185cd-acf6-4c1d-85c6-10d85e5aa1e9" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3df72df5-f1cd-4eea-9ade-a7e4fdeca3be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentRollForward"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesAndLoansReceivableLineItems_d0ad881a-a0bb-49fe-8a0e-086ea6e786c7" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_caff52ad-49eb-4b42-8b44-a9c030187f3a" 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_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_caff52ad-49eb-4b42-8b44-a9c030187f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_87d4a22d-7cd4-4d04-8e94-a1e36d484ca2" xlink:href="cvlt-20241231.xsd#cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cvlt_ContractWithCustomerLiabilityNoncurrentRollForward_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:to="loc_cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease_87d4a22d-7cd4-4d04-8e94-a1e36d484ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a2a8ee34-26e2-4e12-ac30-40581d264376" 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_1c9d229e-2956-4643-a6ee-4283523ea747" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_a2a8ee34-26e2-4e12-ac30-40581d264376" 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-20241231.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_b7360c8a-bd11-457e-9a8b-995b88f04ed5" 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_378c4f51-2e71-412f-b1e3-ec1f438be628" 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_b7360c8a-bd11-457e-9a8b-995b88f04ed5" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_763f29ed-a2c9-4fb0-9858-471c2601cee8" 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_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_763f29ed-a2c9-4fb0-9858-471c2601cee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" 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_763f29ed-a2c9-4fb0-9858-471c2601cee8" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_59f7a65f-507a-4022-b4b3-6b174993548b" xlink:href="cvlt-20241231.xsd#cvlt_AppranixIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" xlink:to="loc_cvlt_AppranixIncMember_59f7a65f-507a-4022-b4b3-6b174993548b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_8d23c7bd-cc39-453d-86d0-0e475fb2aed0" xlink:href="cvlt-20241231.xsd#cvlt_ClumioIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5ee2f8c5-fc27-424b-8486-1c7d3ec561cd" xlink:to="loc_cvlt_ClumioIncMember_8d23c7bd-cc39-453d-86d0-0e475fb2aed0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentAxis_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05" 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_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:to="loc_us-gaap_NonrecurringAdjustmentAxis_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonrecurringAdjustmentDomain_4ae317a6-1161-420e-b713-93ca92eb04b8" 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_c113e7e3-cc0e-4b97-81ee-d9a5df7caa05" xlink:to="loc_us-gaap_NonrecurringAdjustmentDomain_4ae317a6-1161-420e-b713-93ca92eb04b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquisitionRelatedCostsMember_6d8c07f0-fd25-4982-96bd-3efcf007786c" 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_4ae317a6-1161-420e-b713-93ca92eb04b8" xlink:to="loc_us-gaap_AcquisitionRelatedCostsMember_6d8c07f0-fd25-4982-96bd-3efcf007786c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_FairValueOfAdjustmentToContingentConsiderationMember_04d95b00-ca46-4f8b-923b-3777675dd2fe" xlink:href="cvlt-20241231.xsd#cvlt_FairValueOfAdjustmentToContingentConsiderationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonrecurringAdjustmentDomain_4ae317a6-1161-420e-b713-93ca92eb04b8" xlink:to="loc_cvlt_FairValueOfAdjustmentToContingentConsiderationMember_04d95b00-ca46-4f8b-923b-3777675dd2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4843d6e2-5f69-4e7a-80dd-4ea6354e6232" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:to="loc_us-gaap_AwardTypeAxis_4843d6e2-5f69-4e7a-80dd-4ea6354e6232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc8ad47a-700b-4c13-a8fa-37015168ad52" 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_4843d6e2-5f69-4e7a-80dd-4ea6354e6232" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc8ad47a-700b-4c13-a8fa-37015168ad52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember_614d00c2-2405-48dd-8ec4-99c6d1ae194a" xlink:href="cvlt-20241231.xsd#cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc8ad47a-700b-4c13-a8fa-37015168ad52" xlink:to="loc_cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember_614d00c2-2405-48dd-8ec4-99c6d1ae194a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_378c4f51-2e71-412f-b1e3-ec1f438be628" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_14daa0b6-4844-4f29-a848-ea182b94de91" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_14daa0b6-4844-4f29-a848-ea182b94de91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4879aaa0-ce59-48cd-a030-58b3b83d36e3" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_4879aaa0-ce59-48cd-a030-58b3b83d36e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_f79ebeff-ceec-472c-bc35-1e7e62794e36" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_f79ebeff-ceec-472c-bc35-1e7e62794e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8fb4904c-7458-46e9-8683-fd6128f726e1" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_8fb4904c-7458-46e9-8683-fd6128f726e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c2225792-aff1-41c2-b821-c73b2b871627" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_c2225792-aff1-41c2-b821-c73b2b871627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_552b20f2-12c1-4452-8d55-a2c17d1055b7" 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_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued_552b20f2-12c1-4452-8d55-a2c17d1055b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_d5dc4086-fa34-4d1e-b80d-67990d367c9a" xlink:href="cvlt-20241231.xsd#cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare_d5dc4086-fa34-4d1e-b80d-67990d367c9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7d2c8d63-5df1-40e1-afa5-0d881044043b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_7d2c8d63-5df1-40e1-afa5-0d881044043b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_116f6371-aaf5-4bf7-aab5-4c8126876fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_116f6371-aaf5-4bf7-aab5-4c8126876fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_71f59c61-ba00-4fc6-8911-cf6200468986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh_71f59c61-ba00-4fc6-8911-cf6200468986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_e8a01d08-a0e7-473e-b275-96d5676dace0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow_e8a01d08-a0e7-473e-b275-96d5676dace0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6251f408-8a72-4baa-bde8-1b2b94d22a22" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_6251f408-8a72-4baa-bde8-1b2b94d22a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c2ad5702-85d7-47c1-abe5-1b312c93a628" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_c2ad5702-85d7-47c1-abe5-1b312c93a628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue_ffb6b84e-2210-43d1-bb2b-78a07e040f37" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue_ffb6b84e-2210-43d1-bb2b-78a07e040f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df1e8d17-35a0-4dc1-b04d-4ce55a4b31f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_df1e8d17-35a0-4dc1-b04d-4ce55a4b31f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_98e1da86-603b-4939-b776-c2f2e8b1dd4e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual_98e1da86-603b-4939-b776-c2f2e8b1dd4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4b9f03fa-3f09-440c-8605-4eb447950823" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual_4b9f03fa-3f09-440c-8605-4eb447950823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_4d87624d-4526-4fc5-b1fd-3ef0ddec644d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_76e90d0a-5804-472b-962b-2988120196f0" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_4d87624d-4526-4fc5-b1fd-3ef0ddec644d" 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-20241231.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_04bdecfe-f040-4555-8bee-45186659466a" 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_8c9c5479-ff52-4713-baba-dec8c42aa5c5" 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_04bdecfe-f040-4555-8bee-45186659466a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8c9c5479-ff52-4713-baba-dec8c42aa5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_488a942a-87df-4ef4-ad2a-1949b39141ba" 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_8c9c5479-ff52-4713-baba-dec8c42aa5c5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_488a942a-87df-4ef4-ad2a-1949b39141ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" 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_488a942a-87df-4ef4-ad2a-1949b39141ba" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_AppranixIncMember_568d86b8-f59c-43df-98ef-f5776494d478" xlink:href="cvlt-20241231.xsd#cvlt_AppranixIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" xlink:to="loc_cvlt_AppranixIncMember_568d86b8-f59c-43df-98ef-f5776494d478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_a8add102-058f-4491-a572-1f88ceeda011" xlink:href="cvlt-20241231.xsd#cvlt_ClumioIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_370d7635-c335-4bb2-94db-c9100e621806" xlink:to="loc_cvlt_ClumioIncMember_a8add102-058f-4491-a572-1f88ceeda011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9335bf5a-0e00-4448-8ab3-165c8fae62f6" 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_8c9c5479-ff52-4713-baba-dec8c42aa5c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9335bf5a-0e00-4448-8ab3-165c8fae62f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e10c2656-d010-46cc-9835-634a55370e93" 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_9335bf5a-0e00-4448-8ab3-165c8fae62f6" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e10c2656-d010-46cc-9835-634a55370e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_a0ddd9c6-85df-47f6-9327-bedc8a6f1d8b" 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_e10c2656-d010-46cc-9835-634a55370e93" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_a0ddd9c6-85df-47f6-9327-bedc8a6f1d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_189b7279-8d82-41d6-9db9-0b58c41355d7" 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_8c9c5479-ff52-4713-baba-dec8c42aa5c5" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_189b7279-8d82-41d6-9db9-0b58c41355d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_ba17c2cd-b546-430e-9ca5-1c003b28175d" 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_189b7279-8d82-41d6-9db9-0b58c41355d7" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_d03798c8-21f7-4f79-8230-1e3706203c15" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_d03798c8-21f7-4f79-8230-1e3706203c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e85ca2ef-5228-4022-9264-7dfe7d572284" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_e85ca2ef-5228-4022-9264-7dfe7d572284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_12f4e10f-10a6-43ae-828f-5cfbe57f5190" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_12f4e10f-10a6-43ae-828f-5cfbe57f5190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6b6528ee-4e9c-4609-b4d7-763ebfdbdf2d" 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_ba17c2cd-b546-430e-9ca5-1c003b28175d" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_6b6528ee-4e9c-4609-b4d7-763ebfdbdf2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" 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_189b7279-8d82-41d6-9db9-0b58c41355d7" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5dbf8d9a-b987-45f4-969d-d8ac32f40173" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_5dbf8d9a-b987-45f4-969d-d8ac32f40173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_51c3d982-a40c-40d6-a1a4-cb8103125895" 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_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_51c3d982-a40c-40d6-a1a4-cb8103125895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_857e0001-df50-4554-82c6-d377d77fdfff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_857e0001-df50-4554-82c6-d377d77fdfff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_a7192e68-0353-4576-a8d4-6246f6c5b59e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_a7192e68-0353-4576-a8d4-6246f6c5b59e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d4c96efb-e228-4962-b4f5-732575cbc429" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_d4c96efb-e228-4962-b4f5-732575cbc429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_909f6fd4-f761-4883-86a1-77569b592b7c" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities_909f6fd4-f761-4883-86a1-77569b592b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_5dee8dfc-6153-42a4-a562-b616eb5965dd" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities_5dee8dfc-6153-42a4-a562-b616eb5965dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_89346590-5f18-4812-853f-362e7df784d6" xlink:href="cvlt-20241231.xsd#cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_89346590-5f18-4812-853f-362e7df784d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4da3d6bb-8198-4ffb-8752-32ed441f5bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_4da3d6bb-8198-4ffb-8752-32ed441f5bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f8259429-f921-4d6b-b172-28392b5780cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_f8259429-f921-4d6b-b172-28392b5780cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4a0d588d-bc81-4eb9-adc9-6648f5d15c7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_Goodwill_4a0d588d-bc81-4eb9-adc9-6648f5d15c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a615b4bd-a279-429d-bd50-8ae7e243a2ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract_76a434b9-c2ce-4261-bc46-8f36a86a9eb9" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_a615b4bd-a279-429d-bd50-8ae7e243a2ec" 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-20241231.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_8288ff29-593c-4402-9339-c97907c5f4d5" 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_BusinessAcquisitionsProFormaRevenue_cc8dd80c-eb82-4579-a3a8-266c5c4c12bf" 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_BusinessCombinationAndAssetAcquisitionAbstract_8288ff29-593c-4402-9339-c97907c5f4d5" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaRevenue_cc8dd80c-eb82-4579-a3a8-266c5c4c12bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_9414dbce-22f3-4d79-bf36-a14724026c71" 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_BusinessCombinationAndAssetAcquisitionAbstract_8288ff29-593c-4402-9339-c97907c5f4d5" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_9414dbce-22f3-4d79-bf36-a14724026c71" 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-20241231.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_7615af99-4a68-44a1-809b-e0c93f551dac" 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_b0c3e955-7157-4ecb-b8ec-6ac8ad9c39de" 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_7615af99-4a68-44a1-809b-e0c93f551dac" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b0c3e955-7157-4ecb-b8ec-6ac8ad9c39de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_079caddb-8af4-4e6f-b81d-72b56b570f20" 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_b0c3e955-7157-4ecb-b8ec-6ac8ad9c39de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_079caddb-8af4-4e6f-b81d-72b56b570f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" 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_079caddb-8af4-4e6f-b81d-72b56b570f20" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_1aa1b884-924b-4426-b66b-b739a17eb81d" 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_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_1aa1b884-924b-4426-b66b-b739a17eb81d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_e6e4a61a-4b42-468a-9d0e-cfcbe50cdf1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_55e047fc-7632-4ea2-bd3b-fbb3fa6ab8ba" xlink:to="loc_us-gaap_CustomerRelationshipsMember_e6e4a61a-4b42-468a-9d0e-cfcbe50cdf1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" 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_b0c3e955-7157-4ecb-b8ec-6ac8ad9c39de" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_963507c1-5623-4eb3-9acb-91d933fddb4d" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_963507c1-5623-4eb3-9acb-91d933fddb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_679e190c-c09f-43cf-a468-e2b3082a5cf3" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_679e190c-c09f-43cf-a468-e2b3082a5cf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7332ebcc-f610-42e3-89d1-fe06deeeb2e3" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7332ebcc-f610-42e3-89d1-fe06deeeb2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_93d246ba-9bef-43f4-bc73-d980fe3f1aa0" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_93d246ba-9bef-43f4-bc73-d980fe3f1aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_0df207cb-f93a-404c-a247-1ebdbd911f6f" 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_3cc4e27d-9253-4fb6-92d6-885cee26a5ca" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_0df207cb-f93a-404c-a247-1ebdbd911f6f" 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-20241231.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_531cdd4b-538e-4502-87bf-d9b0c3645a98" 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_de75aa8a-9d9b-4eb6-b4fc-7f46b05a0094" 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_531cdd4b-538e-4502-87bf-d9b0c3645a98" xlink:to="loc_us-gaap_GoodwillRollForward_de75aa8a-9d9b-4eb6-b4fc-7f46b05a0094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_6db04571-9f3b-4444-9ecd-753b2475d145" 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_de75aa8a-9d9b-4eb6-b4fc-7f46b05a0094" xlink:to="loc_us-gaap_Goodwill_6db04571-9f3b-4444-9ecd-753b2475d145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_d33f815d-10e3-487c-a75a-f97c54f9b03e" 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_de75aa8a-9d9b-4eb6-b4fc-7f46b05a0094" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_d33f815d-10e3-487c-a75a-f97c54f9b03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_9bb95237-6174-4395-9290-cb3a43497ef0" 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_de75aa8a-9d9b-4eb6-b4fc-7f46b05a0094" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_9bb95237-6174-4395-9290-cb3a43497ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_32247a21-f904-4992-96f4-13978c841472" 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_de75aa8a-9d9b-4eb6-b4fc-7f46b05a0094" xlink:to="loc_us-gaap_Goodwill_32247a21-f904-4992-96f4-13978c841472" 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-20241231.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_178c81e4-51f6-4273-b7aa-35ba54d49734" 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_89a87c45-9653-4209-a887-5ef23cd79166" 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_178c81e4-51f6-4273-b7aa-35ba54d49734" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_89a87c45-9653-4209-a887-5ef23cd79166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e" 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_89a87c45-9653-4209-a887-5ef23cd79166" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" 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_1fb40e0b-8bbc-4124-ac1b-3331bbe1407e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_b11a4969-7dee-4497-b9d2-8854ba9a3a62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" xlink:to="loc_us-gaap_CustomerRelationshipsMember_b11a4969-7dee-4497-b9d2-8854ba9a3a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_03139e67-b56f-4ee6-a2ad-718fe7503ace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_443e8cf3-5fa8-46d6-823b-adcd0d69c8b4" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_03139e67-b56f-4ee6-a2ad-718fe7503ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d72719a5-4405-4f5d-9305-5efd492645a2" 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_89a87c45-9653-4209-a887-5ef23cd79166" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b77080a6-0c21-465b-bf31-a9397730b19f" 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_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b77080a6-0c21-465b-bf31-a9397730b19f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d975f41f-c6e2-4e17-a339-3406a1ae83a2" 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_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_d975f41f-c6e2-4e17-a339-3406a1ae83a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_36c033ea-047f-4fc6-9043-6967b72a7cce" 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_d72719a5-4405-4f5d-9305-5efd492645a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_36c033ea-047f-4fc6-9043-6967b72a7cce" 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-20241231.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_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" 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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_d7cbd07e-1cf5-4f0b-b54b-e2701120e984" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_d7cbd07e-1cf5-4f0b-b54b-e2701120e984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_32fc77be-5acb-483b-a9ce-2b1952ad7f96" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_32fc77be-5acb-483b-a9ce-2b1952ad7f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94f73421-fb83-4159-8576-0fb2f73a4f42" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_94f73421-fb83-4159-8576-0fb2f73a4f42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e08c6097-c181-4ef9-aa52-fec81b19d448" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_e08c6097-c181-4ef9-aa52-fec81b19d448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_30e73087-d272-4a1d-b864-d29d129e7065" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_30e73087-d272-4a1d-b864-d29d129e7065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_3fa26fa0-f840-4fb5-9dfe-13b34bb7a432" xlink:href="cvlt-20241231.xsd#cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" xlink:to="loc_cvlt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour_3fa26fa0-f840-4fb5-9dfe-13b34bb7a432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_acb984a2-eb2d-4672-b83d-6db9c2524393" 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_GoodwillAndIntangibleAssetsDisclosureAbstract_adff78d6-dde0-4a8b-8f9d-fe4004dffd5b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_acb984a2-eb2d-4672-b83d-6db9c2524393" 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-20241231.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_959e444b-f8bb-4b99-b31f-ecbd64c55399" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" 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_959e444b-f8bb-4b99-b31f-ecbd64c55399" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_411d44d5-1990-41b2-99b3-fb9d557ac0ab" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_411d44d5-1990-41b2-99b3-fb9d557ac0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a135f4ef-ca4b-4b5b-a638-886cd2e0f448" 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_411d44d5-1990-41b2-99b3-fb9d557ac0ab" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a135f4ef-ca4b-4b5b-a638-886cd2e0f448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_20d1a7c9-d8e8-4bf0-90b0-3b8aeebf37d7" xlink:href="cvlt-20241231.xsd#cvlt_CorporateHeadquartersInTintonFallsNJMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain_a135f4ef-ca4b-4b5b-a638-886cd2e0f448" xlink:to="loc_cvlt_CorporateHeadquartersInTintonFallsNJMember_20d1a7c9-d8e8-4bf0-90b0-3b8aeebf37d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationAxis_0e02df52-c0c6-4209-ab21-d740fb5dd042" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:to="loc_us-gaap_DisposalGroupClassificationAxis_0e02df52-c0c6-4209-ab21-d740fb5dd042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupClassificationDomain_0ee7a52d-10c5-434e-9df1-fd1e294435ad" 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_0e02df52-c0c6-4209-ab21-d740fb5dd042" xlink:to="loc_us-gaap_DisposalGroupClassificationDomain_0ee7a52d-10c5-434e-9df1-fd1e294435ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5d7dddb7-a353-4a71-9d7c-b1f42df98992" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_0ee7a52d-10c5-434e-9df1-fd1e294435ad" xlink:to="loc_us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember_5d7dddb7-a353-4a71-9d7c-b1f42df98992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_33df1c43-447e-4eb7-821e-0717dedb2b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisposalGroupClassificationDomain_0ee7a52d-10c5-434e-9df1-fd1e294435ad" xlink:to="loc_us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember_33df1c43-447e-4eb7-821e-0717dedb2b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_825a4fc6-8358-4cb5-b50f-9813960b618b" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:to="loc_srt_StatementScenarioAxis_825a4fc6-8358-4cb5-b50f-9813960b618b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_56ebb5ec-96a2-4b44-a368-f828a86a360a" 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_825a4fc6-8358-4cb5-b50f-9813960b618b" xlink:to="loc_srt_ScenarioUnspecifiedDomain_56ebb5ec-96a2-4b44-a368-f828a86a360a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_ecfa9de7-f8f4-4b5a-8936-dd4360611792" 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_56ebb5ec-96a2-4b44-a368-f828a86a360a" xlink:to="loc_srt_ScenarioForecastMember_ecfa9de7-f8f4-4b5a-8936-dd4360611792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5b649df0-2b22-46d4-8e1a-7187becb2d8f" 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_a6768176-1e4d-49ee-87d5-b19a2fe58465" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5b649df0-2b22-46d4-8e1a-7187becb2d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_37a29c1a-26c7-445c-8ecb-c12573f293f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5b649df0-2b22-46d4-8e1a-7187becb2d8f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration_37a29c1a-26c7-445c-8ecb-c12573f293f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_7d7d0112-f58f-43a8-8d8c-e1eaf6658f36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_5b649df0-2b22-46d4-8e1a-7187becb2d8f" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf_7d7d0112-f58f-43a8-8d8c-e1eaf6658f36" 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-20241231.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_31ee444d-9859-452c-b81c-5c1cc384e401" 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_dc429d8b-a99b-4f03-91fc-46406fda432f" 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_31ee444d-9859-452c-b81c-5c1cc384e401" xlink:to="loc_us-gaap_NetIncomeLoss_dc429d8b-a99b-4f03-91fc-46406fda432f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_7a8a2a27-b924-4226-92cb-81c40419ac7a" 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_31ee444d-9859-452c-b81c-5c1cc384e401" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_7a8a2a27-b924-4226-92cb-81c40419ac7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4cf9b655-33c3-4b34-a748-79412adedc46" 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_7a8a2a27-b924-4226-92cb-81c40419ac7a" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4cf9b655-33c3-4b34-a748-79412adedc46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_44e8d674-8c93-4e47-ac40-afde35253562" 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_7a8a2a27-b924-4226-92cb-81c40419ac7a" xlink:to="loc_us-gaap_EarningsPerShareBasic_44e8d674-8c93-4e47-ac40-afde35253562" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_12a0a0c0-60c7-41a4-b942-6fe9214d7fcf" 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_31ee444d-9859-452c-b81c-5c1cc384e401" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_12a0a0c0-60c7-41a4-b942-6fe9214d7fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9c171cb9-de66-49d6-ab79-4a522ea4556c" 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_12a0a0c0-60c7-41a4-b942-6fe9214d7fcf" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9c171cb9-de66-49d6-ab79-4a522ea4556c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e386522b-a16a-415f-97be-dd64fff6aeb7" 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_12a0a0c0-60c7-41a4-b942-6fe9214d7fcf" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_e386522b-a16a-415f-97be-dd64fff6aeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1fb0742e-71d9-4270-885f-5ed86e78914a" 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_12a0a0c0-60c7-41a4-b942-6fe9214d7fcf" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1fb0742e-71d9-4270-885f-5ed86e78914a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_92c07210-9583-407a-b13f-4a5eb58a4133" 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_12a0a0c0-60c7-41a4-b942-6fe9214d7fcf" xlink:to="loc_us-gaap_EarningsPerShareDiluted_92c07210-9583-407a-b13f-4a5eb58a4133" 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-20241231.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_2fe035b6-5d48-4e6d-ac52-b8505656437d" 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_406c3db7-dd41-461d-8b7c-dc415703bd06" 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_2fe035b6-5d48-4e6d-ac52-b8505656437d" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_406c3db7-dd41-461d-8b7c-dc415703bd06" 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-20241231.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_df549741-e704-4ddd-a54b-afcf6a2b2d0f" 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_c45c9137-0c1c-4c90-a3a5-572566fc67af" 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_df549741-e704-4ddd-a54b-afcf6a2b2d0f" xlink:to="loc_us-gaap_PaymentsForLegalSettlements_c45c9137-0c1c-4c90-a3a5-572566fc67af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationSettlementExpense_dc7402a2-65b7-4c89-bd99-ea0ac3f6e444" 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_df549741-e704-4ddd-a54b-afcf6a2b2d0f" xlink:to="loc_us-gaap_LitigationSettlementExpense_dc7402a2-65b7-4c89-bd99-ea0ac3f6e444" 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-20241231.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_4c3555e6-7b26-48e3-988a-7be2650e4739" 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_62660fcd-2e46-48f1-ae55-1f5be4cd424d" 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_4c3555e6-7b26-48e3-988a-7be2650e4739" xlink:to="loc_srt_StockRepurchaseProgramAuthorizedAmount1_62660fcd-2e46-48f1-ae55-1f5be4cd424d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_10702cf9-c249-4c0e-81ac-802522afaa4f" 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_4c3555e6-7b26-48e3-988a-7be2650e4739" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_10702cf9-c249-4c0e-81ac-802522afaa4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_e9c565f5-e1b6-4ee6-8489-65d6d3cf386d" 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_4c3555e6-7b26-48e3-988a-7be2650e4739" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_e9c565f5-e1b6-4ee6-8489-65d6d3cf386d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d7ef1fa5-3f8a-4b14-b657-6040c6c889e1" 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_4c3555e6-7b26-48e3-988a-7be2650e4739" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_d7ef1fa5-3f8a-4b14-b657-6040c6c889e1" 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-20241231.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_2c2631bb-31d2-49f8-badf-2ec0fcee5df0" 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_b0f28ea1-f074-4b5a-ad52-ad8ae561619c" 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_2c2631bb-31d2-49f8-badf-2ec0fcee5df0" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b0f28ea1-f074-4b5a-ad52-ad8ae561619c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_323ec392-6fd5-454c-87ec-0bc92409725d" 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_b0f28ea1-f074-4b5a-ad52-ad8ae561619c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_323ec392-6fd5-454c-87ec-0bc92409725d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" 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_323ec392-6fd5-454c-87ec-0bc92409725d" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_8d52f4ca-cea4-4f00-915e-09074603062a" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_CostOfSalesMember_8d52f4ca-cea4-4f00-915e-09074603062a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_4363d066-b56a-42cd-8ec3-ad2932b8da77" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_4363d066-b56a-42cd-8ec3-ad2932b8da77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2153ce04-92e0-484b-bc44-15cc0deaa0ba" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_2153ce04-92e0-484b-bc44-15cc0deaa0ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_de1ffd64-7bdb-4f63-91b7-af2738ec720d" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_de1ffd64-7bdb-4f63-91b7-af2738ec720d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringChargesMember_0e26e655-8a60-4364-9f7f-8a87a21a0584" 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_6acb2b83-3c28-42a8-bebe-f46dc7234c6c" xlink:to="loc_us-gaap_RestructuringChargesMember_0e26e655-8a60-4364-9f7f-8a87a21a0584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_dfaadc91-4307-4c9b-b092-bc764153f7aa" 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_b0f28ea1-f074-4b5a-ad52-ad8ae561619c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_dfaadc91-4307-4c9b-b092-bc764153f7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd7a31f2-2c35-4791-96eb-3524063a1ad2" 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_dfaadc91-4307-4c9b-b092-bc764153f7aa" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_cd7a31f2-2c35-4791-96eb-3524063a1ad2" 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-20241231.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_fae511e0-a941-4f81-a694-38927c862e21" 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_02eecc5b-00cc-4cbb-aff3-c3bd82e51d2a" 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_fae511e0-a941-4f81-a694-38927c862e21" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_02eecc5b-00cc-4cbb-aff3-c3bd82e51d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_66a1d02d-bc17-4a2a-b280-34940c45c15b" 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_02eecc5b-00cc-4cbb-aff3-c3bd82e51d2a" xlink:to="loc_us-gaap_AwardTypeAxis_66a1d02d-bc17-4a2a-b280-34940c45c15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a116f87-c46e-4acc-b0f5-031a0762a1a1" 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_66a1d02d-bc17-4a2a-b280-34940c45c15b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3a116f87-c46e-4acc-b0f5-031a0762a1a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_bb03c31f-e06d-4817-a604-4f42ecb93050" 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_3a116f87-c46e-4acc-b0f5-031a0762a1a1" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_bb03c31f-e06d-4817-a604-4f42ecb93050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f711ec8a-de70-4a79-927b-58322799fec7" 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_02eecc5b-00cc-4cbb-aff3-c3bd82e51d2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f711ec8a-de70-4a79-927b-58322799fec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_859afdc7-c1f5-44bb-b58d-554f51ba0b6d" 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_f711ec8a-de70-4a79-927b-58322799fec7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_859afdc7-c1f5-44bb-b58d-554f51ba0b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d9733172-8dc7-4935-9214-bdf7a1888e8a" 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_f711ec8a-de70-4a79-927b-58322799fec7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d9733172-8dc7-4935-9214-bdf7a1888e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c52304f9-cf41-451b-8e0f-1c5446f2f4a1" 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_f711ec8a-de70-4a79-927b-58322799fec7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c52304f9-cf41-451b-8e0f-1c5446f2f4a1" 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-20241231.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_f663c06d-970f-40d7-bae3-6661a5e2753a" 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_ee088dd9-7da7-412e-a7f3-a2089148aa61" 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_f663c06d-970f-40d7-bae3-6661a5e2753a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ee088dd9-7da7-412e-a7f3-a2089148aa61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_24ec7929-3dc8-4359-a7da-58d7df185249" 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_ee088dd9-7da7-412e-a7f3-a2089148aa61" xlink:to="loc_us-gaap_AwardTypeAxis_24ec7929-3dc8-4359-a7da-58d7df185249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4aa440f3-9264-4b6e-afdb-51aae5cdfa6d" 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_24ec7929-3dc8-4359-a7da-58d7df185249" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4aa440f3-9264-4b6e-afdb-51aae5cdfa6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_acd72440-617e-4d5c-aa96-8274a8b82d64" 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_4aa440f3-9264-4b6e-afdb-51aae5cdfa6d" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_acd72440-617e-4d5c-aa96-8274a8b82d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" 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_ee088dd9-7da7-412e-a7f3-a2089148aa61" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e1fc56a2-1ce9-4630-901d-e8a302bc741f" 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_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_29257bf0-de40-49ea-be1f-3e5b3887847c" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_29257bf0-de40-49ea-be1f-3e5b3887847c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09745dc9-4675-4cf4-95d2-a9387f91b398" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_09745dc9-4675-4cf4-95d2-a9387f91b398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fe21d36f-c5ee-4705-8ba2-ec0a41df743f" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fe21d36f-c5ee-4705-8ba2-ec0a41df743f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8bbbde0-85ef-49bd-8486-9307a3c6e070" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c8bbbde0-85ef-49bd-8486-9307a3c6e070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4137af44-9bb9-43bf-8fdd-42e74b59de84" 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_e1fc56a2-1ce9-4630-901d-e8a302bc741f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4137af44-9bb9-43bf-8fdd-42e74b59de84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_db86d3dd-e760-404c-98b4-47e651916d2b" 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_5ee42a16-1a55-490d-bf5d-7a6b0ed47995" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e22c8dff-f811-4122-b4e6-a60f82b3b692" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e22c8dff-f811-4122-b4e6-a60f82b3b692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_08e6d3b5-3cc5-43ea-b4ea-70acb9af35fa" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_08e6d3b5-3cc5-43ea-b4ea-70acb9af35fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e066c837-a11d-454a-9c54-74ff7e31efc1" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e066c837-a11d-454a-9c54-74ff7e31efc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_687da827-6a16-4cf5-bd58-819d00e6dff4" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_687da827-6a16-4cf5-bd58-819d00e6dff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_be9ee178-614c-47ae-8208-15c181a64859" 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_db86d3dd-e760-404c-98b4-47e651916d2b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_be9ee178-614c-47ae-8208-15c181a64859" 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-20241231.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_527e98a7-ea58-430d-8628-79ac88b56cef" 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_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" 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_527e98a7-ea58-430d-8628-79ac88b56cef" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e" 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_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:to="loc_us-gaap_AwardTypeAxis_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc763a28-a096-4e7c-a133-a52db02210cd" 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_20ef7da5-9fbb-44e4-9755-c7f200f7ad9e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc763a28-a096-4e7c-a133-a52db02210cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_PerformanceStockUnitsMember_48c89e43-0fb4-462d-9a76-1f51d476b111" xlink:href="cvlt-20241231.xsd#cvlt_PerformanceStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dc763a28-a096-4e7c-a133-a52db02210cd" xlink:to="loc_cvlt_PerformanceStockUnitsMember_48c89e43-0fb4-462d-9a76-1f51d476b111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_01e1363c-12e2-4e92-a214-25fad498e886" 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_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:to="loc_srt_RangeAxis_01e1363c-12e2-4e92-a214-25fad498e886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_01aa0890-a074-4e69-9166-e86cfa2a5298" 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_01e1363c-12e2-4e92-a214-25fad498e886" xlink:to="loc_srt_RangeMember_01aa0890-a074-4e69-9166-e86cfa2a5298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ee816a48-23c0-429a-bbe3-a330cb563803" 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_01aa0890-a074-4e69-9166-e86cfa2a5298" xlink:to="loc_srt_MinimumMember_ee816a48-23c0-429a-bbe3-a330cb563803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ea255f90-b778-4308-a350-934b10bb5035" 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_01aa0890-a074-4e69-9166-e86cfa2a5298" xlink:to="loc_srt_MaximumMember_ea255f90-b778-4308-a350-934b10bb5035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_7c9979e7-f6bd-42ce-b3ed-73d20ace221c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_7c9979e7-f6bd-42ce-b3ed-73d20ace221c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8109c8b8-26de-4dea-a4f1-bbc153406240" 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_7c9979e7-f6bd-42ce-b3ed-73d20ace221c" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8109c8b8-26de-4dea-a4f1-bbc153406240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ClumioIncMember_41126485-26b7-4ee8-b0bf-91f250926fcc" xlink:href="cvlt-20241231.xsd#cvlt_ClumioIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8109c8b8-26de-4dea-a4f1-bbc153406240" xlink:to="loc_cvlt_ClumioIncMember_41126485-26b7-4ee8-b0bf-91f250926fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_a4a1e0cd-07e2-40bc-9ab2-cf1c8974815d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e15fde86-61b9-40fb-81b7-5648102dbccf" 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_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e15fde86-61b9-40fb-81b7-5648102dbccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bc00db77-c63c-4a78-ae21-553b79d29733" 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_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_bc00db77-c63c-4a78-ae21-553b79d29733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_7def66a8-3d93-4224-b38f-1640df28a8bc" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_7def66a8-3d93-4224-b38f-1640df28a8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_424c6679-4c8e-4993-be0e-31536eae6725" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_424c6679-4c8e-4993-be0e-31536eae6725" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_163d7f00-660b-431c-8774-0160b53fc27b" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1c4d0f5f-3100-49e0-a984-7353b753d7d7" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod_163d7f00-660b-431c-8774-0160b53fc27b" 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-20241231.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_fa34bd77-f46b-4565-b3ec-2789268e0d3a" 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_e730d22c-8902-4df9-8763-828a16510872" 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_fa34bd77-f46b-4565-b3ec-2789268e0d3a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e730d22c-8902-4df9-8763-828a16510872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_daf205d2-3176-407e-a25e-a2d09e05fa90" 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_e730d22c-8902-4df9-8763-828a16510872" xlink:to="loc_us-gaap_AwardTypeAxis_daf205d2-3176-407e-a25e-a2d09e05fa90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bddd252c-ed76-49f5-9ac0-64893544ab56" 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_daf205d2-3176-407e-a25e-a2d09e05fa90" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bddd252c-ed76-49f5-9ac0-64893544ab56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_06ffcb59-f109-4f89-b562-6affb0ef1b78" 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_bddd252c-ed76-49f5-9ac0-64893544ab56" xlink:to="loc_us-gaap_PerformanceSharesMember_06ffcb59-f109-4f89-b562-6affb0ef1b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ef334e11-6baf-4d29-a0e5-d72ff5476d44" 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_e730d22c-8902-4df9-8763-828a16510872" xlink:to="loc_srt_RangeAxis_ef334e11-6baf-4d29-a0e5-d72ff5476d44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f8e3f5b1-f674-402b-803b-198ec3785daf" 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_ef334e11-6baf-4d29-a0e5-d72ff5476d44" xlink:to="loc_srt_RangeMember_f8e3f5b1-f674-402b-803b-198ec3785daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_9b0f4a6e-206b-42b7-9fea-36c1c9477b79" 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_f8e3f5b1-f674-402b-803b-198ec3785daf" xlink:to="loc_srt_MinimumMember_9b0f4a6e-206b-42b7-9fea-36c1c9477b79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2735dc7e-c7f2-4002-9b4e-d470bf602396" 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_f8e3f5b1-f674-402b-803b-198ec3785daf" xlink:to="loc_srt_MaximumMember_2735dc7e-c7f2-4002-9b4e-d470bf602396" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" 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_e730d22c-8902-4df9-8763-828a16510872" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_50688998-d566-4291-adfc-e3250a69bcd7" 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_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_50688998-d566-4291-adfc-e3250a69bcd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8aa7a7a4-18c0-42fc-a284-a7f609a772e0" 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_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_8aa7a7a4-18c0-42fc-a284-a7f609a772e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_e89f838d-f0e9-4582-9433-30d47a4701b7" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches_e89f838d-f0e9-4582-9433-30d47a4701b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_682b47d8-9bc1-45a2-9823-29da547fd621" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent_682b47d8-9bc1-45a2-9823-29da547fd621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4b8363eb-0ec0-47c2-a988-a026c07e0d88" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares_4b8363eb-0ec0-47c2-a988-a026c07e0d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7e05f5b-da8e-4456-8e10-7e4beed68277" 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_818e6b69-b802-4bf7-98b8-7b178f335db5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7e05f5b-da8e-4456-8e10-7e4beed68277" 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-20241231.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_9738624d-1c84-4530-adfe-8603a77ab285" 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_2f715216-8b18-40a0-8f95-2cf0bf93ba23" 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_9738624d-1c84-4530-adfe-8603a77ab285" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f715216-8b18-40a0-8f95-2cf0bf93ba23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_1cfb299c-9eec-4db6-a5a4-569e27891f1c" 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_2f715216-8b18-40a0-8f95-2cf0bf93ba23" xlink:to="loc_us-gaap_AwardTypeAxis_1cfb299c-9eec-4db6-a5a4-569e27891f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b389608c-d60b-494b-8d0e-cf482c1f3abd" 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_1cfb299c-9eec-4db6-a5a4-569e27891f1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b389608c-d60b-494b-8d0e-cf482c1f3abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_1fd8e39a-e89f-487f-832a-31101c856a8c" 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_b389608c-d60b-494b-8d0e-cf482c1f3abd" xlink:to="loc_us-gaap_EmployeeStockMember_1fd8e39a-e89f-487f-832a-31101c856a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" 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_2f715216-8b18-40a0-8f95-2cf0bf93ba23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5d582741-f36d-4a79-89bd-af77c4d1b753" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_5d582741-f36d-4a79-89bd-af77c4d1b753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_2ecc03e3-c40a-4baa-81c1-1ff9a75ed101" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod_2ecc03e3-c40a-4baa-81c1-1ff9a75ed101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_fa7a4a05-ff66-46e4-b14f-429a125585a1" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_fa7a4a05-ff66-46e4-b14f-429a125585a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_79842993-e07e-4510-ab35-7342be4797e2" xlink:href="cvlt-20241231.xsd#cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount_79842993-e07e-4510-ab35-7342be4797e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c15a6e29-b97a-4675-9ae4-c2993fbd5a89" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_c15a6e29-b97a-4675-9ae4-c2993fbd5a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_a47cb066-bf0c-4164-8351-3e6d22c2fff4" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_ProceedsFromStockPlans_a47cb066-bf0c-4164-8351-3e6d22c2fff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_ccfeffce-2807-4cf1-862b-b4dfbc68a0f1" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_ccfeffce-2807-4cf1-862b-b4dfbc68a0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_80e4ec63-64cf-49ee-8335-aacb5b5b58cc" 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_0ada5a68-97f8-4e58-bc3b-9e8d047c7321" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_80e4ec63-64cf-49ee-8335-aacb5b5b58cc" 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-20241231.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_a1852bee-94e2-41bb-a94b-e780e808d8e6" 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_4537552f-0b93-403d-abf6-e5b71df57e74" 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_a1852bee-94e2-41bb-a94b-e780e808d8e6" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4537552f-0b93-403d-abf6-e5b71df57e74" 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-20241231.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_a36cc43b-c892-4aae-b290-6091c5ed2043" 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_e5892037-4ff3-4db8-a9c0-05368ebe4deb" 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_a36cc43b-c892-4aae-b290-6091c5ed2043" xlink:to="loc_us-gaap_SeveranceCosts1_e5892037-4ff3-4db8-a9c0-05368ebe4deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessExitCosts1_3fa10977-06c4-4cdb-bd7c-e9c1efc5f7b8" 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_a36cc43b-c892-4aae-b290-6091c5ed2043" xlink:to="loc_us-gaap_BusinessExitCosts1_3fa10977-06c4-4cdb-bd7c-e9c1efc5f7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherRestructuringCosts_ebbb47d0-89b6-40b4-a9ea-7e3a464a725c" 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_a36cc43b-c892-4aae-b290-6091c5ed2043" xlink:to="loc_us-gaap_OtherRestructuringCosts_ebbb47d0-89b6-40b4-a9ea-7e3a464a725c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_40b1856a-d7eb-4fb2-af8c-6b3d13d2ebf8" 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_a36cc43b-c892-4aae-b290-6091c5ed2043" xlink:to="loc_us-gaap_RestructuringCharges_40b1856a-d7eb-4fb2-af8c-6b3d13d2ebf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_BusinessExitCostsNumberOfOffices_01f254a8-2745-4e3e-9d32-423f6202ffb1" xlink:href="cvlt-20241231.xsd#cvlt_BusinessExitCostsNumberOfOffices"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringAndRelatedActivitiesAbstract_a36cc43b-c892-4aae-b290-6091c5ed2043" xlink:to="loc_cvlt_BusinessExitCostsNumberOfOffices_01f254a8-2745-4e3e-9d32-423f6202ffb1" 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-20241231.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_67503e34-f6a9-4b41-a901-5fd66eb0146c" 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_RestructuringReserveRollForward_5b85bf0f-0062-4946-872a-153fd00f5767" 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_RestructuringAndRelatedActivitiesAbstract_67503e34-f6a9-4b41-a901-5fd66eb0146c" xlink:to="loc_us-gaap_RestructuringReserveRollForward_5b85bf0f-0062-4946-872a-153fd00f5767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_6051d749-1ddb-4bc6-a6b5-90fb4d21ba53" 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_5b85bf0f-0062-4946-872a-153fd00f5767" xlink:to="loc_us-gaap_RestructuringReserve_6051d749-1ddb-4bc6-a6b5-90fb4d21ba53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeveranceCosts1_ad0b79e6-c587-4cbd-8f3b-c1ae0f2e457d" 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_5b85bf0f-0062-4946-872a-153fd00f5767" xlink:to="loc_us-gaap_SeveranceCosts1_ad0b79e6-c587-4cbd-8f3b-c1ae0f2e457d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_a7ceb545-dca1-40fd-9746-ec271d25f7c7" 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_5b85bf0f-0062-4946-872a-153fd00f5767" xlink:to="loc_us-gaap_PaymentsForRestructuring_a7ceb545-dca1-40fd-9746-ec271d25f7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringReserve_7d753bbf-eb5e-422d-b8a5-8fa2fb2f0802" 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_5b85bf0f-0062-4946-872a-153fd00f5767" xlink:to="loc_us-gaap_RestructuringReserve_7d753bbf-eb5e-422d-b8a5-8fa2fb2f0802" 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-20241231.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_0544a912-8633-43c8-841f-7c42679ac247" 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_0235a40e-16cc-46ed-98cc-c64de1978cc4" 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_0544a912-8633-43c8-841f-7c42679ac247" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_0235a40e-16cc-46ed-98cc-c64de1978cc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7" 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_0235a40e-16cc-46ed-98cc-c64de1978cc4" xlink:to="loc_us-gaap_CreditFacilityAxis_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_463ebbff-b5f0-4bd4-aac7-2834c655386b" 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_ed2e7b30-eda4-4e4b-9330-6f7d4adec1a7" xlink:to="loc_us-gaap_CreditFacilityDomain_463ebbff-b5f0-4bd4-aac7-2834c655386b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d7d99477-9236-40aa-a401-af969afc8b25" 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_463ebbff-b5f0-4bd4-aac7-2834c655386b" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d7d99477-9236-40aa-a401-af969afc8b25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_e379edc5-635d-4716-af5a-74340c47a579" 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_0235a40e-16cc-46ed-98cc-c64de1978cc4" xlink:to="loc_us-gaap_DebtInstrumentAxis_e379edc5-635d-4716-af5a-74340c47a579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_d7568cbd-7ac5-4b3d-b7dc-ebeb857cbc65" 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_e379edc5-635d-4716-af5a-74340c47a579" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_d7568cbd-7ac5-4b3d-b7dc-ebeb857cbc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_4961566b-e76a-4442-8753-cdc102b92249" xlink:href="cvlt-20241231.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_d7568cbd-7ac5-4b3d-b7dc-ebeb857cbc65" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_4961566b-e76a-4442-8753-cdc102b92249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_8e294565-6c0c-494b-8f9c-e4b95841c939" 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_0235a40e-16cc-46ed-98cc-c64de1978cc4" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c35d4d26-dd9a-4b10-8684-8d5af41f4313" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_DebtInstrumentTerm_c35d4d26-dd9a-4b10-8684-8d5af41f4313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84e1d0c2-bd3f-4469-bb72-53346d41ec48" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_84e1d0c2-bd3f-4469-bb72-53346d41ec48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8647aaaa-1126-4f43-889e-e32fcee880f1" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8647aaaa-1126-4f43-889e-e32fcee880f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b9c5bd90-0c3d-4705-8685-b0fd270e1ef3" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_b9c5bd90-0c3d-4705-8685-b0fd270e1ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_d8168897-be87-47e9-a7fa-3de7a1f55c40" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_LineOfCredit_d8168897-be87-47e9-a7fa-3de7a1f55c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnamortizedDebtIssuanceExpense_eaa6d580-36f4-4b1d-b88e-0172db8485c0" 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_8e294565-6c0c-494b-8f9c-e4b95841c939" xlink:to="loc_us-gaap_UnamortizedDebtIssuanceExpense_eaa6d580-36f4-4b1d-b88e-0172db8485c0" 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-20241231.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_22a6d69a-cd3c-4810-9595-f1732f530417" 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_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" 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_22a6d69a-cd3c-4810-9595-f1732f530417" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63" 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_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" xlink:to="loc_us-gaap_CreditFacilityAxis_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ed693fed-5603-4514-a5d0-852b6b586e98" 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_9aba1022-94f3-4e81-a4e1-0bcb2afc9e63" xlink:to="loc_us-gaap_CreditFacilityDomain_ed693fed-5603-4514-a5d0-852b6b586e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d7df7055-17e5-48f2-868f-5519bd0a9128" 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_ed693fed-5603-4514-a5d0-852b6b586e98" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d7df7055-17e5-48f2-868f-5519bd0a9128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b753d0ff-7b7f-4098-8658-4818241e190d" 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_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" xlink:to="loc_us-gaap_DebtInstrumentAxis_b753d0ff-7b7f-4098-8658-4818241e190d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cfdb6293-7daf-4afd-b097-4540bc11bf48" 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_b753d0ff-7b7f-4098-8658-4818241e190d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cfdb6293-7daf-4afd-b097-4540bc11bf48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_6dc0a920-7e18-47c8-8f74-501dc592354e" xlink:href="cvlt-20241231.xsd#cvlt_SeniorSecuredRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cfdb6293-7daf-4afd-b097-4540bc11bf48" xlink:to="loc_cvlt_SeniorSecuredRevolvingCreditFacilityMember_6dc0a920-7e18-47c8-8f74-501dc592354e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_456cbd04-e97f-49cd-a397-aa1bae2e4065" 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_8fcc5fba-30fe-497a-a6c2-3fda66ef43f6" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_7fcc3cd5-66df-4301-b33c-fb565ec80c48" 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_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_7fcc3cd5-66df-4301-b33c-fb565ec80c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebtExcludingAmortization_24d84ab2-fcd0-4f57-972e-ebbb9b724d22" 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_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:to="loc_us-gaap_InterestExpenseDebtExcludingAmortization_24d84ab2-fcd0-4f57-972e-ebbb9b724d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_682f9eb4-7c94-4b9d-9a0b-7cd1cb3de79f" 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_456cbd04-e97f-49cd-a397-aa1bae2e4065" xlink:to="loc_us-gaap_InterestExpenseDebt_682f9eb4-7c94-4b9d-9a0b-7cd1cb3de79f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </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_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_cvlt_ShaneSandersMember" xlink:href="cvlt-20241231.xsd#cvlt_ShaneSandersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_ShaneSandersMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_SanjayMirchandaniMember" xlink:href="cvlt-20241231.xsd#cvlt_SanjayMirchandaniMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_SanjayMirchandaniMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_GaryMerrillMember" xlink:href="cvlt-20241231.xsd#cvlt_GaryMerrillMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_GaryMerrillMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/label"/>
    <link:loc xlink:type="locator" xlink:label="loc_cvlt_NicholasAdamoMember" xlink:href="cvlt-20241231.xsd#cvlt_NicholasAdamoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_cvlt_NicholasAdamoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/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: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-20241231_g1.jpg
<TEXT>
begin 644 cvlt-20241231_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
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /C;]M3_
M (*6_$;X;ZK\0OAC^RE\%G\4ZK\-_#XO_''BZ_ODATWPZ73?&FQAF[EV_P#+
M-64Y# 9V/M]+_9*_;;U+X\?$;Q/^SW\8_@[=_#WXE^#[>*ZU7PW<:DE[!<V<
MFT+=6]Q&JB1,NF>./,3#-DX^6_V_O@3^T[^S!9_M"?$WX5^#=,\7?#/XQ:&+
MGQ7OU);;4/#-TD3(UR%?_7PY=VVJ"Q# ?)L+/]0?LC?MG? 7]J+X@:[H=A\,
MM4\%?$_0[!$\1^'/%VA)::LEJ&4!@_+2PAF3J0064E1N4D P/$O_  4AUGQ%
M\1O$7P^_92_91\7?%>/PAJ#6'B77]*O;>QT^"[3_ %D$,TY/VB1>A"@=B,@A
MCZ1^R;^V%\./VN/"FK:MX5TC5M!UKPUJ3:=XL\*>(K407^CW0S\DJ9(VG:VU
M@>=K @,K*$^Q?LK?\$[?@3K&OP1VG@WP?:7T^I7XDO9IVN+R;&X)YKO)++(5
M 5%))P !7R)\,;/XLV_[,7[5?_!1+Q-X9N?"L_Q:\.3W'@_0YALN+73K>SGA
MMKN0#I(XF5@>^PN/E<4 >S7_ /P4]UCQEJ&N:G^R[^Q_XX^*'A/PW>26NJ^,
M=&G@M[6>2/F06229>\V_[ !/&."I/JG@']MS]GOX@_LLR?MA:?XL>S\&VMA+
M<ZG-?P[;BQ>([9+>2-23YP?"!%+;RR[2P92?D[]B?XI_M_O^QAX';]C;]FCP
M)'X.T#PY%$#XWU:>+4/$EXH+7LUI'"RQPHUT9PK3-\^-W ; ]M_967]DW]OS
M]C;4O#+?L]V'AS0M2\036_C[P'9HUC]GUJ"2*642/:^4SMN6"0/PQ&P, 05
M!STW_!5#QW9>"E^.NI_L!?$VW^%S0BZ_X3!I;4W"V1Y%VUB&WB+;A]^_;MYS
MCFOJ?X=_$'P?\5_ ND_$KX?ZW%J6B:Y81WFF7T.0LL+J&4X."I[%2 0000""
M*\!_X*'?M/\ A'X"?!>3]GCX?Z'_ ,)!\0_'NCRZ#X'\#:9'YLSB:)H!/(@^
MY!&I)RV Q3:#@.R^@_L/? 76/V8OV3O _P #/$6H)=:EH.C[=2EB?<@N99'G
ME1#_ !(KRLJGC(4' Z4 :O[3/[3'PN_9.^%=S\6OBO?W"V4=Q':V-C80>;=Z
MC=R9\NVMX\C?(V"0,@ *22 ":\5TK_@IGK?A3QGX;T?]I_\ 9"\;?"[0?&.H
MQV'A[Q5K=S!<6WVF3F**[6/#6C-SP^2,$D!59E\X_P""KGQ5O?!7[8O[-6G)
M\/[WQ8EGJ^K:GIWA:QD5&U35Q'!%IR[G^5 MPR$R$'8K,V#C%6OCO^TC^U)\
M(H=#U/\ X*4?LG?"S7?A'K.O6T%[=>'))=0?PY<,Q\B6[BNPR3;3G+1J%ZX;
M)5& /NBBD1TD021L&5AE6!R"*6@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@#\XOVZ?VB_P!H3X)^'/VAO@/^U'I?B#5_"OC;29YO
MA#XNT_05;3[2*16_XELTD$8\MDRJAI,L3&68D.K'O_@!JFL?M:_\%%KG]N;P
ME\/-=\/_  X\'_#=_#]AK>MZ3):3>)+EII)6DBA8!WB19&&<$YC0=6VK]@?%
M#X:>#?C)\/=8^%GQ#TIK[0]>L7L]4M%N'B,L+C#+OC*LOU!!K>  &!VH _)Z
MR_:HTC]H#]IJ]^/O[<W[-?QEUS0_#NHD?"_X<Z1X#DGTJPB!XN[M99(_/N6P
M,@J5R#G*A%7[3\&_M ^ /^"CGPC^(OP,T7X5_$'PA'>^%9M/N+OQOX7%@A^U
MQ2Q*\.)'\QHR-Q'&/E]:^CJ* /@O]EO]NF#]B?X :9^RO^U/\$/'6G>.? UO
M)IFF6>A^%Y[VW\21([F"2SGC&QMRE5)8@9!.>2JQ_!G4/C_^P=^P%\1/VBM>
M^#VH7'Q(^)?CR^\0Z9X)MK&6X?3)[]D6%)XXP6 C5'F=>#C;&=C9Q]\44 ?F
M!^Q9^U'\%?V?9[SXU?&;]G7X_>-OC%XG3S/%?C6^^'0D\HL!FTL]TX\FW4 *
M,*I8*.%4)&GVKXE_;6T'1OV3H/VL],^"?CZ^LKF54B\)#0@FM#-VUL2UOO.T
M J7^\?D(/?%>U44 ?(O_  41^&?Q,\27OP;_ &W?@W\-[_Q%JOPLULZGJGA&
MWB_TZ\TN[2(W"1)R6GC$8 0 GYV(!VX/F_[8G[3-E_P4O^%5I^QI^RM\,O&-
MSJ/BK6K ^+-9U[PO/8VGABR@G2>1[B24 >8&10%4D, P!+%5;] J* *^E:=;
MZ/I=MI%J6,5K;I#&7.3M50HR>YP*L444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 45XU_P %$/\ DQKXJ_\ 8D7W_HHU_/I7T639!_:]
M&53VG+9VVOT]4>YE63?VG2E/VG+9VVO^J/Z<**_F/HKV/]2O^G__ )+_ /;'
MJ?ZI_P#3[_R7_P"V/Z<**_F/HH_U*_Z?_P#DO_VP?ZI_]/O_ "7_ .V/Z<**
M_F/HH_U*_P"G_P#Y+_\ ;!_JG_T^_P#)?_MC^G"BOYCZ*/\ 4K_I_P#^2_\
MVP?ZI_\ 3[_R7_[8_IPHK^8^BC_4K_I__P"2_P#VP?ZI_P#3[_R7_P"V/Z<*
M*_F/KV7_ ()W_P#)\OPJ_P"QWL?_ $:*RK\'^QHRJ>WO9-_#V7^(SJ\+^RI2
MG[;9-_#V_P"WC^@NBBBOBCY,**** "BBB@ HHHH **** "OE[]MGX^_'X_M!
M_#C]BK]F3Q98>%?$/CVVO=1U;QIJ.FI>'2M/MD9F\B"3Y))7V2?>X&U1QN+K
M]0UX7^V-^QAH7[3^J>%_&_AGXJ:EX"^(G@V::;P?XOT95DE@#@"6*2%BOGQ$
M 97<.I&=KLK 'SC^Q1KW_!0/X6WW@/69_'&H?%GX<>+O&OB#1O$MK=:/&E[X
M9D@UB[MAJ'VA3N>%VC,K(Q*HNZ-%'R&O6_CU^T5^U#\2OVM)?V+?V0;K0?#E
MSH7AR/6?&OCKQ+ISW:V2RE?*M[:#(620AT8EL@AB/EV$M\_?LD?M4_M6?L:>
M#O!%I\?M(\.>)OA)XQ^).M>'[?Q;I*-;ZGI>JR:U?I++<Q<1F*2>.XE"HIVQ
MG&X%1&WWK\?/V@?A-^S+\-+[XM?&?Q;!I&CV(QOD^:6YE()6"&,?-+*V#A1Z
M$G !( /G[X6_M&?M7? ?]KWPU^R#^V#KWASQ=:>/]+N[KP1XY\/Z6;"4W%M&
M9)K:ZM\E!\J\%.A9.6W$)T?[=O\ P42\#?LG:1>> O!>E7'BWXGW.D2W>C^$
M=,MGF-M$L;L;V[*#$5O&J,YYW,%XPN77B?V4_AG\9/VN?VG+3_@HK^T-X2N/
M"NBZ-I4UA\'O!%YQ=6]K.K+)J-T/X9)4=L+U(8'[J1L_N_[4/@SPA8? 7XJ>
M-['PMIT.M:A\.=5@OM7CLT%S<11V4VR-Y0-S(N3A2<#)P.: *'[ _P 6_''Q
MW_8]\!_%WXE:E'>:[KNCFXU*YBMDA623SI%R$0!5X4< 5XGX'^.O[<W[>&N>
M)?'/[)WQ \*?#KX::%K,^E>'-:UKP^=3O/$L\!Q)/M9@D5N6P%(&X9(^8@[>
MG_X)_P ^H6W_  2<\(W.D%A=Q_#V^:U*=?,!N"N/?.*^<?\ @EY^S#\??VEO
MV)O#NHWO[7'C+X=>%M)GOK3PCHOPXN4LI9G%W+)-=WL^"\Y:>211$-JA(EYR
MQH ^Q_V(_C5^T%\5?!WB#PU^T_\ "B7PWXP\'^(9=)OK^UTZ>'3-=C3[E[9-
M*/G1L'.TD# ;Y0X5>[_:!^,.C_L^_!'Q5\;->T^6[M?#&AW&H/9PMM>X,:$K
M$"0=I9L+D\#.>U>%_P#!.#XZ_&OQ)XB^*/[*O[1'BF/Q'XH^$/B"WLE\5+ (
MGU:PN5E:VDE4<>:%A8L>N'4$LP9F]&_;U^+?PT^"/[(?CKQ]\7?"'_"0Z FB
MM97F@>:8_P"TC=,MLD!<<QAGE4%QDH,L 2M 'SC#\5?^"K5S^S*/V[(OB3\.
M!IC>&_\ A*$^%W_"-.8SI'E?:0/MOF>;YWV?YMN<9XSGBOKC]G/XTZ/^T7\"
M_"OQQT'3I;.V\3Z+#?"RF?<UN[#YXBV!NVN&7=@9QG S7P79_L'_ /!2B?\
M88'@>S_:<@C\.SZ/]I3X._85,W]F,/-_LC^UROG@F,^5LQL_@W;*^P_^"?7Q
M<^%WQL_8]\#^-?@YX/\ ^$=T%-)%A;^'S,9#IKVS&!X?,/,@#1DB0_,X(8X+
M$4 >RT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!XU_P40_
MY,:^*O\ V)%]_P"BC7\^E?T%_P#!1#_DQKXJ_P#8D7W_ **-?SZ5^B<&_P"Y
MU/\ %^B/N.%O]TJ?XOT04445]@?4!1110 4444 %%%% !1110 5[+_P3O_Y/
ME^%7_8[V/_HT5XU7LO\ P3O_ .3Y?A5_V.]C_P"C17-C?]SJ?X9?DS#%?[K4
M_P +_(_H+HHHK\4/R8**** "BBB@ HHHH **** "OF/]LG]ECX[:Y\?_  3^
MVG^R=J6C/XY\':=-I.I>'O$4SQ6FN:7(78P>8H/ER*TLA!.!EP<@H WTY10!
M^;?[+O[.G[4_[9_@;P#X?^,.@>'_  E\)O!/Q/UOQ)=VUIJGVO4=>U2/6]0=
MK;"@+%!%-)/"6)!907&=R[.S_:]_95_X* _%W]MNS^/7A7P'\./%7@_P? D7
M@/PUXVUB<VD$Q1#)>R6\6T-.9=V"Q( 6/@E 1]WQQ10IY<,:HN2=JC R3D_K
M3J /FWX*^*_^"K%_\4-(L_C[\+_@]8^$'F<:W=^'-0OGO8T\MMIB$DI4G?L!
MR#P37M'QT\(:O\0O@EXQ\ ^'_*^WZYX5U#3['SWVIYTUM)&FXX.!N89/85U5
M% 'DO[#7P7\7_L__ +(_@CX*?$6.T.L:!HYM=16SF\V$N99&PK$#<,,.U>#?
M#7X"_MX_L#7/B#X7_LJ?#_PC\1_AMJNLSZEX6LM<\0'3;WPZ\YR\#E@5F@4X
M(VG<?F/REL5]IT4 ?/7[$G[*?Q,_9]\.^._BA\6_$^F:S\4OB9K#:OXEN=-1
MEL;:1%<6UG%N 9HHM[_,0#\Y'(4,6:W^SM\<OVNOV'M=^ ?[:MUH&F>+-?$B
MO>^$49[6T:*=9K295=LL5:-"ZY&X;AD9S7T110!\:6/_  ^*TKX6)^SU!\-O
MAK+J,.FC2H/BP?%,@C$(3RA=&S\OS3.$^;.W;OYV8XKWW]CK]F?P_P#L@_LY
M^&_@#X>U5]071;=VO=2DCV&[NI9&EFEVY.U2[L%7)VJ%&3C)].HH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \:_X*(?\F-?%7_L2+[_
M -%&OY]*_H+_ ."B'_)C7Q5_[$B^_P#11K^?2OT3@W_<ZG^+]$?<<+?[I4_Q
M?H@HHHK[ ^H"BBB@ HHHH **** "BBB@ KV7_@G?_P GR_"K_L=['_T:*\:K
MV7_@G?\ \GR_"K_L=['_ -&BN;&_[G4_PR_)F&*_W6I_A?Y']!=%%%?BA^3!
M1110 4444 %%%% !222)%&TLAPJ@ECZ"EJ*__P"/&?\ ZXM_(T 8'_"W/AY_
MT,'_ )*3?_$4?\+<^'G_ $,'_DI-_P#$5XG175["!',SVS_A;GP\_P"A@_\
M)2;_ .(H_P"%N?#S_H8/_)2;_P"(KQ.BCV$ 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 .
M9GMJ?%GX?R.(TU_+,< ?99>O_?%='7SI8_\ '[#_ -=5_G7T7656"A:Q2=PH
MHHK(84444 %%%% !1110 4444 %%%% !1110 4444 >-?\%$/^3&OBK_ -B1
M??\ HHU_/I7]!?\ P40_Y,:^*O\ V)%]_P"BC7\^E?HG!O\ N=3_ !?HC[CA
M;_=*G^+]$%%%%?8'U 4444 %%%% !1110 4444 %>R_\$[_^3Y?A5_V.]C_Z
M-%>-5[+_ ,$[_P#D^7X5?]CO8_\ HT5S8W_<ZG^&7Y,PQ7^ZU/\ "_R/Z"Z*
M**_%#\F"BBB@ HHHH **** "HK__ (\9_P#KBW\C4M17_P#QXS_]<6_D::W
M^=****[S,**** "BBB@ HHHH **** "BBB@"6Q_X_8?^NJ_SKZ+KYTL?^/V'
M_KJO\Z^BZYZ_0J(4445SE!1110 4444 %%%% !1110 4444 %%%% !1110!X
MU_P40_Y,:^*O_8D7W_HHU_/I7]!?_!1#_DQKXJ_]B1??^BC7\^E?HG!O^YU/
M\7Z(^XX6_P!TJ?XOT04445]@?4!1110 4444 %%%% !1110 5[+_ ,$[_P#D
M^7X5?]CO8_\ HT5XU7LO_!.__D^7X5?]CO8_^C17-C?]SJ?X9?DS#%?[K4_P
MO\C^@NBBBOQ0_)@HHHH **** "BBB@ J*_\ ^/&?_KBW\C4M17__ !XS_P#7
M%OY&FMP/G2BBBN\S"BBB@ HHHH **** "BBB@ HHHH EL?\ C]A_ZZK_ #KZ
M+KYTL?\ C]A_ZZK_ #KZ+KGK]"HA1117.4%%%% !1110 4444 %%%% !1110
M 4444 %%%% 'C7_!1#_DQKXJ_P#8D7W_ **-?SZ5_07_ ,%$/^3&OBK_ -B1
M??\ HHU_/I7Z)P;_ +G4_P 7Z(^XX6_W2I_B_1!1117V!]0%%%% !1110 44
M44 %%%% !7LO_!.__D^7X5?]CO8_^C17C5>R_P#!._\ Y/E^%7_8[V/_ *-%
M<V-_W.I_AE^3,,5_NM3_  O\C^@NBBBOQ0_)@HHHH **** "BBB@ J*__P"/
M&?\ ZXM_(U+45_\ \>,__7%OY&FMP/G2BBBN\S"BBB@ HHHH **** "BBB@
MHHHH EL?^/V'_KJO\Z^BZ^=+'_C]A_ZZK_.OHNN>OT*B%%%%<Y04444 %%%%
M !1110 4444 %%%% !1110 4444 >-?\%$/^3&OBK_V)%]_Z*-?SZ5_07_P4
M0_Y,:^*O_8D7W_HHU_/I7Z)P;_N=3_%^B/N.%O\ =*G^+]$%%%%?8'U 4444
M %%%% !1110 4444 %>R_P#!._\ Y/E^%7_8[V/_ *-%>-5[+_P3O_Y/E^%7
M_8[V/_HT5S8W_<ZG^&7Y,PQ7^ZU/\+_(_H+HHHK\4/R8**** "BBB@ HHHH
M*BO_ /CQG_ZXM_(U+45__P >,_\ UQ;^1IK<#YTHHHKO,PHHHH **** "BBB
M@ HHHH **** );'_ (_8?^NJ_P Z^BZ^=+'_ (_8?^NJ_P Z^BZYZ_0J(444
M5SE!1110 4444 %%%% !1110 4444 %%%% !1110!XU_P40_Y,:^*O\ V)%]
M_P"BC7\^E?T%_P#!1#_DQKXJ_P#8D7W_ **-?SZ5^B<&_P"YU/\ %^B/N.%O
M]TJ?XOT04445]@?4!1110 4444 %%%% !1110 5[+_P3O_Y/E^%7_8[V/_HT
M5XU7LO\ P3O_ .3Y?A5_V.]C_P"C17-C?]SJ?X9?DS#%?[K4_P +_(_H+HHH
MK\4/R8**** "BBB@ HHHH *BO_\ CQG_ .N+?R-2U%?_ /'C/_UQ;^1IK<#Y
MTHHHKO,PHHHH **** "BBB@ HHHH **** );'_C]A_ZZK_.OHNOG2Q_X_8?^
MNJ_SKZ+KGK]"HA1117.4%%%% !1110 4444 %%%% !1110 4444 %%%% 'C7
M_!1#_DQKXJ_]B1??^BC7\^E?T%_\%$/^3&OBK_V)%]_Z*-?SZ5^B<&_[G4_Q
M?HC[CA;_ '2I_B_1!1117V!]0%%%% !1110 4444 %%%% !7LO\ P3O_ .3Y
M?A5_V.]C_P"C17C5>R_\$[_^3Y?A5_V.]C_Z-%<V-_W.I_AE^3,,5_NM3_"_
MR/Z"Z***_%#\F"BBB@ HHHH **** "HK_P#X\9_^N+?R-2U%?_\ 'C/_ -<6
M_D::W ^=****[S,**** "BBB@ HHHH **** "BBB@"6Q_P"/V'_KJO\ .OHN
MOG2Q_P"/V'_KJO\ .OHNN>OT*B%%%%<Y04444 %%%% !1110 4444 %%%% !
M1110 4444 >-?\%$/^3&OBK_ -B1??\ HHU_/I7]!?\ P40_Y,:^*O\ V)%]
M_P"BC7\^E?HG!O\ N=3_ !?HC[CA;_=*G^+]$%%%%?8'U 4444 %%%% !111
M0 4444 %>R_\$[_^3Y?A5_V.]C_Z-%>-5[+_ ,$[_P#D^7X5?]CO8_\ HT5S
M8W_<ZG^&7Y,PQ7^ZU/\ "_R/Z"Z***_%#\F"BBB@ HHHH **** "HK__ (\9
M_P#KBW\C4M17_P#QXS_]<6_D::W ^=****[S,**** "BBB@ HHHH **** "B
MBB@"6Q_X_8?^NJ_SKZ+KYTL?^/V'_KJO\Z^BZYZ_0J(4445SE!1110 4444
M%%%% !1110 4444 %%%% !1110!XU_P40_Y,:^*O_8D7W_HHU_/I7]!?_!1#
M_DQKXJ_]B1??^BC7\^E?HG!O^YU/\7Z(^XX6_P!TJ?XOT04445]@?4!1110
M4444 %%%% !1110 5[+_ ,$[_P#D^7X5?]CO8_\ HT5XU7LO_!.__D^7X5?]
MCO8_^C17-C?]SJ?X9?DS#%?[K4_PO\C^@NBBBOQ0_)@HHHH **** "BBB@ J
M*_\ ^/&?_KBW\C4M17__ !XS_P#7%OY&FMP/G2BBBN\S"BBB@ HHHH ****
M"BBB@ HHHH EL?\ C]A_ZZK_ #KZ+KYTL?\ C]A_ZZK_ #KZ+KGK]"HA1117
M.4%%%% !1110 4444 %%%% !63XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I
M(.4=>5/'45K44 >%_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 :\K_9!_9#^''Q6^&.H>(_%/BKQ@+B#Q5J5E&+/Q3<1)Y4,Y1,@'EL=3WK
M[(KS[]FOX,ZG\#/ 5[X0U76H+^2Z\0WVHK-;QLJJL\I<)@]P#@T <9_P[W^"
M?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_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
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
MO]C;X6?!7]G/PUX\U;PM9ZOXY\8:/!KGBSQ5JT"W-]<W5V@G:/SI 6")YFW
M(#%2YRS$GR7_ (*H_"KPS^R/>^$?^"C/[/WAZV\.^*/"WBJUM?%<.CPK;PZ]
MIEP2LD=PB85V)"INQDK(<DE$*@'V3\8/CA\(O@!X2;QW\:/B)I7AO25E$2W>
MJ70C$DA!(C1?O2/@$[5!. 3C@UC_  )_:O\ V<?VFK>ZG^ _Q@T;Q(UDH:\M
MK*X*W$"DX#/"X615)X#%<$\9KD_C+^RO\)?B[\<?"7[6GQ7\32W^C^ ?#]S+
MIOAO4K>.73(WD!D;4&5@3YBIMZY \J,@ KFOFGP+\3_@G^UK_P %7? OQ*_8
MJDLVTWP7X6U)?B7XEL[3[%%JL,T31V]L(W"/<E)""7VD#*G)"+0!]K^#/CM\
M)/B%\0?$?PJ\&>.+74/$/A%XD\2:7"KB2P:0$H')4 YVGH3TKS_QI_P4A_87
M^'OCB7X<^+OVF_#%KJ]O<&"YMUNFE2WE!PR22QJT<; \$,P(((.,&N7\&?L/
M^,_#'QM_:.^).E?$"'11\8M/L;7PQJU@'FNM'9+&6*>=XSL&\3R[T"N>$'*G
MBM/P!^R[^RE^Q3^QK+X!^)^C^&[OPSH6@R/XRU[5]%B3^UG(/FSRJQ=F=V.U
M$W,PRB*3A10![SHVM:/XCTBVU_P]JUM?V%[ L]G>V4ZRPSQ,,JZ.I*LI!!!!
M((-<]\4/CA\)O@L=%7XI>.['17\1:Q%I>AQW;G?>W<APD2*H))/'.,#(R1D5
M\R?\$?=0U#X7_P#!/(^.OBG>S:)X4AUC5M7\.MK4Q!T_0-V]&8MR$W+/(#W5
MPPR&&?FC]JY_B+^TCXJ^$?[>_P 0/M^EZ'KGQUT#0_A1X7N,I]GT#S)I7OYD
M_P">UW+#'(/2-$&64J0 ?JY1110 4444 %%%% !1110 4444 %%%% !1110
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
M %%%% !1110 4444 %%%% !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
; %%%% !1110 4444 %%%% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>cvlt-20241231_g10.jpg
<TEXT>
begin 644 cvlt-20241231_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 %%%%
M!1110 4444 %%9F@>,_"/BJ]U+3O#'B>PU&?1KW['JT5E=I*UG<;%?R90I.R
M3:RMM." P..16G0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 55US_D"WG_7K)_Z":M5!J<$EUIMQ:P@;Y('5<GN00* /Q-_X)Z?M4?LQ
M?LX?LN:S=_M!?L)7WQ"5O&4[Q^-)/!5E>65LKVUJB637=RIV.&5G\O/_ "V!
M ^:OI+_@G!IOB;]DSX/?'K_@H5XJ^'$7ACP#XH@.M>"/ ]AJ4<H:VCDN9(5#
M1Y6-<SQP(2 ?O':%"Y]E_P""8_[!/C'X$_L7>+_V9?VK/"VE7<?BGQ1?7%WI
MUK>BYBFLI[*TAY90-K[H7(QRI"L"#BN-_9A_X)T_M(?"[X<_%[]AKXF:]:ZC
M\'O%MI>?\(1XCCU!9+S2YW(V,UN<8#?([J#M$D)QQ*S4 >06_P#P59_:_P#!
M_P ,]'_:X\4_M"_!37M*U'54_M/X)Z7?VZZS8V+RE 5 <SB4 !L,7V!@S*0&
M4>H?MP?\%)_BIX/_ &E?"_P6^'OQCT#X4^$-;\%VVO6_C_Q+X6EU/^T&N,F.
M)$566-,  L1PP;+#@'C_ (>_L ?MZ^%?!OA_]G.#]FW]GVT@T;4@EW\7[_PU
M8:G<WM@'8[7M[B%GDDPP&YD5B$4%E.YS[G^V/^SW^U_J_C[1YOAI\,?AI\6?
MAC:Z&EB_PP\9:/8V;:=<*BI]HMK@P@H,(I 5P%W,H0@(5 #X3?ML_&?X;_L3
M_$+]I']HCQ7\/?'L7@]W'AS7OAYK"R1:T&<10I<(@*VKF5XLCA@LG,:LGS?.
M5E_P56_:Q^%_@KPI^U!\2/VBO@QXPT/Q!J4']O\ PC\-7UN-:T6SFRP955S*
M)$4?,LA?8S*&!^8KZ-^S'_P23\?0? _XX^$OC$NB^"C\7X8(]'\(>&;R2\L_
M#WV>5Y[=W=V/FE92GRJQ^16^;Y\)SGPV_8,_;NLM \(_ /4OV:/V?="L?#UW
M'#K/Q4E\+Z=JMUJUA&"H4P3P,[RE2"7949V1<LF7R >Y?MN_'']K'PW\0-'M
M_A3\>_A7\*?AY<:%]M;QOXXU"VDN=0N3@B&&VF.2NUEQM0DX8EA\JGRC]GW_
M (*;_M"_$+]AKXZ?$;7M9\.:GXN^$\XCTCQ1I6GD6>JQ.[".8PM@'_5N00$!
M5TRH().Y^T5^Q)^T]IO_  4%G_:K^%WP4\ _%+PYJ7A>VTG3/#_C:]CAA\-/
M%%#&)(XW4J &B:0&-6.+B4!5.&.#\)/^"<O[7'A']G[]IKX7^-M/\+W&M_%:
MXAO/#UWHVH^79SW!FGDF78ZAH$!D7:&'3(XQR ;OP"_:]_;QM/V=KW_@H%^T
MIK'@]OAI!\/Y[S3/!^C6ACU"\U%'C@@DDD,>(DGD\Q_E=@BL@V=<5/A=\6_^
M"T'Q!^&/A/\ :R\'Q?#_ ,4Z/XINX[I?A=;6D=G+%ILA.V07<S+M.T9&Z5BN
M]20_*#W3P+^QMJWB/_@FGIW[%?Q7NXM.U*7P*ND7]S9.)TM;I?F252,"0)($
M;'&[&,C.:^?/ 7P _P""S7AOX3>&?V.=!USP3X2\.^&KV*!/BEI&JL]X^G1.
M2L:PD[FPIQ@Q)N"*K,OS,0##_:?N/CK>?\%N/"MI\ (-&L?%FH_"M8;>Z\3*
MTMKIB-'>&::182?-9$#!5!VLY7)VYKV7]@?]JS]J+Q!^UE\3OV*/VK=;T+Q!
MK7@>QAU"Q\2:'IXM1-"YA.QD4*I!2XA8?*"I#@EN"->]_8_^,I_X*H>&?VKT
M>VN_!^D?#K^Q;O4;J_3[9+="*X7<8@HSDR*21@9)XJ?X&_LE_&#P%_P5!^+7
M[5OB&RL%\(^,?#-K8Z+-%?!IVE2.P5@\6,H,V\G/L/6@#UW]KGQA\=/ GP%U
MOQ)^SGHOA^[\4PQK]DD\4:FEK8VD>?WD\CR,BG:N<*S*-Q!)P"#\4_"'_@H9
M^TWX$_;1^'O[/_Q&_:A^&/Q@T?QO<?8M6?P-:1C^Q+AN% GA55?#E>N[<H<$
M(<&OHK_@JU^RA\7/VQ/V6A\,/@QK=K!JUEXBM=4?3;ZZ,,.JPQ)*IMG<<#YI
M$D&[Y=T2Y(X8>!6_[$/[:/C?]HKX)?'/5OV=OA=\/M"^'NNQ_;/!_@S4(TDA
M@,D1FNF94$<C,%^2-6) CY8ELT ;VE_M3_\ !0GX_?MG_&/]E'X"^+/!6AV/
M@V\1['Q'KVCM*^GP [1$L: B:61W7YG&U%B?@EA4'[/O_!4[XPZ;^Q!\8?C!
M^T)X?TK4_&/PCU[^Q]^G1&"#4KB65+>#S%7@8G8[B@4% , ')/JO[)W[)GQ@
M^$'[>'QR_:!\9V5@GAWQ[- WAZ6WOA)*X1R3O0#*<>M>8_"#_@E]\4]5^ O[
M1OP/^,%UIVDCXI^+VU7PO?VEV+@1&.X:XMY)54 J/,6+<O7:6 H \+_;C\3_
M /!2'QM_P377XR_M$^+O!.K^#O'ATF_.B:7I36U]H44TT=Q:2*Z@+(K (CHY
M9E,B\G#&OTR_9E_Y-N^'W_8CZ3_Z1Q5\$?$S]D#_ (*T?'']C"U_8U\:^'OA
MYI^D^$(+"VT_4K;66>Z\10VKI';Q$Y*0HD8\QG=5=S#&-HW,:_0CX*^%M6\#
M?!OPEX)UY(UOM'\,V%C>K$^Y1+%;QQN >XW*<'O0!\#?L??"CX6_%?\ X*U_
MM+:;\4OAKH'B6WM)%EM;?Q!HT%XD+F= 619E8*2.,CG%)>^ O"/['?\ P73\
M">#?@#H5OH'A_P")'@>27Q%X>TJ,16NYEOQ\D2_+&HDLH)<   A\  UJW'[+
MG_!37X#_ +;?Q8_:._9@\"?#K4[#Q_>%86\6:G(2EN&5U94BEB*/N'\188[5
MZ'^R5^PS^TG??M8W/[>'[=7C+P_?>,X=);3O"_A[PPKFTTF)D:-FW,!@A'E4
M*"_^N=F<DX !X-?_ /!4S]IWXYS^/?C'\&/VE/@U\/O#/@Z_N(O#'@7QK?6R
MZIXHB@3S"^)6$F9%P%\LHI=O+!RC/7HGQ&_X*B_&"R^!/P'_ &UO#-AI]E\/
MO%/B'^QOBKH\EEYTFGS+.8WDAESN52(;EES_ '8@>6-<1IW_  37_:U_9BOO
M''PP^!'[./P<^(OASQ-JLUWX2\8>-M/LY=0\-B50@5TNHV\P1J%(0!T+*7V_
M.T=?4WB[]B&^^(/_  3OU#]D?QU)X:?Q#?:!([WOAS08-,T^/6!(;B&6*""-
M%1%F"*6"JSJ&) +$4 <_XG_;#^*OB[_@IA8?LK_"/6-,B\$^$?!YUWXFZE)9
M+-(-R>9'%')G" B6TY'.)7/\-?,)_P""JW[5WQ@\,^,_VE/AG^T7\&?!&@>&
M;^X_X1[X4^+;VW_MC7K6!!(20[B5I'0[5$97?(&10,!F^C_^"5O[!_Q'_9@\
M >,M?_:5FM=0\;^-KZ.#4IH;[[2!IL$(CAB,F!R2\I..PC[K7@/AO_@FQ^V9
M^S7H_BCX%_!W]GCX+>/M(U?6)+CPK\2O&>EV4VHZ+#)M7;-%<Q-YFU5!"!9%
M#EB-P.T $G[=_P"T#IG[5'P]_8Z^/VEZ7]A7Q'\1X9I[+S-XM[A+JVAGC#<;
ME66.10<#( .!TKV'XW?M:?MA?'/]MC6_V)?V'M2\,^&QX*TA+[Q?XS\2V1N<
M2,L3"&*,JRX'G1I@H26#G*A/F;^T]^P%\<?'G@O]G7PKX&M_"US/\-/%T6J>
M+Y=*LH-'L^9H9IGMK:)%10764A54$]3RQIWQK_9&_;#^!G[;&N_MM?L/V?A?
MQ&/&FD1V7B[P7XFO&MLR*L2^;#)E5P3"CY+@JQ<896X *OP&_;Z_:0MG^.7[
M,O[2FFZ$GQ5^$?@J^UW3M<T2 _8]4MX[821S-$V #F:V<8"AEFP40J=WF7@/
M]KG_ (*T?%_]BF3]MWPCXH^'MAHOA>TO;J^T>;16>YU^WM)9#<SG@K"B*K($
M1D9O(=MP)7/=^ /V-/CGX"\$?M%?MK?M;:QHS_$7X@?#?5[/^Q_#SL]KI5BM
MB?W6\YW-BWMU !8*L(R[ECCPC]B_P+_P4I^(W_!-6U^"7[/^B>!M2\"?$"/5
M;$ZUJVH/;WV@P2W4UO=PLI.V1'VR.K(KLOG.,9"X /9/CQ_P5(^/NH?#?]F;
MXD_LV^'M$CN_C)J-Y8:GH6M1&2%KV*YM+00"48=(Q<22C</F*X/!JE+^U#_P
M5+\"_MI']A'6?''PY\0>(/%N@KJ6A^)FT.2WM="BVR222>6@#3;4@F14?<2Y
MB8MC<IZ/XB?\$Q_BCX=LOV2_ _PEN;#4]+^"GBO^T?%^H7=V+=I/,O[&[GEA
M0Y+;GBN"%SD#:,DFO2/%?[)?Q@U?_@K)X9_:_L[*P/@S2_ 4FDW<[7P%P+DI
M=@ 18R5S,G.?7TH \W_9F_X**_';P/:?M"^#/VOY=)\1ZM\#;=KN+5]!M!:#
M55S*BPE0 J[G2+:VT$>:=P.W->-V_P#P59_; \)_#'2?VN?$_P"T+\$]<TK4
M-50ZE\$M,U"W76K*Q>4Q@J YG$H #88OL#!F4@,H]Y\'_P#!.7XD>)?CC^U!
M=_%)[.P\+?&:P^R^'M0L[M9IX3ND997BXP48HVTGG;C->2_#W]@#]O;PEX,T
M#]G*W_9M_9^MH-&U,+=?%_4/#=AJ=S>6 =FVO;W$+/))AL;F120J@LIRY /5
M?VG/VX_VHX?VW_A?^SG^RC-X:FTWXE_#N/5[!_$MDQCADE^VO]J=HSO*QP0+
M)Y8^\4QGFJO[.G[3W[>,W[5OQ3_8'^,GCCPAJ_B_2/ DNK^#/&-KHY@MHKIH
M[<P":)%&^+_2D+#;N!B89<,#7;_$#]C3XJZE_P %/O@_^TWX5TW2U\#>!/ ,
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 **** "BH=1U'3](L)]5U:^AM;6VA:6YN
M;B4)'%&HRSLS8"J "23P *\3_9,_;Q^%W[9'Q'^(_@_X164MQI'P_O+"VC\1
M^>##JYN%N-SQ)M!6-6MV 8D[P0PP.H![E17@_P"U]^W5I'[*7C7P=\-+#X+^
M*_'OB+QK%?RZ9H?@^V6:Y6.U6-G8QD[F!5V/R@X$3DXQ5+]GS]N+XA?'#XG6
MGP\\0?L.?%GP/:W,$TC^(O%FA&"RA*(6"L_8L1M'J2* /H6BOF/XL?\ !0WQ
M7X5\<^/-*^#_ .S!JOCKPU\*57_A8OB:U\1V]D;)_*\Z:*UMY5+7CQ1 LX#1
MX*D=U)].^(7[5_PL\!_LK3_M<K?->^&CX:AU?2U3Y);_ ,]%-M;J"#MDE>2.
M, CAGYZ&@#TZBL3X;:_XK\5?#_1?$WCGP<OA[6-0TR&YU+05OOM/]GS.@9H#
M+L3>R$[2=H&0<<<UMT %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 45X#^VO^WY\._V2=/7P;I>EW7BOXD:MI[3^&/ ND0/+<7 ^<"XFV ^3;J8
MW+,>2$;:#M8BY_P39^./Q#_:2_8J\%?&OXKZE#>:_KBZ@U_<6]JD"-Y6HW,*
M (@ 7$<:#WQD\DT >Y45\=Z+\>?VU?VW?B/XR3]D/QSX8^'WP[\%:[-H=OXL
MUK0?[3N_$.H0X\XQ1,P2.W4D -]XA@022RQ]O^S;^TW^T/;?#'XFQ_M>_":7
M3O$7PH^T/<ZYI.FSP:7XGLXX))DN;-Y5PS%8B'"DA=Z$A=VP 'T;17P?X2_:
MB_;1\"?#;X1_MC?%;XOZ/KOA7XJ>+M.TW5OAY;>%H+:/0[/46<6\UK=H?.ED
MC"H664L&W$<8W'WK]H/XS?$G4_VD?A]^RG\"/$?]FZM?RGQ)X^U:.SAN#IOA
MVW;88MLR.JR74Q$*-@E0KL,<$ 'NU%%% !1110 4444 %%%% !1110 4444
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
M/_)2;_XBC_A;GP\_Z&#_ ,E)O_B*.2?8+HZ2BN;_ .%N?#S_ *&#_P E)O\
MXBC_ (6Y\//^A@_\E)O_ (BCDGV"Z.DHJOI6JV&MZ?'JFF3^;!,"8Y-I7."1
MT(!Z@U8J1A1110 4444 %%%% !1110 4444 %%%% !1110 4444 9_BW_D5=
M3_[!\W_H!K^9^OZ8/%O_ "*NI_\ 8/F_] -?S/U]YP7\-?\ [=_]N/LN%/AK
M?]N_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\&Z7_(K?%?\ ["&C
M_P#H%Y7Z45^:_P#P;I?\BM\5_P#L(:/_ .@7E?I17Y/Q'_R.JOR_])1^;9]_
MR-JGR_\ 24%%%%>&>0%%%% !1110 4444 <Q\8O^1 N_^ND7_HQ:\6KVGXQ?
M\B!=_P#72+_T8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X
M5_\ (@:=_P!<W_\ 1C5T%<_\*_\ D0-._P"N;_\ HQJZ"N&7Q,M;!1114C"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\6_\BKJ?_8/F_\ 0#7\S]?T
MP>+?^15U/_L'S?\ H!K^9^OO."_AK_\ ;O\ [<?9<*?#6_[=_4****^X/K@H
MHHH **** "BBB@ HHHH **** /U(_P"#=+_D5OBO_P!A#1__ $"\K]**_-?_
M (-TO^16^*__ &$-'_\ 0+ROTHK\GXC_ .1U5^7_ *2C\VS[_D;5/E_Z2@HH
MHKPSR HHHH **** "BBB@#F/C%_R(%W_ -=(O_1BUXM7M/QB_P"1 N_^ND7_
M *,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_^1 T[_KF
M_P#Z,:N@KG_A7_R(&G?]<W_]&-705PR^)EK8****D84444 %%%% !1110 44
M44 %%%% !1110 4444 9_BW_ )%74_\ L'S?^@&OYGZ_I@\6_P#(JZG_ -@^
M;_T U_,_7WG!?PU_^W?_ &X^RX4^&M_V[^H4445]P?7!1110 4444 %%%% !
M1110 4444 ?J1_P;I?\ (K?%?_L(:/\ ^@7E?I17YK_\&Z7_ "*WQ7_["&C_
M /H%Y7Z45^3\1_\ (ZJ_+_TE'YMGW_(VJ?+_ -)04445X9Y 4444 %%%% !1
M110!S'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#D
M0-._ZYO_ .C&KH*X9?$RUL%%%%2,**** "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_C7E?Q_P#V0_AQX&^)WPO\.:'XJ\8&
MW\2>*I++4C<>*;B1Q$("XV$GY&R.HK[(KS[XQ_!G4_B;X]\ >+['6H+6/P=X
MA?4;F&:-BUPIB*;%(Z')SS0!QG_#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_&C_AWO\$_^AM\
M=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^
M%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[
MI10!X7_P[W^"?_0V^.__  LKG_&O*_"?[(?PXU3]KOQ=\*KKQ5XP_LO2O"MA
M>VI3Q3<";S978-NDSEEXX':OLBO/O#GP9U/1/VDO$GQQEUJ![37/#UGIT5BL
M;"2)H6)+D]"#F@#C/^'>_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<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM
M\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_
M (UZA\*?A;X=^#WA%/!?A>^U*XM$G>42:MJ#W,VYSD@N_./0=JZ2B@ HHHH
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
M3 ?G9YN.&.?MOQ_X[\*?"[P/J_Q'\=:O'8:-H>G37VIWDN2(8(D+NV!R3@<
M<DX R37'? C]D+]F;]F1[F?X$_!C1?#EQ>1^7=7MI 7N94R#L::0M(4R =N[
M&1G%=CX]\ ^#/BCX0OO 'Q#\-VNL:+J<0CU#3;V/?%.@8,%8=QD _A0!^>?A
M'XM?##_@IGXZ@^,'[7_[0O@SP;\(=$U1I/!OP?OO&EG;7>L21,5%[JJF4,!D
M';%Z$@84EYO??VV?A%XK_;O_ &=](^'?[&/QD^'UQX>L_$D'_"20'5FFTR^M
MK9 Z:>S6"R$(&,+-&"AVA>1Q7:?\.T/V!?\ HTWP7_X*5KTGX1?!'X2? /PQ
M+X+^#/P_TSPWI4UZ]W+8:5;B*-YV5$:0@?Q%409]%% 'YR?\%#_"W_!2/0?"
M_P (M.^-GBKX-O8Q_&#1(/"-OX1TZ_B%MJ82<6QF$B@?9E4.&5/F^[@5^CGP
M6MOC'9_#'2K;X_ZCH%WXO6.3^V;CPO'*E@[>:^SRA, X'E[ <_Q!NV*G^(?P
MF^&WQ9ATNW^)/@NPUI-$UB'5=)6_@#BTO8@PCG3T==S8/N:Z&@ 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
2**** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>cvlt-20241231_g11.jpg
<TEXT>
begin 644 cvlt-20241231_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?
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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 "(?ZKY?_-+[U_\ (G[J?\/D/^";_P#T<9_Y:&L?_(E'_#Y#_@F__P!'&?\
MEH:Q_P#(E?A711_J=EG\\_OC_P#(A_JOE_\ -+[U_P#(G]$W[.G[7W[.W[6=
MKJU[^S]\0_[?BT.2%-4;^R;NU\AI0YC&+F*/=D1O]W.,<XR*]*K\U_\ @W2_
MY%;XK_\ 80T?_P! O*_2BOA\VP=+ 9A.A3;:C;??5)^7<^1S/"T\'CIT8-M*
MV^^R84445YQPA1110 4444 %%%% %76=9TW0-/?5-7N?)@C(#R;&;&3@<*">
MIK%_X6Y\//\ H8/_ "4F_P#B*9\8O^1 N_\ KI%_Z,6O%JVITXSC=DMM,]L_
MX6Y\//\ H8/_ "4F_P#B*/\ A;GP\_Z&#_R4F_\ B*\3HK3V$!<S/;/^%N?#
MS_H8/_)2;_XBC_A;GP\_Z&#_ ,E)O_B*\3HH]A .9GMG_"W/AY_T,'_DI-_\
M11_PMSX>?]#!_P"2DW_Q%>)T4>P@',SVS_A;GP\_Z&#_ ,E)O_B*/^%N?#S_
M *&#_P E)O\ XBO$Z*/80#F9[9_PMSX>?]#!_P"2DW_Q%'_"W/AY_P!#!_Y*
M3?\ Q%>)T4>P@',SVS_A;GP\_P"A@_\ )2;_ .(H_P"%N?#S_H8/_)2;_P"(
MKQ.BCV$ YF?1&E:K8:WI\>J:9/YL$P)CDVE<X)'0@'J#5BN?^%?_ "(&G?\
M7-__ $8U=!7,U9V+"BBBD 4444 %%%% !1110 4444 %%%% !1110 4444 9
M_BW_ )%74_\ L'S?^@&OYGZ_I@\6_P#(JZG_ -@^;_T U_,_7WG!?PU_^W?_
M &X^RX4^&M_V[^H4445]P?7!1110 4444 %%%% !1110 4444 ?J1_P;I?\
M(K?%?_L(:/\ ^@7E?I17YK_\&Z7_ "*WQ7_["&C_ /H%Y7Z45^3\1_\ (ZJ_
M+_TE'YMGW_(VJ?+_ -)04445X9Y 4444 %%%% !1110!S'QB_P"1 N_^ND7_
M *,6O%J]I^,7_(@7?_72+_T8M>+5U4/@(>X4445L(**** "BBB@ HHHH ***
M* "BBB@#W#X5_P#(@:=_US?_ -&-705S_P *_P#D0-._ZYO_ .C&KH*X9?$R
MUL%%%%2,**** "BBB@ HHHH **** "BBB@ HHHH **** ,_Q;_R*NI_]@^;_
M - -?S/U_3!XM_Y%74_^P?-_Z :_F?K[S@OX:_\ V[_[<?9<*?#6_P"W?U"B
MBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=+_D5OBO_ -A#1_\ T"\K
M]**_-?\ X-TO^16^*_\ V$-'_P#0+ROTHK\GXC_Y'57Y?^DH_-L^_P"1M4^7
M_I*"BBBO#/("BBB@ HHHH **** .8^,7_(@7?_72+_T8M>+5[3\8O^1 N_\
MKI%_Z,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_^1 T[
M_KF__HQJZ"N?^%?_ "(&G?\ 7-__ $8U=!7#+XF6M@HHHJ1A1110 4444 %%
M%% !1110 5D^.O!VE_$'PC?^"];N+N&TU& PSR6-RT,RJ2#E'7E3QU%:U% '
MA?\ 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?\ &O*_C_\ LA_#
MCP-\3OA?X<T/Q5XP-OXD\5266I&X\4W$CB(0%QL)/R-D=17V17GWQC^#.I_$
MWQ[X \7V.M06L?@[Q"^HW,,T;%KA3$4V*1T.3GF@#C/^'>_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_C1_P[W^"?
M_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C7E?A/\ 9#^'&J?M
M=^+OA5=>*O&']EZ5X5L+VU*>*;@3>;*[!MTF<LO' [5]D5Y]X<^#.IZ)^TEX
MD^.,NM0/::YX>L].BL5C821-"Q)<GH0<T <9_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
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
M=54RA@,@[8O0D#"DO-[[^VS\(O%?[=_[.^D?#O\ 8Q^,GP^N/#UGXD@_X22
MZLTVF7UM;('33V:P60A QA9HP4.T+R.*[3_AVA^P+_T:;X+_ /!2M>D_"+X(
M_"3X!^&)?!?P9^'^F>&]*FO7NY;#2K<11O.RHC2$#^(JB#/HHH _.3_@H?X6
M_P""D>@^%_A%IWQL\5?!M[&/XP:)!X1M_".G7\0MM3"3BV,PD4#[,JAPRI\W
MW<"OT<^"UM\8[/X8Z5;?'_4= N_%ZQR?VS<>%XY4L';S7V>4)@' \O8#G^(-
MVQ4_Q#^$WPV^+,.EV_Q)\%V&M)HFL0ZKI*W\ <6E[$&$<Z>CKN;!]S70T %%
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
84 %%%% !1110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>cvlt-20241231_g12.jpg
<TEXT>
begin 644 cvlt-20241231_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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
M2?:S!(K<M@*0-PR1\Q!V@'V717BG[$?QJ_:"^*O@[Q!X:_:?^%$OAOQAX/\
M$,NDWU_:Z=/#IFNQI]R]LFE'SHV#G:2!@-\H<*O=?M!_&KPO^SG\$_$WQP\9
M(\FG^&M)EO)8(F >X8#$<*D\!G<H@)XRPH [&BOAV/XC_P#!6F;X!C]M.+Q3
M\/OL3:/_ ,) OPA/AV3=_96SSMGVS?YOVGR/FV]-W'7Y*^K_ -GGXV^%_P!H
M_P""/AGXY>#8WCT_Q+I4=Y%;R,&>W<Y62%B."T<BNA(XRAH [.BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** ,;XB?$'PA\*/ VJ_$KQ_J_V
M#1-$L9+S5+W[/)+Y,*#+-LC5G; [*"?:OGS_ (?(?\$W_P#HXS_RT-8_^1*[
M?_@HA_R8U\5?^Q(OO_11K^?2OJL@R/"9KAYSJRDFG;1KMYIGT>2Y1ALQH2G5
M;33MI;MYIG[J?\/D/^";_P#T<9_Y:&L?_(E'_#Y#_@F__P!'&?\ EH:Q_P#(
ME?A717O_ .IV6?SS^^/_ ,B>S_JOE_\ -+[U_P#(G[J?\/D/^";_ /T<9_Y:
M&L?_ ")1_P /D/\ @F__ -'&?^6AK'_R)7X5T4?ZG99_//[X_P#R(?ZKY?\
MS2^]?_(G[J?\/D/^";__ $<9_P"6AK'_ ,B4?\/D/^";_P#T<9_Y:&L?_(E?
MA711_J=EG\\_OC_\B'^J^7_S2^]?_(G[J?\ #Y#_ ()O_P#1QG_EH:Q_\B4?
M\/D/^";_ /T<9_Y:&L?_ ")7X5T4?ZG99_//[X__ "(?ZKY?_-+[U_\ (G[J
M?\/D/^";_P#T<9_Y:&L?_(E'_#Y#_@F__P!'&?\ EH:Q_P#(E?A711_J=EG\
M\_OC_P#(A_JOE_\ -+[U_P#(G[J?\/D/^";_ /T<9_Y:&L?_ ")6S\._^"I_
M[!WQ7\<Z5\-? 'QV^WZWK=]'9Z79?\(QJD7G3.<*N^2U5%R>[$#WK\$J]E_X
M)W_\GR_"K_L=['_T:*QQ'"674</.:G.Z3>ZZ+_"95^&L#3HRFI2NDWNNWH?T
M%T445^>'Q 4444 %%%% !1110 4444 %>%_MC?L8:%^T_JGA?QOX9^*FI> O
MB)X-FFF\'^+]&59)8 X EBDA8KY\1 &5W#J1G:[*WNE?,?[9/[+'QVUSX_\
M@G]M/]D[4M&?QSX.TZ;2=2\/>(IGBM-<TN0NQ@\Q0?+D5I9""<#+@Y!0!@#Y
MS_9(_:I_:L_8T\'>"+3X_:1X<\3?"3QC\2=:\/V_BW24:WU/2]5DUJ_266YB
MXC,4D\=Q*%13MC.-P*B-K5CX%^//QF_X*]_'SX6_#[XO7O@/3+K2-"N/$GB3
M1H$.J"RAT^V6*TLY'!$!E>8.T@!($/'4@P_LN_LZ?M3_ +9_@;P#X?\ C#H'
MA_PE\)O!/Q/UOQ)=VUIJGVO4=>U2/6]0=K;"@+%!%-)/"6)!907&=R[/H+]H
MS]F#]H7P?^U-:_MP?L;OH-_XAN] &B>-O!?B2Y:WM]<M%8-'+'.H/E3IM0 M
M@8C7G[RN <1X/U?X_P#[!_[;_P /_P!GCQO^T)XD^)?P[^+MM?PZ-<^-;D7.
MJZ-J-I&KM_I& 98VWQ+@X'[PD*"F7^B?VH?!GA"P^ OQ4\;V/A;3H=:U#X<Z
MK!?:O'9H+FXBCLIMD;R@;F1<G"DX&3@<UX_\*?V=/VIOCS^U?X>_:Y_;+T+P
M]X7MO 6FW5MX"\!:!J9OV@N;E=D]Y<W& C,4P%5.ZH<*4^?Z&^.GA#5_B%\$
MO&/@'P_Y7V_7/"NH:?8^>^U/.FMI(TW'!P-S#)["@#P7_@G_ #ZA;?\ !)SP
MC<Z06%W'\/;YK4IU\P&X*X]\XKYQ_P""7G[,/Q]_:6_8F\.ZC>_M<>,OAUX6
MTF>^M/".B_#BY2REF<7<LDUW>SX+SEIY)%$0VJ$B7G+&OMC]AKX+^+_V?_V1
M_!'P4^(L=H=8T#1S:ZBMG-YL)<RR-A6(&X88=J\&^&OP%_;Q_8&N?$'PO_94
M^'_A'XC_  VU769]2\+66N>(#IM[X=><Y>!RP*S0*<$;3N/S'Y2V* .O_P""
M<'QU^-?B3Q%\4?V5?VB/%,?B/Q1\(?$%O9+XJ6 1/JUA<K*UM)*HX\T+"Q8]
M<.H)9@S-6_X+:?;_ /AVOX_^Q;MOGZ1]IV_\\_[4M>OMNVUU'[$G[*?Q,_9]
M\.^._BA\6_$^F:S\4OB9K#:OXEN=-1EL;:1%<6UG%N 9HHM[_,0#\Y'(4,=+
M1?@U\;/VDOV.M=^"7[<,6@6WB+Q-:7=EJ$OA$,UM;QELVTT8<G,B$(^"<;E'
M:@#T6S&BK\!X@/+_ +.'A%?]WR?LO\MM?/?_  1#%^/^";7@;[9NV&\U?[-N
M_P">?]IW/3VW;ZX]?AO_ ,%;(O@(/V+D\-?#TV0TC_A'U^+W_"02!QI6SR=_
MV/;YGVGR/EW]-W/7YZ^K_P!GCX(^%_V;_@AX9^!O@V5Y=/\ #6E1VD=Q*H5[
MAQEI)F X#22,[D#@%S0!V=%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 >-?\%$/^3&OBK_V)%]_Z*-?SZ5_07_P40_Y,:^*O_8D7W_HHU_/
MI7Z)P;_N=3_%^B/N.%O]TJ?XOT04445]@?4!1110 4444 %%%% !1110 5[+
M_P $[_\ D^7X5?\ 8[V/_HT5XU7LO_!._P#Y/E^%7_8[V/\ Z-%<V-_W.I_A
ME^3,,5_NM3_"_P C^@NBBBOQ0_)@HHHH **** "BBB@ HHI))$BC:60X502Q
M]!0 M%<W_P +<^'G_0P?^2DW_P 11_PMSX>?]#!_Y*3?_$57)/L*Z.BCBBA3
MRX8U1<D[5&!DG)_6G5S?_"W/AY_T,'_DI-_\11_PMSX>?]#!_P"2DW_Q%')/
ML%T=)17-_P#"W/AY_P!#!_Y*3?\ Q%'_  MSX>?]#!_Y*3?_ !%')/L%T=)1
M7-_\+<^'G_0P?^2DW_Q%'_"W/AY_T,'_ )*3?_$4<D^P71TE%<W_ ,+<^'G_
M $,'_DI-_P#$4?\ "W/AY_T,'_DI-_\ $4<D^P71TE%<W_PMSX>?]#!_Y*3?
M_$4?\+<^'G_0P?\ DI-_\11R3[!='245SB?%GX?R.(TU_+,< ?99>O\ WQ71
MTFFMQA1112 **** "BBB@ HHHH **** "BBB@ HHHH **** /&O^"B'_ "8U
M\5?^Q(OO_11K^?2OZ"_^"B'_ "8U\5?^Q(OO_11K^?2OT3@W_<ZG^+]$?<<+
M?[I4_P 7Z(****^P/J HHHH **** "BBB@ HHHH *]E_X)W_ /)\OPJ_['>Q
M_P#1HKQJO9?^"=__ "?+\*O^QWL?_1HKFQO^YU/\,OR9ABO]UJ?X7^1_0711
M17XH?DP4444 %%%% !1110 5%?\ _'C/_P!<6_D:EJ*__P"/&?\ ZXM_(TUN
M!\Z4445WF84444 %%%% !1110 4444 %%%% $MC_ ,?L/_75?YU]%U\Z6/\
MQ^P_]=5_G7T77/7Z%1"BBBN<H**** "BBB@ HHHH **** "BBB@ HHHH ***
M* /&O^"B'_)C7Q5_[$B^_P#11K^?2OZ"_P#@HA_R8U\5?^Q(OO\ T4:_GTK]
M$X-_W.I_B_1'W'"W^Z5/\7Z(****^P/J HHHH **** "BBB@ HHHH *]E_X)
MW_\ )\OPJ_['>Q_]&BO&J]E_X)W_ /)\OPJ_['>Q_P#1HKFQO^YU/\,OR9AB
MO]UJ?X7^1_071117XH?DP4444 %%%% !1110 5%?_P#'C/\ ]<6_D:EJ*_\
M^/&?_KBW\C36X'SI1117>9A1110 4444 %%%% !1110 4444 2V/_'[#_P!=
M5_G7T77SI8_\?L/_ %U7^=?1=<]?H5$****YR@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 **** "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%?\ _'C/_P!<6_D:
MEJ*__P"/&?\ ZXM_(TUN!\Z4445WF84444 %%%% !1110 4444 %%%% $MC_
M ,?L/_75?YU]%U\Z6/\ Q^P_]=5_G7T77/7Z%1"BBBN<H**** "BBB@ HHHH
M **** "BBB@ HHHH **** /&O^"B'_)C7Q5_[$B^_P#11K^?2OZ"_P#@HA_R
M8U\5?^Q(OO\ T4:_GTK]$X-_W.I_B_1'W'"W^Z5/\7Z(****^P/J HHHH **
M** "BBB@ HHHH *]E_X)W_\ )\OPJ_['>Q_]&BO&J]E_X)W_ /)\OPJ_['>Q
M_P#1HKFQO^YU/\,OR9ABO]UJ?X7^1_071117XH?DP4444 %%%% !1110 5%?
M_P#'C/\ ]<6_D:EJ*_\ ^/&?_KBW\C36X'SI1117>9A1110 4444 %%%% !1
M110 4444 2V/_'[#_P!=5_G7T77SI8_\?L/_ %U7^=?1=<]?H5$****YR@HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH \:_X*(?\ )C7Q5_[$B^_]%&OY
M]*_H+_X*(?\ )C7Q5_[$B^_]%&OY]*_1.#?]SJ?XOT1]QPM_NE3_ !?H@HHH
MK[ ^H"BBB@ HHHH **** "BBB@ KV7_@G?\ \GR_"K_L=['_ -&BO&J]E_X)
MW_\ )\OPJ_['>Q_]&BN;&_[G4_PR_)F&*_W6I_A?Y']!=%%%?BA^3!1110 4
M444 %%%% !45_P#\>,__ %Q;^1J6HK__ (\9_P#KBW\C36X'SI1117>9A111
M0 4444 %%%% !1110 4444 2V/\ Q^P_]=5_G7T77SI8_P#'[#_UU7^=?1=<
M]?H5$****YR@HHHH **** "BBB@ HHHH *R?'7@[2_B#X1O_  7K=Q=PVFHP
M&&>2QN6AF520<HZ\J>.HK6HH \+_ .'>_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_ (UY7^R#^R'\./BM\,=0\1^*?%7C 7$'BK4K*,6?BFXB3RH9
MRB9 /+8ZGO7V17GW[-?P9U/X&> KWPAJNM07\EUXAOM16:WC9559Y2X3![@'
M!H XS_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_
M .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3
M_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_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_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"
M_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\
M$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /C?PG^R'\.-4_:[\
M7?"JZ\5>,/[+TKPK87MJ4\4W F\V5V#;I,Y9>.!VKU3_ (=[_!/_ *&WQW_X
M65S_ (UV?ASX,ZGHG[27B3XXRZU ]IKGAZSTZ*Q6-A)$T+$ER>A!S7H- 'A?
M_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_
M]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\
M+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :
M/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3
M_P"AM\=_^%E<_P"->Z44 0:7I\&D:9;:3;/(T=K D4;2N68JJ@ DGJ<#DU/1
M10 4444 %%%% !1110 4444 %%%% !1110 5X-XF_P""GO[!/@[Q'J'A'Q-^
MTMH=GJ6E7TMGJ%I)#<;H)XG*2(<1$9#*1QZ5[S7YC?L*?&O]A?X8?$+X^:7^
MU7KO@BTU:Y^-FL2Z8GBC3(YY6M_-890O&Q"[PW&>N: /M'X;?\%#OV,/C#XD
M;P?\,/CUI>MZH+*>[^P6-K<M*T,,9DE95\K+812<#)., $\5WGP9^.?PC_:&
M\&#XA?!7QY8^(M&-U);&^L&.U9DQNC8, RL 5."!PP/0@UP?[-GQ)_82^+_B
M&]O_ -EN7P)J.J:+"K7MSX:T:&&:UCEW*,NL:D!MK#@\X-?.7BFR;_@E9^W+
M'\2=/(M/@7\;=3%OXBC)VVWAC7CN*3_W8XG)9NP"-*,8@C% 'V+\9?C[\'?V
M>]"L_$OQE\>V>@V>HZ@EC8270=FN;E@2L4:(K,[$*3@ ]*=X4^//PB\;_$W7
MO@UX6\;VUWXH\,0PRZ_HR1R++9)*JM&7W*!R&4X!)YYKY0_9VT"__P""CG[7
M$W[;OCBSD;X6_#F]FTSX-:5<H1'J=XCXGUAE;J-ZC8<?>6,<- V[U#PG^Q=X
MR\._M2_'OX\Z9XXM]('Q2\-:;IWAB_LM\MSI5Q'9-!/</&0JDK*L,B .<X8$
MKQ0!T?Q!_P""C/[#WPM\<2_#CQU^TMX:LM9MYS#=VBW#S"VE!P4E>)62)@>"
M'8$'KBO6]'\5>&/$/AN#QEH'B&QOM(NK075MJEG=)+;S0%=PD61259".=P.,
M5X=\&?V2?V9/V)OV2Y_ GQ%L_#FHZ+I>F7%SXU\3Z[HL2#5,EGEFN%<R%N#M
M"%FP JCL*^8_V0?&7B/X+?\ !&[XP?$Z6VOM-\/7=[XDN/AC:Z@[>9:Z;<HE
MO: 9.0OVEY&']XDL"=P- 'U5_P /+_V!?^CLO!?_ (-EKU[P5XU\)_$;PI8>
M.O NOVVJZ/JELMQIVHV<F^*XB/1U/<&OS3_9L^/W["_P6_9?\!GXK_\ !.SQ
M/K&BVGAZS3Q#\5[_ .#=K<:<]W( TLGVF8>9-$LKL@DQD[0%4\5^D'PIU'X9
MZO\ #;1-6^#7]E?\(K=:;%-H']AP)%:?9F7<GE(@"HN#]T 8Z8!H Z"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@#P;Q-_P %/?V"?!WB/4/"/B;]I;0[
M/4M*OI;/4+22&XW03Q.4D0XB(R&4CCTK1^&W_!0[]C#XP^)&\'_##X]:7K>J
M"RGN_L%C:W+2M##&9)65?*RV$4G R3C !/%?%W["GQK_ &%_AA\0OCYI?[5>
MN^"+35KGXV:Q+IB>*-,CGE:W\UAE"\;$+O#<9ZYK[1_9L^)/["7Q?\0WM_\
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
MC/HHJY\2/A-\-OC!I5GH?Q/\%V&N6FG:G%J-C;ZA"'6"[BW>7,H[.NYL'W-
M%+X%VOQOLOA?IMM^T;J?AR\\8JTW]K7'A.*9+!AYSF+RA, XQ%Y8;/\ $&QQ
MBNNHHH **** "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 ****
3"BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>cvlt-20241231_g13.jpg
<TEXT>
begin 644 cvlt-20241231_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@
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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
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M?VH?"3ZP;C[.D7]H8@>7. BW!'DLQ/  <Y.!WKVNO@+]OGQ)^P+^R]^R!?\
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
MK^?2OT3@W_<ZG^+]$?<<+?[I4_Q?H@HHHK[ ^H"BBB@ HHHH **** "BBB@
MKV7_ ()W_P#)\OPJ_P"QWL?_ $:*\:KV7_@G?_R?+\*O^QWL?_1HKFQO^YU/
M\,OR9ABO]UJ?X7^1_071117XH?DP4444 %%%% !1110 5%?_ /'C/_UQ;^1J
M6HK_ /X\9_\ KBW\C36X'SI1117>9A1110 4444 %%%% !1110 4444 2V/_
M !^P_P#75?YU]%U\Z6/_ !^P_P#75?YU]%USU^A40HHHKG*"BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#QK_ (*(?\F-?%7_ +$B^_\ 11K^?2OZ"_\
M@HA_R8U\5?\ L2+[_P!%&OY]*_1.#?\ <ZG^+]$?<<+?[I4_Q?H@HHHK[ ^H
M"BBB@ HHHH **** "BBB@ KV7_@G?_R?+\*O^QWL?_1HKQJO9?\ @G?_ ,GR
M_"K_ +'>Q_\ 1HKFQO\ N=3_  R_)F&*_P!UJ?X7^1_071117XH?DP4444 %
M%%% !1110 5%?_\ 'C/_ -<6_D:EJ*__ ./&?_KBW\C36X'SI1117>9A1110
M 4444 %%%% !1110 4444 2V/_'[#_UU7^=?1=?.EC_Q^P_]=5_G7T77/7Z%
M1"BBBN<H**** "BBB@ HHHH **** "BBB@ HHHH **** /&O^"B'_)C7Q5_[
M$B^_]%&OY]*_H+_X*(?\F-?%7_L2+[_T4:_GTK]$X-_W.I_B_1'W'"W^Z5/\
M7Z(****^P/J HHHH **** "BBB@ HHHH *]E_P""=_\ R?+\*O\ L=['_P!&
MBO&J]E_X)W_\GR_"K_L=['_T:*YL;_N=3_#+\F88K_=:G^%_D?T%T445^*'Y
M,%%%% !1110 4444 %17_P#QXS_]<6_D:EJ*_P#^/&?_ *XM_(TUN!\Z4445
MWF84444 %%%% !1110 4444 %%%% $MC_P ?L/\ UU7^=?1=?.EC_P ?L/\
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
M_P 3=>^#7A;QO;7?BCPQ##+K^C)'(LMDDJJT9?<H'(93@$GGFOE#]G;0+_\
MX*.?M<3?MN^.+.1OA;\.;V;3/@UI5RA$>IWB/B?6&5NHWJ-AQ]Y8QPT#;O4/
M"?[%WC+P[^U+\>_CSIGCBWT@?%+PUING>&+^RWRW.E7$=DT$]P\9"J2LJPR(
M YSA@2O% '1_$'_@HS^P]\+?'$OPX\=?M+>&K+6;><PW=HMP\PMI0<%)7B5D
MB8'@AV!!ZXKUO1_%7ACQ#X;@\9:!XAL;[2+JT%U;:I9W22V\T!7<)%D4E60C
MG<#C%>'?!G]DG]F3]B;]DN?P)\1;/PYJ.BZ7IEQ<^-?$^NZ+$@U3)9Y9KA7,
MA;@[0A9L *H["OF/]D'QEXC^"W_!&[XP?$Z6VOM-\/7=[XDN/AC:Z@[>9:Z;
M<HEO: 9.0OVEY&']XDL"=P- 'U5_P\O_ &!?^CLO!?\ X-EKU[P5XU\)_$;P
MI8>.O NOVVJZ/JELMQIVHV<F^*XB/1U/<&OS3_9L^/W["_P6_9?\!GXK_P#!
M.SQ/K&BVGAZS3Q#\5[_X-VMQISW<@#2R?:9AYDT2RNR"3&3M 53Q7Z0?"G4?
MAGJ_PVT35O@U_97_  BMUIL4V@?V' D5I]F9=R>4B *BX/W0!CI@&@#H****
M "BBB@ HHHH **** "BBB@ HHHH **** /!O$W_!3W]@GP=XCU#PCXF_:6T.
MSU+2KZ6SU"TDAN-T$\3E)$.(B,AE(X]*T?AM_P %#OV,/C#XD;P?\,/CUI>M
MZH+*>[^P6-K<M*T,,9DE95\K+812<#)., $\5\7?L*?&O]A?X8?$+X^:7^U7
MKO@BTU:Y^-FL2Z8GBC3(YY6M_-890O&Q"[PW&>N:^T?V;/B3^PE\7_$-[?\
M[+<O@34=4T6%6O;GPUHT,,UK'+N49=8U(#;6'!YP: .\^#/QS^$?[0W@P?$+
MX*^/+'Q%HQNI+8WU@QVK,F-T;!@&5@"IP0.&!Z$&H_C+\??@[^SWH5GXE^,O
MCVST&SU'4$L;"2Z#LUS<L"5BC1%9G8A2< 'I7QUXILF_X)6?MRQ_$G3R+3X%
M_&W4Q;^(HR=MMX8UX[BD_P#=CB<EF[ (THQB",5L?L[:!?\ _!1S]KB;]MWQ
MQ9R-\+?AS>S:9\&M*N4(CU.\1\3ZPRMU&]1L./O+&.&@;< ?5_A3X\_"+QO\
M3=>^#7A;QO;7?BCPQ##+K^C)'(LMDDJJT9?<H'(93@$GGFN#^(/_  49_8>^
M%OCB7X<>.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)7BK
MOP9_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
M:P?BO\</A-\#=.T[5OBUX[L="@U?58M-TQ[USFZNY,[(D502S'![8&.<5\O?
M\$:;FY\#_L1Z]XX\623Z)X'D\:ZUJW@Q=:F*BP\/ (RLS,?EC#I</D\'+-DA
MLU\T_MO:AX\_:JTSP;^W?XJEOM-\(2?%[1_#_P (?#DX,9?2FDF>XU69#R)+
MF2"/8.,1Q@?,-K$ _6&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH *^"?^"67P:^$'Q*\4_M#:G\1OA5X;U^YM_CKK$5O<:W
MH5O=/$F\G:K2HQ5<DG XR:^]JYOX>_!_X8?">76)OAMX'T_17\0:K)J>M-80
M!#>WDGWYY/[SGN: '^"/A'\*/AG-<7'PW^&/A[P_)=JJW;Z'HL%H9@N2H<Q(
MNX#)QGIDUX=_P5XTZPU'_@G1\3EU"RBG$.EVTT/FQAMDBWD!5QGHP[$<U])5
MC^/OA_X*^*?@^^^'_P 1?#5IK&BZG$([_3+Z+?%.@8, R]QN4'\* .+_ &+=
M.T_2?V/OA99:78PVT(^'>C,(H(PBAFLHF8X'<L22>Y)/>N[\7^+?#G@+PIJ?
MCCQAJT5AI.CV$U[J=[.?D@@B0O(YQV"J3^%2^'O#^B^$] L?"OAK3(;+3M,L
MXK33[.W7;'!!&@1(U'954  >@JOXU\%>$_B/X3O_  +XZT"VU31]4MVM]1TZ
M\3=%<1'JC#N#Z4 ?G?HWQJ^&O_!4'QY_PGW[4/[0_A'P+\$="U9CX9^%M]XR
MM+/4/$DD3X%WJ8,H9(LCY8OP7'^MD^L/CQ^TO\%OA_\ LB>(_BW\*/"?AWXH
M^%O"-M#;WOASPIJ5I<6L=NC1!D_=B2-%AC9)"FWY47.  *=_P[0_8%_Z--\%
M_P#@I6O0_A-\ ?@M\"?#%YX*^#_PSTCP]I.H737%[IVFV@2*>5D6-G9>A)1%
M4^P% 'FGQ&_:Y_9*U7]BW5/B_J7CWP[-X-U3P=,J:;]LA)F62V*BP$(.?-)/
ME>5C(;((&#C"_P""0'@/QS\.O^">?P^T'X@6L]M>36]W?6]I<J0\%K<7DTT
M(/(W1NKX[!\=JZG3O^";7["&D^.5^(VG_LM>$H]52X\^-O[/S;I(#D,MN3Y*
MD'D808XQT%>W  # % !1110 4444 %%%% !1110 4444 %%%% !1110!\$_\
M$LO@U\(/B5XI_:&U/XC?"KPWK]S;_'76(K>XUO0K>Z>)-Y.U6E1BJY).!QDU
M]J^"/A'\*/AG-<7'PW^&/A[P_)=JJW;Z'HL%H9@N2H<Q(NX#)QGIDTSX>_!_
MX8?">76)OAMX'T_17\0:K)J>M-80!#>WDGWYY/[SGN:Z2@#YM_X*\:=8:C_P
M3H^)RZA913B'2[::'S8PVR1;R JXST8=B.:]&_8MT[3])_8^^%EEI=C#;0CX
M=Z,PB@C"*&:RB9C@=RQ))[DD]Z[3Q]\/_!7Q3\'WWP_^(OAJTUC1=3B$=_IE
M]%OBG0,& 9>XW*#^%7/#WA_1?">@6/A7PUID-EIVF6<5II]G;KMC@@C0(D:C
MLJJ  /04 1>+_%OASP%X4U/QQXPU:*PTG1[":]U.]G/R001(7D<X[!5)_"OS
MLT;XU?#7_@J#X\_X3[]J']H?PCX%^".A:LQ\,_"V^\96EGJ'B22)\"[U,&4,
MD61\L7X+C_6R?HAXU\%>$_B/X3O_  +XZT"VU31]4MVM]1TZ\3=%<1'JC#N#
MZ5Y#_P .T/V!?^C3?!?_ (*5H X_]LKX5:S^W%^RS:_![]A_XS?#_P#L>WUZ
MUM_$"6VL>9ITVGV\1?\ LXM8+(8P6-L3&NS]VN,@'!^6?^"CO@W_ (*-^$_@
MCX T7XV>)/@S_P (]:?$K1+7PY8^#-.OX6MKU8YEM@PE4*+=5# JO/W<"OT;
M^#WP(^#O[/\ X?N?"GP5^'.E^&=-N[PW=S9:3;"*.2<HJ&0@=6VHHSZ**N?$
MCX3?#;XP:59Z'\3_  78:Y::=J<6HV-OJ$(=8+N+=Y<RCLZ[FP?<T 4O@7:_
M&^R^%^FVW[1NI^'+SQBK3?VM<>$XIDL&'G.8O*$P#C$7EAL_Q!L<8KKJ** "
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 **
-** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>cvlt-20241231_g14.jpg
<TEXT>
begin 644 cvlt-20241231_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?\
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 %%>'_ +7?[9G_  S?K?A3X6?#_P"%=_X^^(GCJYFB\+>$-/O4M1(D
M2[I9YYW#+#$@.2Q!Z,> K,OC'[*O_!3OXL:WXO\ "7PX_:^^!(\,?\)]K^JZ
M5X.\9Z3J<=Q87E]:ZA-;&QDC4;H75XQ"'+'S6"N%57R #[7HJ.ZNK6QM9+V]
MN8X888R\TTKA510,EB3P !R2:\._8V_;U^&O[;7B7X@:;\+-#NTTOP/J\%E!
MK5Q,I35EE\[$\: 91#Y)(W<D,"0.10![K17SS\<OV^&\#?&JX_9Q^ GP!\1_
M%3QKI=A'?>(]/T&YAM;;1X9 #&)[F8[5E92&5,<@CG/%=5^R;^V%X(_:MTK7
M+33O"^L>%_%/A/4!8^+O!WB. 1WNESD$H6 )#QOM;:XQG:>!0!ZY167XX\1W
M7@_P5K'BVQ\.7VL3Z7I=Q>0Z1ID6^YOGBC9Q!$O\4CE=JCN6%?*\G_!4+XLP
MQM++_P $P_CVJJ"69O"Y  '4DXH ^O**\2_8:_;7T+]N;X>ZI\2O"OPOU_PY
MIVG:J;"&37!'B\=4#.8F0D,%)"GT/%>VT %%%% !1110 4444 %%%% !1110
M 4444 %%%% !116;XR\3V'@CPAJOC/54D:UTC39[VY6(98QQ1M(P [G"G% &
ME17YF:#XN_X*"_M?W_P<^/UI^UA#X!C^)'BO7(_ WAG1/#T%Q:Z)#:Z;J#H]
MTS\WC2?9F0K(&50_F !@$7[5_8C^(W[1?Q'^!T5W^U3\-7\-^--+U.XT[40(
M/*AU-8BNR]A3/RI(&QC@;D8@!2H !Z]17Q/_ ,%1_P#@I)XV_9GU?2_A!^SI
M#!=>)X[NSNO&.JS6:W$&AV4\@2"%P?E$\Y.5!Y$:EL?,&'N'[>/[4^K?LD?
M@^/O"7@X:_XEU?6K70_"FD2DB&?4+DMY?FE2"(U5'8X(W%0NY=VX 'M%%?$_
MQB\8?\%5?V3OA7<_M.>/_BS\._'6F:'''>>+/ =GX::R$%H642_9+L'>[(&S
MF0=%)VMC:?KSX8?$#0_BQ\-?#WQ2\,"3^S?$NAVFJZ>)EPX@N(5E3<.QVN,C
MUH W**K:QJ^E>'])NM>UW48+.QL;=[B\N[F4)'!$BEG=V/"J%!))X %?'/[$
MW_!0WXE_M<_MT>,_ ,&CC3?AM:>"FU3P7!=:?Y=U?1+>00+?L[?/MEW2LJ8
M"E."1N(!]GT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 ?+O[<'[.W[0U[\=?A[^VA^RII>E:[XL\ VMY87_@_
M6KP6\>L6%PI5DBF8A8Y5WR8+$#YE.?DVOX__ ,$]?VX/@Y_9?A/]F_\ :0^"
MNK>%/$U]XU\07/@[6/$>DQSZ9=:A-K5Y*]O:7A'$\<LK6Y8* 7CQN!95/L?[
M9GQK_:7_ &9/VAO _P :])T?7/$GP6;39].\>>'_  WHT=U<Z;=$N8]1(5/.
M9,,@(#; (6X#.N[Y&\$^*KO]NOX9?"G]EGX#_#_7KIO#_P ;-5\7^+/&]UH\
MEO8Z)8?VUJ5Q&BS2 ;IY(;E6V#D,H7KNV 'U=^V%XQ\2?M3?%^V_X)V?!W6I
M[6TN+6/4/C3XCL7PVDZ*Q!73D<?=N;O[N.HB))#*S8Y;_@E]X2\-^ OVJOVH
MO!/@[1H-.TG2?&6D6FFV%LFV.W@C@N51%'H% %=5XK_X))_!CQ)\3_%/Q8TK
MX_\ QA\.:CXQUJ74]:@\+^-4LH'F=F; 5+?)5=Q"ABQ XS7CG_!.S]AR?P7^
MVG\7_%&L?$#XIP6W@KQE:#0)=3UR18/$L;PW"M)>EH@+XKQA@0 3[T >B_\
M!*#'B+Q_^TI\2]1&[4]3^.VIV4\K?>%O;']Q'G^Z@F8 =J/"KMX5_P""Y'B?
M3-)^2#Q1\"[>^U:-.!)<0WL4,<C>K"./:#Z-7.^$?B,W_!,G]JGXMV7QH\">
M)'^&WQ0\2GQ7X7\8:#HDU];VM[,&-U:7"PJS1L7("#'W8P>C?+U/[$N@^./V
MA?VR?B%_P4&\3_#[6/#'AW4_#MMX5^'EAXAM#!>7=A&Z2SW;Q-S&KR1J4]1(
MPR=N2 ?8%?)?_!4OXI^.=;TWP9^PO\%=6:T\7?&C5FTZ[O8<[M.T.,;KZ<XY
M *9'O&LV.0*]K^ G[1MM\=_$7C;P];_##Q-X>/@KQ)+I#W/B"Q$,>J%'=?M%
MJ03YD1V9#<<,*\+^&O@_Q3\2?^"QOQ#^*?BWPSJ"Z/\ #[X=V&A^$[Z[LG2W
MDENA'/-)"[ *[*9+F,[2?OD'M0!],_"'X4>"/@9\,=$^$7PXTA;'1/#^GQVE
MA N,[5'+L1]YV8EV;JS,Q/)KI*** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ J*_LK+4K&;3M2MHYK>XB:.>&50RR(PPRD'J""014M8_Q"\$:%\3?
M.N?#?Q1$[Z9X@T>YTW44C;#-!/$T4@![':YYH _/7XH_L5?M ?LC_&KX3:3^
MQ%^T#:ZCHVH>,=9NO G@;QU;>?I^C79T>^EN%6ZC)D:*2'SXU0!<.ZLS%LO7
MIUE_P5M30/V./&GQ?^+7PWBT/XC^!_%$GA#4_"*W&ZVEUW#"+;*3\EN=DCL6
M;Y1!( S?*S>2-\-/^"AG['WC3X)?L^Z/X+\'>/K3POXMUM?A;KLVN-9M=QR:
M/J -O>QMRGE0R2R_*<$1",,<AJ^G?V/_ -@C2OAG\*?$-G^U-IWAKQ]XM\>>
M,)_%/C$WFD1W6GQW\F0J01SH1MC#R8<J#F5P %P* /B']J3Q7^S+X3_8#;0=
M._:;\(^.?BMXP^(FE^(OB+JFF:U%/->7?F,SA IR+>W5O+0 !0 6 7>17ZH?
M#CXK?#7XO^$8_'_PN\=:7K^B2O(D>JZ7>+- S(<.-ZG'RD$'TKYI_;]_X)N>
M OC/\"(?!W[-7P%^'NA^(U\26-T][!H-II[&TC<F9/-BAW8((^7H>]:W_!0+
M]F7XZ>-_V6E_9Q_84\.^%_"=GK&I%?$<-HZ:7$+ JS20Q+#'@&60J'( RH93
MD.: /.?VD/C!XM_X*=>*K[]BK]DB[<?#RVOHH_BQ\58US:")'5SI]BW2>1BH
MRPX; _Y9EF/VGX*\(:!\/O!ND^ O"ED+;2]#TR#3]-M@<^5;PQK'&F>^%4#\
M*^,OA#X6_P""N7P'^'>F?"KX4?LW_L\Z/H>DVXBM+.VU+41_O.Y\[+R,<LSM
MEF))))->_?%*]_;?E^#W@>[^$VD>"(O'$M_8'X@6NHR2FPAMS QO!:'=N)$V
MT)N)^7.<F@#P'_@H=^TS\+_B/\>M)_8!\9_&/2_!/A(00ZQ\7-=U35%LVN;'
M*R0Z/;LQ!9Y\HTC+]V,CD_.AY'X'_M+?LH:/_P %</$_B#PG\8O"-MX3O/A#
MIF@>&KJSU.);.6Y2YM5CLX"#M+!5P$'0+7VUXQ_9M_9V^(OB";Q9\0?@'X*U
MW5;A56?4]9\+6EU<2!5"J&DDC9B H &3P !7@?@;_@G7X0\,_P#!0?Q#\>I?
M@EX"C^'\_@>UL] TR'1;;_1-6CGA<W"6XBV1/A'Q*OS<^] 'UA1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M@_#7X9^#/A%X33P1X!TIK+34O[R\6W:X>4B:ZNI;J=MTA+?---(V,X&[ P !
M6]10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%8NL?$3P=H&H/I>K:QY4\8!>/[/(V,@$<JI'0TTF]@-JBN;_ .%N?#S_ *&#
M_P E)O\ XBC_ (6Y\//^A@_\E)O_ (BGR3["NCHFBB=UD>-2R'*,1RIQCCTX
MIU<W_P +<^'G_0P?^2DW_P 11_PMSX>?]#!_Y*3?_$4<D^P71TE%<W_PMSX>
M?]#!_P"2DW_Q%'_"W/AY_P!#!_Y*3?\ Q%')/L%T=)17-_\ "W/AY_T,'_DI
M-_\ $4?\+<^'G_0P?^2DW_Q%')/L%T=)17-_\+<^'G_0P?\ DI-_\11_PMSX
M>?\ 0P?^2DW_ ,11R3[!='245S?_  MSX>?]#!_Y*3?_ !%'_"W/AY_T,'_D
MI-_\11R3[!='245AZ3\1_!FN:A'I>EZSYL\I(CC^SR+G )/)4#H#6Y2::W&%
M%%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF__ (*Z_P#*
M.OXD_P#7GI__ *<K6OI"OF__ (*Z_P#*.OXD_P#7GI__ *<K6N[+/^1E1_QQ
M_-'7@/\ ?J7^*/YH_!^BBBOV8_50HHHH **** "BBB@ HHHH **** "OW)_X
M(N_\HZ_!/_7YJW_IRN:_#:OW)_X(N_\ *.OP3_U^:M_Z<KFOE>,/^17'_&OR
MD?.<3_\ (OC_ (E^3/J>BBBOS4^""BBB@ HHHH **** "BBB@ KQ;XP?\E O
M?]R+_P!%K7M->+?&#_DH%[_N1?\ HM:VH?&3+8YBBBBNHD**** "BBB@ HHH
MH **** "BBB@#HOA1_R4#3O]^3_T6U>W5XC\*/\ DH&G?[\G_HMJ]NKFK_$B
MH[!1116!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S?_ ,%=
M?^4=?Q)_Z\]/_P#3E:U](5\W_P#!77_E'7\2?^O/3_\ TY6M=V6?\C*C_CC^
M:.O ?[]2_P 4?S1^#]%%%?LQ^JA1110 4444 %%%% !1110 4444 %?N3_P1
M=_Y1U^"?^OS5O_3E<U^&U?N3_P $7?\ E'7X)_Z_-6_].5S7RO&'_(KC_C7Y
M2/G.)_\ D7Q_Q+\F?4]%%%?FI\$%%%% !1110 4444 %%%% !7BWQ@_Y*!>_
M[D7_ *+6O::\6^,'_)0+W_<B_P#1:UM0^,F6QS%%%%=1(4444 %%%% !1110
M 4444 %%%% '1?"C_DH&G?[\G_HMJ]NKQ'X4?\E T[_?D_\ 1;5[=7-7^)%1
MV"BBBL"@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF_\ X*Z_
M\HZ_B3_UYZ?_ .G*UKZ0KYO_ ."NO_*.OXD_]>>G_P#IRM:[LL_Y&5'_ !Q_
M-'7@/]^I?XH_FC\'Z***_9C]5"BBB@ HHHH **** "BBB@ HHHH *_<G_@B[
M_P HZ_!/_7YJW_IRN:_#:OW)_P""+O\ RCK\$_\ 7YJW_IRN:^5XP_Y%<?\
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
MQKX6^&_@_4_'WC?68M.T?1K&2\U._F!*6\$:EG<[03@ $\ UJ5XY_P %#?\
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
M[%/P'U'XU>.H'O'CE6TT31X9 DFI7SAC' K$':,*SLV#M1&(#$!3\P?LN1?
MSQS\2[/]M3]O7]K[X8:W\1&C$GA7PC#XXL#I?@N%OF6.&,SD/<#C,ASM89R[
M 25]C?&/]G[X*_M!Z39Z%\;/AII/B:SL+@W%E;:M;"5(92NTNH/0X)&?>O/O
M^':'[ O_ $:;X+_\%*T >:?M9?LV_M:?M#_M&> ?VF/V9?B?\,-0\+^%="%S
MX6L/%TUU<VAU"=G+:C&+6-DE)A,(CD+D*5+* <,?GWQIHG_!3!?^"H_@ZRU?
MQK\(&^)#?"RZ;2;V"RU :0FF_:;C>DBE?-,^_?@@;<%?>OTO\)^%/#?@3PQI
M_@OP=HT&G:3I-G'::;86J;8K>"-0J1J.RA0 ![5G7GPF^&VH?$VT^,U]X+L)
M?%5AIC:=9:\\(-S#:,S,T*MV0LS''N: -^/S!&HE(+[1N*],]Z=110 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 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
F444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>cvlt-20241231_g15.jpg
<TEXT>
begin 644 cvlt-20241231_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[./\
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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 ****
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
MVN/B=XB\2ZGX-\2ZQ?\ A3P;?&WCTW3;B34[F5=1*0%A+--E;H98>690I!V
M#IOC9_P2RB^+W[3&K_M3Z/\ M;?$7PCXBU2UCM(F\,W45O\ 8K5(D3R(G WJ
MAV;B,\LS$]:^L:* /FWX*_L#?$CX2_%#2/B)K7[?/QA\6VNF3.\WAWQ'X@,U
ME>AHV3;*F?F +!A[J*/BM_P3Q;5OC1K'[0?[-G[17B?X3>)_$T:+XK_L*U@N
M['5F3[LTEK,-HFP3\X/4DXW,Y;Z2HH \9_92_8H\ _LN7^O^-QXMUOQAXW\6
MRK)XH\;^*+D2WM[M^[$N !%$O9!Z*"2%4+T?[5O[.OA[]K'X >(/V??%6OWN
MEV'B%+9;B_T]4,T7DW,5P-H<%>6B .1T)KT.B@#)TOPI#I'@:V\#VFH3+':Z
M2EC%= @2!5B$8?CHW&?K7*?LQ? >X_9O^$UK\+;KXI^(O&3VUW/.=<\4WAGO
M)/,?=L9SU5>@]J]!HH \M^//[*_A?X^?$_X:_%'7?$U_8W7PS\02:MIMM:(A
MCNY'$8*2[@2%_=C[N#R:]2HHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** (K^QLM4L9M,U*TCN+:XB:*X@F0,DB,,,K \$$$@@]<U\(^-_^"4'Q'^'O
MQ1\$:5^RE^TAXV\,>!U\4:I?3V"/;7*^#_/TVZC::R:5ED E,GV<*-S+Y_F$
MDKNK[SHH ^=9O^";7PETS]C75OV,? /C+7]"TOQ!<BY\1>)(IDFU+5)VECDF
MDFD9=K&01JC8 &P;<8SGS_PK_P $EO&O@7PY9>#_  7_ ,%'OC?I.DZ=;K!8
M:;IOB 0P6\:]$1$PJ@>@%?95% 'B-]^PUX(\>?LJ2_LI_'[XA^)_B#93323-
MXF\1:AOU5)C*TD4J3$':\6=JG!&T;2"I(/FUU_P2W\3?$&TT_P "_M'?MM_$
M3Q_X"TNXBEA\&WRPVJW@B(,:7EQ%^]NE! /.UL@$$$9KZWHH \M_:8_9#^$O
M[4'PDM/A+XK@N]'BT:Z@N_"^J^'I1;7>AW4 VPS6S $)M7Y=N,8]"%(\X^''
M_!.F_A^+OA[XR?M+_M/>+/BQ?^#)#+X-T_7;:"ULM-G.,7+119\Z<84B1B#E
M02"54CZ9HH \V^)_[/5S\2?C9X&^,<7Q<\3:,G@N2X9_#NE7ICL=8\T 8ND_
MC"X^7TR:I?M2_LG^%?VK$\$VOC#Q1J%A:^"O&UGXEAM;%$*WLUON"Q2[P<(0
M[ D<_,:]6HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KS?\ :Z_:#_X96_9U\2_'W_A$?[>_X1Z&W?\ LG[?]E^T>;<Q
M08\WRY-F/-W?=.=N.,Y'I%?-_P#P5U_Y1U_$G_KST_\ ].5K75@:<*V-I4YJ
MZ<HI^C:.C"4X5<73A):.23]&SY7_ .(C;_JSC_S(7_WOH_XB-O\ JSC_ ,R%
M_P#>^OS'HK]-_P!6LD_Y]?\ DTO\S] _L#*?^??XR_S/TX_XB-O^K./_ #(7
M_P![Z/\ B(V_ZLX_\R%_][Z_,>BC_5K)/^?7_DTO\P_L#*?^??XR_P S]./^
M(C;_ *LX_P#,A?\ WOH_XB-O^K./_,A?_>^OS'HH_P!6LD_Y]?\ DTO\P_L#
M*?\ GW^,O\S]./\ B(V_ZLX_\R%_][Z/^(C;_JSC_P R%_\ >^OS'HH_U:R3
M_GU_Y-+_ ##^P,I_Y]_C+_,_3C_B(V_ZLX_\R%_][Z/^(C;_ *LX_P#,A?\
MWOK\QZ*/]6LD_P"?7_DTO\P_L#*?^??XR_S/TX_XB-O^K./_ #(7_P![Z/\
MB(V_ZLX_\R%_][Z_,>BC_5K)/^?7_DTO\P_L#*?^??XR_P S]./^(C;_ *LX
M_P#,A?\ WOK[D_8N_:8_X:]_9UT3X^_\(5_PCW]LS7:?V3_:7VOR?(N9(,^;
MY<>[=Y>[[HQG'.,U_/'7[D_\$7?^4=?@G_K\U;_TY7-?/\29/EV P$:E"'+)
MR2W;TL^[?8\7/LKP."P:G1A9\R6[>EGW;/J>BBBOB#Y$**** "BBB@ HHHH
M**** "N*\8?&#_A$_$$VA?\ "._:/)"'S?M>S.Y0W38?7UKM:\6^,'_)0+W_
M '(O_1:UK2BI2LQ-V.A_X:#_ .I1_P#)_P#^UT?\-!_]2C_Y/_\ VNO-Z*W]
ME3[$W9Z1_P -!_\ 4H_^3_\ ]KH_X:#_ .I1_P#)_P#^UUYO11[*GV"[/2/^
M&@_^I1_\G_\ [71_PT'_ -2C_P"3_P#]KKS>BCV5/L%V>D?\-!_]2C_Y/_\
MVNC_ (:#_P"I1_\ )_\ ^UUYO11[*GV"[/2/^&@_^I1_\G__ +71_P -!_\
M4H_^3_\ ]KKS>BCV5/L%V>D?\-!_]2C_ .3_ /\ :Z/^&@_^I1_\G_\ [77F
M]%'LJ?8+L]9\*?&3_A)_$%OH7_".>1]H+#S?MF[;A2W38,]/6NWKQ'X4?\E
MT[_?D_\ 1;5[=6%6,8RT*3N%%%%9#"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@ HH
MHH **** "BBB@ KYO_X*Z_\ *.OXD_\ 7GI__IRM:^D*^;_^"NO_ "CK^)/_
M %YZ?_Z<K6N[+/\ D94?\<?S1UX#_?J7^*/YH_!^BBBOV8_50HHHH **** "
MBBB@ HHHH **** "OW)_X(N_\HZ_!/\ U^:M_P"G*YK\-J_<G_@B[_RCK\$_
M]?FK?^G*YKY7C#_D5Q_QK\I'SG$__(OC_B7Y,^IZ***_-3X(**** "BBB@ H
MHHH **** "O%OC!_R4"]_P!R+_T6M>TUXM\8/^2@7O\ N1?^BUK:A\9,MCF*
M***ZB0HHHH **** "BBB@ HHHH **** .B^%'_)0-._WY/\ T6U>W5XC\*/^
M2@:=_OR?^BVKVZN:O\2*CL%%%%8%!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %?-__  5U_P"4=?Q)_P"O/3__ $Y6M?2%?-__  5U_P"4=?Q)
M_P"O/3__ $Y6M=V6?\C*C_CC^:.O ?[]2_Q1_-'X/T445^S'ZJ%%%% !1110
M 4444 %%%% !1110 5^Y/_!%W_E'7X)_Z_-6_P#3E<U^&U?N3_P1=_Y1U^"?
M^OS5O_3E<U\KQA_R*X_XU^4CYSB?_D7Q_P 2_)GU/1117YJ?!!1110 4444
M%%%% !1110 5XM\8/^2@7O\ N1?^BUKVFO%OC!_R4"]_W(O_ $6M;4/C)EL<
MQ111742%%%% !1110 4444 %%%% !1110!T7PH_Y*!IW^_)_Z+:O;J\1^%'_
M "4#3O\ ?D_]%M7MU<U?XD5'8****P*"BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH *^;_\ @KK_ ,HZ_B3_ ->>G_\ IRM:^D*^;_\ @KK_ ,HZ
M_B3_ ->>G_\ IRM:[LL_Y&5'_''\T=> _P!^I?XH_FC\'Z***_9C]5"BBB@
MHHHH **** "BBB@ HHHH *_<G_@B[_RCK\$_]?FK?^G*YK\-J_<G_@B[_P H
MZ_!/_7YJW_IRN:^5XP_Y%<?\:_*1\YQ/_P B^/\ B7Y,^IZ***_-3X(****
M"BBB@ HHHH **** "O%OC!_R4"]_W(O_ $6M>TUXM\8/^2@7O^Y%_P"BUK:A
M\9,MCF****ZB0HHHH **** "BBB@ HHHH **** .B^%'_)0-._WY/_1;5[=7
MB/PH_P"2@:=_OR?^BVKVZN:O\2*CL%%%%8%!1110 4444 %%%% !1110 444
M4 %9/CKP=I?Q!\(W_@O6[B[AM-1@,,\EC<M#,JD@Y1UY4\=16M10!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_&C_AWO\$_^AM\
M=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^
M%E<_XU[I10!\;^$_V0_AQJG[7?B[X577BKQA_9>E>%;"]M2GBFX$WFRNP;=)
MG++QP.U>J?\ #O?X)_\ 0V^._P#PLKG_ !KL_#GP9U/1/VDO$GQQEUJ![37/
M#UGIT5BL;"2)H6)+D]"#FO0: /"_^'>_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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
MFK'_  5I\(?LN?#+]@C5_!&I?#C0;6]N8X-.^'.DZ7I<270U+>@B%JJ*&&T
ME]O5 RG.X @'V/7*W7QP^$UE\7K7X!W/CNQ7QC>:4VI6_A\.3<-:*2#*0!A5
MRIZD$X.,UYAKOQ]U#]CK]A;PMX]^/:W.I>+K#PCI6G2:1&Y>[UG7WM8XQ:)C
M)>1Y@V2 < .^,"OE+]FSX.?%#X7?\%;?!?BCX\>(WU+Q]X[^%.H^(O&&U\PV
M-S+/-&EE ,G$4$,440P2,H2#C% 'Z34444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 ?#/Q!\"^"?B'_ ,%RK#P_
MX_\ !VE:Y8?\**\W[#K&GQ7,.\7LN&V2*5W#)P<9&37UKX<_9X^ '@_6K?Q+
MX2^!G@[2]1M&+6M_IWAFT@GA)!!*.D893@D<'H35U_@_\,)/BFGQN?P/IY\6
MII7]F)X@, ^TBSW%_(W_ -S<2<>IKI* &SP074#VUS"DD<B%9(Y%!5E(P00>
MH(KXF_X(1:)HVE?LP^-YM,TJVMW?XMZK"SPPJI,<<-J(T) ^ZH)P.@R<=:^V
MZYOX8?!_X8?!;0[GPU\*/ ^GZ!87FHR7]U::; (TEN9 H>4@=68*N3["@#I*
M^"/VKOVT9?VFOC[K7[$'PF_:(\-_"_PAX?8V_P 3OB/K&OV]G=W#;BLFFZ:)
M9%)<$,DD@Z%6&0H F^]Z\5U?_@G-^POK^K76NZU^RWX/NKR]N'N+NYFTL,\L
MKL69V/<DDDGWH D_9.?]C;X7_#^V^ 7[(OC_ ,&:I'I-E)<C2M"\46EY=W3#
M:'N9S$[,S,Q0-(1@94# "J,#]BK]M;X!?'/X9ZSJ.GZ#I'PVU3P]K=Y;>*?!
MFHWMO;SZ9-&Y#2RJ%C&& R7VX#*RDDH:[SX1_L>?LO? 3Q/)XT^#7P-\/>&]
M6FLWM);_ $JQ$<K0,RLT9(_A+(AQ_LBLGXN_L"_L;_'?Q@?B!\5_V>?#VK:T
MY!GU)K=H9;@@8!E,3+YQ P,ONX '0"@#P;_@F(=-\?\ [6G[2W[0?PNBQ\/?
M$OBRQM="O8$VV^IWENDWVJXB[,I>3?N'WO/'O7VQ69X.\&>$?AYX9L_!?@/P
MQ8:-I&G0^58Z9IEHD$%NF<[41  HR2>!U)-:= !1110 4444 %%%% !1110
M4444 %%%% !1110 5XY_P4-_Y,4^+O\ V3S5?_29Z]CK.\7>$O#/CWPOJ'@G
MQGHEOJ6DZK:26NI:?=INBN(74J\;#N""010!\W?\$]?V;_V>/$W[$'PM\0>)
M/@+X+U"_O/!EE+=WU]X6M)9IW*<L[M&69CZDYKZ0\*>#O"/@/18_#7@?PKIN
MC:=$S-%8:38QV\"%CEB$C 4$DDGCDFD\&^#?"OP\\*Z?X'\$:#;:7I&E6JVV
MG:=9Q[8K>)1A44=@!6G0!\0_\%6/#N@:Q^U)^R@^K:):7)E^+"6\IN+=7WPF
M>R8QG(Y4D [3Q7V]7-^./@_\,/B5KF@>)?'W@?3]6O\ PMJ(O_#MW>P!WT^Y
M!4^;$?X6RB\_[(KI* /)_P!M/]KGP#^Q3\!]1^-7CJ![QXY5M-$T>&0))J5\
MX8QP*Q!VC"L[-@[41B Q 4_,'[+D7P,\<_$NS_;4_;U_:^^&&M_$1HQ)X5\(
MP^.+ Z7X+A;YECAC,Y#W XS(<[6&<NP$E?8WQC_9^^"O[0>DV>A?&SX::3XF
ML["X-Q96VK6PE2&4KM+J#T."1GWKS[_AVA^P+_T:;X+_ /!2M 'FG[67[-O[
M6G[0_P"T9X!_:8_9E^)_PPU#POX5T(7/A:P\7375S:'4)V<MJ,8M8V24F$PB
M.0N0I4LH!PQ^??&FB?\ !3!?^"H_@ZRU?QK\(&^)#?"RZ;2;V"RU :0FF_:;
MC>DBE?-,^_?@@;<%?>OTO\)^%/#?@3PQI_@OP=HT&G:3I-G'::;86J;8K>"-
M0J1J.RA0 ![5G7GPF^&VH?$VT^,U]X+L)?%5AIC:=9:\\(-S#:,S,T*MV0LS
M''N: -^/S!&HE(+[1N*],]Z=110 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
1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>cvlt-20241231_g16.jpg
<TEXT>
begin 644 cvlt-20241231_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 %%%% !17A_[7?[9G_#-^M^%/A9\/\ X5W_ (^^(GCJYFB\+>$-/O4M1(D2
M[I9YYW#+#$@.2Q!Z,> K,OC'[*O_  4[^+&M^+_"7PX_:^^!(\,?\)]K^JZ5
MX.\9Z3J<=Q87E]:ZA-;&QDC4;H75XQ"'+'S6"N%57R #[7HKPG]I?]N71_@=
M\3-(^ /PX^$NO_$?XBZU8-?V_A/PXT<?V6S!*_:+F>0[($+ @$@].< KF3]F
M?]N#1/CM\1]:^ WCWX4^(/AW\1- L%O[[PEXC\MS/9LP47-M/$2D\89E!(QR
MW&1D@ ]RHKYO^+/_  4(FT7XTZO^SU^S=^SGXG^*_BGPU#&_BD:'=06=AI+2
M#*0RW4QV^:1D[ .Q&=RL%Z;]E/\ ;9\&_M.:YXB^'%]X%UWP3X[\(.@\2^"O
M$\*I=6Z/RDT;*2LT39&'&/O*<89"P![5117DO[:'[8?PT_8D^"MS\8?B,DEV
MQN$M='T6UE59]2N6Y$2%N  H9V8\*JGJ< @'K5%8'PH\>VWQ4^%OAKXGV>G/
M9P^)- L]4BM)9 S0+<0)*$+# ) ?&>^*WZ "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHK-\9>)[#P1X0U7QGJJ2-:Z1IL][<K$,L8XHVD8 =SA3B@
M#2HK\S-!\7?\%!?VO[_X.?'ZT_:PA\ Q_$CQ7KD?@;PSHGAZ"XM=$AM=-U!T
M>Z9^;QI/LS(5D#*H?S  P"+]4?!O]IG]HKPQ^Q7K_P 9/VJ?@9J=MXW\&K>P
M76BZ59,&\0-#M$-Q;QJ&*),752<8!5W"A<"@#Z+HKX?U/X@_\%9O#O[/5S^V
MCK?CSX=Q6UIH+>(KOX33>&)$$.FK$9WC-YYGFBX6#)*G@,,9[5ZK\5OVY]9T
MS]AC0OVK/@O\)=0\1:WXQL;!?#?AI())A#>70Z7#1@$11$/N?Y0Q0#<N\, #
MZ+HKXA^-'QC_ ."DO[#7P]L_VF_C[\2O GCWPI;ZA:1>-?">D>'6L9]+AN)4
MBW6=R&S,5=U7]X.=W3&2/MC3K^UU73X-4L9=\%S"LL+XQN1@"#S[&@":BOG#
M_@HG^T;\</@K9_#7X=_LV2Z(GC3XC>/X-$L9?$%J\UK#;&-_-E=4.X!':$E@
M"0N[ )Q5'X8>$?\ @KE9_$31;KXO?%;X+7?A>/48FUZVT33;];N6UW#S%A+Q
M!0Y&<9(&: /IVBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#Y=_;@_9V_:&O?CK\/?VT/V5-+TK7?%G@&UO+"_
M\'ZU>"WCUBPN%*LD4S$+'*N^3!8@?,IS\FU_'_\ @GK^W!\'/[+\)_LW_M(?
M!75O"GB:^\:^(+GP=K'B/28Y],NM0FUJ\E>WM+PCB>.65K<L% +QXW LJGV/
M]LSXU_M+_LR?M#>!_C7I.CZYXD^"S:;/IWCSP_X;T:.ZN=-NB7,>HD*GG,F&
M0$!M@$+<!G7=\C>"?%5W^W7\,OA3^RS\!_A_KUTWA_XV:KXO\6>-[K1Y+>QT
M2P_MK4KB-%FD W3R0W*ML'(90O7=L /T;\:> O"7P]U?Q)^T=X!^"D&N^/IM
M ^R'[ \<%[J\<>TQVGG2$(H+(GS-P-H)Z5\A?LU?$;Q1\6?^"K5]X[_:S\%S
M_##QS:?#XZ/\//A]<YN!J-AYLD\UU]N0"*Y=29OD08QN_P">39]2^.W[4_QY
M_9'_ &L[G7_C+X;UK7/@3X@T&)=)U3PSX<%T_AO4T"B077DIYK1R;78%LC]X
MH4':P' :5K^O?\%#_P!O[X8_'3X6_#;Q!H_PV^$-IJ%Q/XR\0Z1)8'7+RZC"
M+;6R2 /(BE$)) P#)D+E-X!]0Z7X!_9S_9+TKQQ\8[>UL/"EGKVI2Z_XWUN]
MU&5DGN6)+3,978)DL0$0 9;"KDXKYT_8+M_%/[4/[9?Q!_X*.CPO=:'X*U?P
MW'X3\ 17\!BGUBTBFBDDOW4\A2\ "GT<K_RS)/@?[0G[3,/[1W[7^J6_[5WP
M+^+^I?"#P+JC1>#_  1X4\&32VVOW<3LC7U^SO%O0[2R1C(VN!Q^\\W[1_96
M_;K^&O[1GC!OA1X$^ ?Q)\)+INB-=0S>*_!RZ;8I#$\40@C996 ;]XNU  -J
M-Z4 >X>(O$.A>$?#]]XJ\3ZM!8:;IMI)=:A?74@2.WAC4L\CL> JJ"2?05^;
M_P"TQH6N?MD?LS?%O_@H+\3=*GM_#=AX2NM,^!WA^^C*FVT]I46?6)$/2>YQ
MA.ZQ#'S#8U?6%WK/@?\ X*'?#OXI_LV>-? 'CCPII.EZXV@ZEJ%S"EI)J2PW
M&[S[.1@X>)C /F*\J_3FOG/]LG_@E5X4^&/[(GC+6/AQ\?/CCKUUH_A_&D^%
M[WQHUY9W(5D58#:QP#>@7HBXZ#TH ^P_V/\ _DTOX7?]DZT3_P!((:]%KP?_
M ()T_L]0? #]F?PY$?&?C'5+OQ!X?TS4=0L_%VJM<'2YVLHM]K;HR*;>)#D"
M(Y*XQGBO>* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*_LK+4K&;3
MM2MHYK>XB:.>&50RR(PPRD'J""014M8_Q"\$:%\3? .N?#?Q1$[Z9X@T>YTW
M44C;#-!/$T4@![':YYH _/7XH_L5?M ?LC_&KX3:3^Q%^T#:ZCHVH>,=9NO
MG@;QU;>?I^C79T>^EN%6ZC)D:*2'SXU0!<.ZLS%LO7U;^P9^UYKG[5_@#7X?
MB+X$3POXY\#^))] \:Z%#-YD,-Y%P7B;)/EL=P ))!1AN889OD5OAI_P4,_8
M^\:?!+]GW1_!?@[Q]:>%_%NMK\+==FUQK-KN.31]0!M[V-N4\J&267Y3@B(1
MACD-7O?PA_X)MZS%^R/\2_A'\<OB,MSXX^,.KW.M^,/$.AHRPV>H2.LL*P [
M2\44BAL';NW.ORJ1@ M?\%(?V:_VS/C_ .!M<TWX*?'RQL/"K:,HU#X>#2!#
M-KP3<\T!U%29(A*N(P@4*>C-AC7?_P#!.[XV?#GX^?L=^"O''PL\%#PUI-OI
MO]F)X=68RC3GM28&A$AYD7Y P<_,RL"WS$BO&-*T[_@L-H7PAA_9GL? /PXD
MN[72QI%M\7)/%$FT6RIY2W)M/+\TW CP=V-N\9*GH=SQ3_P2_AT_]@?PU^RA
M\(OB?-I7B?P7JD.OZ#XKE1D2;64DDE9YD3)$+-*ZA?F* 1G#E,, <'_P5(^!
MG[5-YX>O_CMXQ^)FF>.OA+X0UF+7-5^#:V)TO[380E<^9>Q[GN2G,A5PJ@ D
M D '[.^#OQ*\-_&7X3^&OBSX/CDCTOQ)H=KJ5A%,H5XXIHED5& X#*&VD#C(
M-?)WQ8\$?\%4OVM_AK-^S/\ $CX=?#[X>Z+K,:6GC'QSIOB%[][RT!!E6SM0
M-T9DQC;(?NDC<N<U[?\ $?P!^T!\&_@IX#^%G[$FG^'"OAR\T_3-03Q:[E1H
ML,#1NR%",SY6(Y/!RQQ0!Q_[:O[#GQ+_ &K_ (Y_#+XA>&?CO/X*TKP(NHFX
MGT>#.I^9=(B.]M(P*1OLC50[ E-Q902 *\8^/'A'XQ_\$M_B#\/_ (T^ /VF
M_B!XX\!^)_&MKX=\:>$_B)KQU-Q]I#L+JVD*KY;@1R'@ E@H)96*CVK]L?\
M9J_:%U[XU>"_VN/V3O%&F_\ "8>#K2;3]0\*>([N6/3M=TZ3>3%N3B.53))A
MB,$LIW#RP&XW4_V>/VR_VVOBYX*\0_MB^#?#'@+P!X UV/7;?P;H>MG4[O6]
M3B!$+SS!1&D*9;@?,0[J0=P9 #[%HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *P?AK\,_!GPB\)IX(\ Z4UE
MIJ7]Y>+;M</*1-=74MU.VZ0EOFFFD;&<#=@8  K>HH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBL76/B)X.T#4'TO5M8\J>,
M O']GD;&0".54CH::3>P&U17-_\ "W/AY_T,'_DI-_\ $4?\+<^'G_0P?^2D
MW_Q%/DGV%='1-%$[K(\:ED.48CE3C''IQ3JYO_A;GP\_Z&#_ ,E)O_B*/^%N
M?#S_ *&#_P E)O\ XBCDGV"Z.DHKF_\ A;GP\_Z&#_R4F_\ B*/^%N?#S_H8
M/_)2;_XBCDGV"Z.DHKF_^%N?#S_H8/\ R4F_^(H_X6Y\//\ H8/_ "4F_P#B
M*.2?8+HZ2BN;_P"%N?#S_H8/_)2;_P"(H_X6Y\//^A@_\E)O_B*.2?8+HZ2B
MN;_X6Y\//^A@_P#)2;_XBC_A;GP\_P"A@_\ )2;_ .(HY)]@NCI**P])^(_@
MS7-0CTO2]9\V>4D1Q_9Y%S@$GDJ!T!K<I--;C"BBBD 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !7S?_P5U_Y1U_$G_KST_P#].5K7TA7S?_P5
MU_Y1U_$G_KST_P#].5K7=EG_ ",J/^./YHZ\!_OU+_%'\T?@_1117[,?JH44
M44 %%%% !1110 4444 %%%% !7[D_P#!%W_E'7X)_P"OS5O_ $Y7-?AM7[D_
M\$7?^4=?@G_K\U;_ -.5S7RO&'_(KC_C7Y2/G.)_^1?'_$OR9]3T445^:GP0
M4444 %%%% !1110 4444 %>+?&#_ )*!>_[D7_HM:]IKQ;XP?\E O?\ <B_]
M%K6U#XR9;',4445U$A1110 4444 %%%% !1110 4444 =%\*/^2@:=_OR?\
MHMJ]NKQ'X4?\E T[_?D_]%M7MU<U?XD5'8****P*"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *^;_^"NO_ "CK^)/_ %YZ?_Z<K6OI"OF__@KK
M_P HZ_B3_P!>>G_^G*UKNRS_ )&5'_''\T=> _WZE_BC^:/P?HHHK]F/U4**
M** "BBB@ HHHH **** "BBB@ K]R?^"+O_*.OP3_ -?FK?\ IRN:_#:OW)_X
M(N_\HZ_!/_7YJW_IRN:^5XP_Y%<?\:_*1\YQ/_R+X_XE^3/J>BBBOS4^""BB
MB@ HHHH **** "BBB@ KQ;XP?\E O?\ <B_]%K7M->+?&#_DH%[_ +D7_HM:
MVH?&3+8YBBBBNHD**** "BBB@ HHHH **** "BBB@#HOA1_R4#3O]^3_ -%M
M7MU>(_"C_DH&G?[\G_HMJ]NKFK_$BH[!1116!04444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7S?_P %=?\ E'7\2?\ KST__P!.5K7TA7S?_P %
M=?\ E'7\2?\ KST__P!.5K7=EG_(RH_XX_FCKP'^_4O\4?S1^#]%%%?LQ^JA
M1110 4444 %%%% !1110 4444 %?N3_P1=_Y1U^"?^OS5O\ TY7-?AM7[D_\
M$7?^4=?@G_K\U;_TY7-?*\8?\BN/^-?E(^<XG_Y%\?\ $OR9]3T445^:GP04
M444 %%%% !1110 4444 %>+?&#_DH%[_ +D7_HM:]IKQ;XP?\E O?]R+_P!%
MK6U#XR9;',4445U$A1110 4444 %%%% !1110 4444 =%\*/^2@:=_OR?^BV
MKVZO$?A1_P E T[_ 'Y/_1;5[=7-7^)%1V"BBBL"@HHHH **** "BBB@ HHH
MH **** "LGQUX.TOX@^$;_P7K=Q=PVFHP&&>2QN6AF520<HZ\J>.HK6HH \+
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 ^-_"?[(?PXU3]KOQ=\*KKQ5XP_LO2O"MA>VI3Q3<";S978-N
MDSEEXX':O5/^'>_P3_Z&WQW_ .%E<_XUV?ASX,ZGHG[27B3XXRZU ]IKGAZS
MTZ*Q6-A)$T+$ER>A!S7H- '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
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
MA+1M!TR6_,6MZ/IWA^'3+BTO%49CNH(E $@4C#98$?=8BO9J "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K+\;^-?"WPW\'ZGX^\;ZS%IVCZ-8R7FIW
M\P)2W@C4L[G:"<  G@&M2O'/^"AO_)BGQ=_[)YJO_I,] '-_\/8?^"=W_1T^
M@?\ ?BY_^-5OZ5_P4._8PUSX=ZM\6='^/6F7/AS0KVWM-8U>&UN6BLYI]WDK
M)^ZRNXJ0#C&<#.2 ?F;]B?\ :9_X)9^%OV2OA[X=^+'BKX8P^);/PM:Q:W%J
MNAPR7*W 3YQ(QA)9L]22:^J? _A+]D/]I/X":OIGPJ\/>%]4\"^,;:>QU)_#
MVG1V\-X%+1MRB*=Z-G:W56 (((S0!Z=H>MZ/XFT6S\1^'M3@O;#4+6.YL;RV
MD#QSPNH9)$8<,K*001U!KE==_:)^"OAKXMV7P(UGX@6<?B^_TU]0MM!1)))S
M:J'9IFV*0B@1N<L1]WZ5\1?L_P#[6MS_ ,$M;+XA?L;?M6ZO/?6?@/2Y-;^$
M>J2G;)XATN60K%8H3QYHE8*!R$_?#A(0:]I_X)U_LN>--&TOQ%^UQ^T]:>?\
M4_BT/M.KQ2J0=$TM@#!IL8/,>$";UZC9&AR8LD ]U^&W[1'P1^+WPRF^,WP\
M^)6F7_A6W,PN->,IAMH?)_UI=Y0NT+W)P!ZUPO@K_@H_^PQ\0_',7PX\(?M-
M^&+O6+BX$%K;M=-$EQ*3A4CED58Y&)X 5B6) &<UX[\/?^"6/B9/^">NB_L3
M>,_BZFD%?&,FK>*KK1K=[J+5+,7DLJ6>6:%D#(+9F;'RO&<!AS5C_@K3X0_9
M<^&7[!&K^"-2^'&@VM[<QP:=\.=)TO2XDNAJ6]!$+544,-H!+[>J!E.=P! /
ML>N5NOCA\)K+XO6OP#N?'=BOC&\TIM2M_#X<FX:T4D&4@#"KE3U()P<9KS#7
M?C[J'['7["WA;Q[\>UN=2\76'A'2M.DTB-R]WK.OO:QQBT3&2\CS!LD X =\
M8%?*7[-GP<^*'PN_X*V^"_%'QX\1OJ7C[QW\*=1\1>,-KYAL;F6>:-+* 9.(
MH(8HHA@D90D'&* /TFHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH ^&?B#X%\$_$/_ (+E6'A_Q_X.TK7+#_A1
M7F_8=8T^*YAWB]EPVR12NX9.#C(R:^M?#G[/'P \'ZU;^)?"7P,\':7J-HQ:
MUO\ 3O#-I!/"2""4=(PRG!(X/0FKK_!_X82?%-/C<_@?3SXM32O[,3Q 8!]I
M%GN+^1O_ +FXDX]3724 -G@@NH'MKF%)(Y$*R1R*"K*1@@@]017Q-_P0BT31
MM*_9A\;S:9I5M;N_Q;U6%GAA528XX;41H2!]U03@=!DXZU]MUS?PP^#_ ,,/
M@MH=SX:^%'@?3] L+S49+^ZM--@$:2W,@4/*0.K,%7)]A0!TE?!'[5W[:,O[
M37Q]UK]B#X3?M$>&_A?X0\/L;?XG?$?6-?M[.[N&W%9--TT2R*2X(9))!T*L
M,A0!-][UXKJ__!.;]A?7]6NM=UK]EOP?=7E[</<7=S-I89Y978LSL>Y)))/O
M0!)^R<_[&WPO^']M\ OV1?'_ (,U2/2;*2Y&E:%XHM+R[NF&T/<SF)V9F9B@
M:0C RH& %48'[%7[:WP"^.?PSUG4=/T'2/AMJGA[6[RV\4^#-1O;>WGTR:-R
M&EE4+&,,!DOMP&5E))0UWGPC_8\_9>^ GB>3QI\&O@;X>\-ZM-9O:2W^E6(C
ME:!F5FC)'\)9$./]D5D_%W]@7]C?X[^,#\0/BO\ L\^'M6UIR#/J36[0RW!
MP#*8F7SB!@9?=P .@% '@W_!,0Z;X_\ VM/VEOV@_A=%CX>^)?%EC:Z%>P)M
MM]3O+=)OM5Q%V92\F_</O>>/>OMBLSP=X,\(_#SPS9^"_ ?ABPT;2-.A\JQT
MS3+1((+=,YVHB !1DD\#J2:TZ "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KQS_ (*&_P#)BGQ=_P"R>:K_ .DSU['6=XN\)>&?'OA?4/!/C/1+?4M)
MU6TDM=2T^[3=%<0NI5XV'<$$@B@#YN_X)Z_LW_L\>)OV(/A;X@\2? 7P7J%_
M>>#+*6[OK[PM:2S3N4Y9W:,LS'U)S7TAX4\'>$? >BQ^&O _A73=&TZ)F:*P
MTFQCMX$+'+$)& H)))/')-)X-\&^%?AYX5T_P/X(T&VTO2-*M5MM.TZSCVQ6
M\2C"HH[ "M.@#XA_X*L>'= UC]J3]E!]6T2TN3+\6$MY3<6ZOOA,]DQC.1RI
M(!VGBOMZN;\<?!_X8?$K7- \2^/O ^GZM?\ A;41?^';N]@#OI]R"I\V(_PM
ME%Y_V1724 >3_MI_M<^ ?V*?@/J/QJ\=0/>/'*MIHFCPR!)-2OG#&.!6(.T8
M5G9L':B,0&("GY@_9<B^!GCGXEV?[:G[>O[7WPPUOXB-&)/"OA&'QQ8'2_!<
M+?,L<,9G(>X'&9#G:PSEV DK[&^,?[/WP5_:#TFST+XV?#32?$UG87!N+*VU
M:V$J0RE=I=0>AP2,^]>??\.T/V!?^C3?!?\ X*5H \T_:R_9M_:T_:'_ &C/
M /[3'[,OQ/\ AAJ'A?PKH0N?"UAXNFNKFT.H3LY;48Q:QLDI,)A$<A<A2I90
M#AC\^^--$_X*8+_P5'\'66K^-?A WQ(;X673:3>P66H#2$TW[3<;TD4KYIGW
M[\$#;@K[U^E_A/PIX;\">&-/\%^#M&@T[2=)LX[33;"U3;%;P1J%2-1V4*
M/:LZ\^$WPVU#XFVGQFOO!=A+XJL-,;3K+7GA!N8;1F9FA5NR%F8X]S0!OQ^8
M(U$I!?:-Q7IGO3J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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@
*HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>cvlt-20241231_g17.jpg
<TEXT>
begin 644 cvlt-20241231_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@#.\7>+_"W@
M#PQ?^-?&WB"TTK2-+M7N-0U&_G$<-O$HRSLS< "OF?P5_P %E?V$O&OQ5G^&
ML/Q/EL+9_LR:1XEU32KFWT_49I6E5HUDDC'DA#&/GEV(V[Y6.TU>_P""N_PG
M^)WQB_8AU[PU\*] NM9O+34[#4;_ $"QW&;4[."=7E@15Y<\"3:.3Y? +8!\
M%^$_QI_8 _;B^+OQ1^$GB[7[#P]X>\9>"O!^DZ1X:UH)I5W;7EC)J>^UMUE
M59H6EA4>7N'S@+GD4 ??_C;QWX+^&WA2\\=?$#Q5I^BZ-I\/FWVJ:G=I#!"F
M0 6=B ,D@#U) ')KS[X*?MS?LC?M%>)I/!GP9^/>@ZYJZ*S#3(IVBN)57)9H
MXY55I0 ,DH" .>E8_P =?V%_AY\>_ _PX^%?BKQ7K!\*_#W5;*[;0IY%GCUU
M+6-8HH;UG&Z0;0V3GYM[$YXQ\N?MC?%;]G']I7]IOX/? ']CIM*E^)G@[XG6
M]SJ6O:9IXLHM$TZS+K=VS2NJ";+!"(H]X/E$=6 8 _1*N9\#?&7X8?$OQ+XD
M\(> O&=IJNH^$-02Q\1V]IN;[#<LNX1,V-I8#.0I.T@@X((KCOVL_AQ^TM\6
MO"6G> ?V=OC%8> X]0O63Q5XE>S:>_@L2A&VR PJS,QQO)4J.58$#/SA_P $
M</AEH_P8^(G[1?PGT#4KV\L_#OQ*CL+>\U*427$ZQI*OF2,  SMC)( Y)XH
M^YJY7X:_'#X3?&*^U[3OA?X[L=;E\,:JVF:Z+%RPM+M<[HF;&"1@_=)''6O'
M_P!N7XZ>/8[W0_V.OV<=2\OXF?$>-T348\D>&=&!VW6K2XY4JNY(N06D^Z25
M"GR?_@C#\.=$^#^M?M!_"CPW/<2Z?X:^+MQI=E+=ONEDB@5HE9SQEB%!)]30
M!]Q5Y3\;/VX_V2OV=/$\/@KXT_'C0M"U>=%<:9/,TD\:-RK2)$K&)2.07V@]
MJ]2O+J&QM);VX;$<,;.Y Z #)KXL_P""/?P^\)_%_P#9\\2?M5?$_P *:=K7
MBGXI^,=4O-8U#5+-+A_LJS&%+0%P<0J4?"#CYL=   #[%\'>,O"7Q"\,67C7
MP)XEL=8TC4H!-8:GIMTLT%PA_B1T)##((X[@BM*OC;_@FG%!\'_VG?VC?V0_
M#J&#PQX2\76.L>%].5B8["+487ED@C!^[&NV+:O^\>I)/V30 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >-_MT?M4:S^QO\
M$8_C;8?#&7Q/86VOV=IKR17IA.FV4S,KWG$;^9M?RTV?+DR@[AC!^0?VSI_V
M+/B]?_M&?%/XB:IX6U:T/PE\+W?@'7X9XFN&U.2/6?(^R2*=Y=Y%@#H#@JH#
MC:O'Z,:WHFC>)='NO#WB+2;:_L+V!H+RQO8%EAGB889'1@0RD$@@C!!KYR^'
MW_!*3]C[P#\?]:^--K\&_#<]K=6VGGP_H$NELT&CW<+3F>X17D:-C+YD&%V
M1FW!7[QP <IX'_;/\6?LD?LF_L[7_P"TKX.U"XM_&5E9:3XH\77]]Y0T!FB0
MVTMV&1BY>,DN6*E?*<L2>*Y/_@L_J_P!\0?LU:/I_@:[T>_^*-]XGTP_"X^&
MY8GU,W)N4+O"T)\P1F,OR#M,AB_BVU]L>./ G@OXF>%;SP/\0_"FGZWH^H1>
M7>Z9JEHD\$RYR R."#@@$'J" 1R*\Y^#G[!G['G[/_BS_A.OA#^S[X?T?61N
M\K4U@:::#<,-Y33,YBR"0=FW@D=#0!Z=X9CUJ+PYI\7B65'U%;&(:@\>-K3[
M!O(QVW9KY+_X)H?\G+_M5_\ 98'_ /:U?85<]X+^$WPV^'6M:[XC\#>"[#2[
M[Q/J'V_Q!=6< 1[^YY_>R'^)N3S[T ?(&D?LC_\ !3WX<?M%_$;X\_#/XE?!
MB]O/'&KL8=0\5P:E/>6FEQNPM+)/+B5(HTCV;E7.YER6; -<7_P2@TW]L5/V
MG_C+-K_B+P"_A^#XLZHOQ.AM;>Z%U<ZGY<X#Z>2-JP>=L.)<-L![XK]%*Y[P
M/\)OAM\--2US6/ /@NPTFZ\3:J^I:_/90!&O[MR2TTA_B<Y.3[T 0Z5\4_A3
MXZ\7Z]\)-!\>:7J&NZ'"J^(=$M;U7N;%95^7S4!RFX'C/K7R?_P1]^(O@WX/
M_L^^(_V4_B=XNTW1?%7PL\8:K::SIVJWB6[_ &5IS,EVH<C,+%WPXX^7/1E)
M^L?#?P:^%G@_Q_KGQ4\+^!-.L?$?B58UU[6;> +/?", ()&_BV@ #Z5R'QL_
M8>_9+_:,\2Q>,_C3\!]"UW5X45!J<\+1SR(OW5D>)E:11T <D <"@#PK_@FE
M/!\8?VG/VC?VN_#Q,_ACQ;XNL='\+ZD%(COXM.A>*2>,G[T;;HBK?4=00/LJ
MLWP=X-\)?#WPQ9>"O GAJQT?2--@$-AIFFVJPP6\8_A1$ "C))X[DFM*@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJGXANI['0
M+Z]M9-DL-G*\;8!PP0D'!XZU^&__  ^0_P""D'_1QG_EH:/_ /(E>ME>38K-
ME-T6ERVO>_6_9/L>GE^58C,E)TFERVWOUOV3['[J45^%?_#Y#_@I!_T<9_Y:
M&C__ ")1_P /D/\ @I!_T<9_Y:&C_P#R)7K?ZG9G_/#[Y?\ R)Z/^J^8?S1^
M]_\ R)^ZE%?A7_P^0_X*0?\ 1QG_ ):&C_\ R)1_P^0_X*0?]'&?^6AH_P#\
MB4?ZG9G_ #P^^7_R(?ZKYA_-'[W_ /(G[J45^%?_  ^0_P""D'_1QG_EH:/_
M /(E'_#Y#_@I!_T<9_Y:&C__ ")1_J=F?\\/OE_\B'^J^8?S1^]__(G[J45^
M%?\ P^0_X*0?]'&?^6AH_P#\B4?\/D/^"D'_ $<9_P"6AH__ ,B4?ZG9G_/#
M[Y?_ "(?ZKYA_-'[W_\ (G[J45^%?_#Y#_@I!_T<9_Y:&C__ ")1_P /D/\
M@I!_T<9_Y:&C_P#R)1_J=F?\\/OE_P#(A_JOF'\T?O?_ ,B?NI17X5_\/D/^
M"D'_ $<9_P"6AH__ ,B4?\/D/^"D'_1QG_EH:/\ _(E'^IV9_P \/OE_\B'^
MJ^8?S1^]_P#R)^ZE%?$/_!%W]K[]HG]K/0?B#>_M _$/^WY=#O--32V_LFTM
M?(65+DR#%M%'NR8T^]G&.,9-?;U?.XW!U<!BI4*C3<;;;:J_EW/$Q>%J8/$2
MHS:;7;;:X4445RG,%%%% !1110 4444 %%%% 'R]^VS\??C\?V@_AQ^Q5^S)
MXLL/"OB'Q[;7NHZMXTU'34O#I6GVR,S>1!)\DDK[)/O<#:HXW%U\>_8HU[_@
MH'\+;[P'K,_CC4/BS\./%WC7Q!HWB6UNM'C2]\,R0:Q=VPU#[0IW/"[1F5D8
ME47=&BCY#7T=^V-^QAH7[3^J>%_&_AGXJ:EX"^(G@V::;P?XOT95DE@#@"6*
M2%BOGQ$ 97<.I&=KLK?)?[)'[5/[5G[&G@[P1:?'[2/#GB;X2>,?B3K7A^W\
M6Z2C6^IZ7JLFM7Z2RW,7$9BDGCN)0J*=L9QN!41L ?0/QZ_:*_:A^)7[6DO[
M%O[(-UH/ARYT+PY'K/C7QUXETY[M;)92OE6]M!D+)(0Z,2V00Q'R["6I?"W]
MHS]J[X#_ +7OAK]D']L'7O#GBZT\?Z7=W7@CQSX?TLV$IN+:,R36UU;Y*#Y5
MX*="R<MN(3Z!^/G[0/PF_9E^&E]\6OC/XM@TC1[$8WR?-+<RD$K!#&/FEE;!
MPH]"3@ D?-?[*?PS^,G[7/[3EI_P45_:&\)7'A71=&TJ:P^#W@B\XNK>UG5E
MDU&Z'\,DJ.V%ZD,#]U(V< U?&7[0W[6'[37[2OB[]GC]C/Q!X>\(Z!\.6BM?
M&7Q"U_23J$DNI2*6^QVEN6"'9A@Y;H5/(^7?UO[(GQ:_:X;XJ^,/V<_VMO!,
M5Y>^&K>"]T'XD:!HD]MI6O6LF,HQ8>6ERA8913SA_EQ'O?Y-_8+^"WQ]_:1^
M('QY\(P?M$^(_AUX4T_XSZS=ZO/X(D2VUG5=2FE*E&NF#&&&%800JC+M.V3\
MHQZ_\!OB-^T3\#_VD/B+^P!\7OBQJ'C^!/AO-XI^'OBS5E']I" GR6MKAQDR
ML)&;#DD_NB<@.J( 2_#WXY_MZ?MW7_BCXI?LH?$OP=X ^'FAZ[<:5X3?7/#Q
MU"Y\2R0</<2L3B"!F(VE!N'(PQ4D^P?L'_M5^)OVF_A]KNF_%/PM:Z%X_P#
MGB2X\/>.-(L9"T"7D)QYT.23Y4@SC)/*L 2 ">%_X(E"R'_!-3X?FUV^8;C6
M/M..N_\ M:[QGWV[/TK%_P""? ;_ (;[_:Z-G_QY?\)9H.S'W?/\F]\W'OG&
M?PH ^KOB+XRL/AU\/M=^(.JX^RZ%HUUJ-SN.!Y<$32-^BFOBG]G;QQ_P6;_:
M1^"OA[XY>%_B/\%=+T[Q)9FZLK+5]&OEN$BWLJEQ'&ZC<%W##'AAWXKZO_:K
M^$_BKX[?LX^,_@SX+\1VVDZCXHT&?3(M0O(V:*))ALDW!>2#&77CUKYBM_\
M@E3\8/ OP.T]? O[?/Q5M?'WAGP]%#H7V+7Q!H$;P1 1VJV*H,0'8$)9B6R7
M8-DJ0#ZY^$%I\5K'X::/:?'#5-'O?%D=KC7+KP_&Z64DVX\Q"0!@N,=0.<UT
ME>$_\$VOVGO$G[7?[('ACXR>-K:*/79?/L=::WC"1S7%O*T9F51PN]0KE1@!
MF(' %>[4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9_B
MW_D5=3_[!\W_ * :_F?K^F#Q;_R*NI_]@^;_ - -?S/U]YP7\-?_ +=_]N/L
MN%/AK?\ ;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_!NE_R*WQ7
M_P"PAH__ *!>5^E%?FO_ ,&Z7_(K?%?_ +"&C_\ H%Y7Z45^3\1_\CJK\O\
MTE'YMGW_ "-JGR_])04445X9Y 4444 %%%% !1110 4444 ?,?[9/[+'QVUS
MX_\ @G]M/]D[4M&?QSX.TZ;2=2\/>(IGBM-<TN0NQ@\Q0?+D5I9""<#+@Y!0
M!OG?]EW]G3]J?]L_P-X!\/\ QAT#P_X2^$W@GXGZWXDN[:TU3[7J.O:I'K>H
M.UMA0%B@BFDGA+$@LH+C.Y=GZ24V.**%/+AC5%R3M48&2<G]: /A#]KW]E7_
M (* _%W]MNS^/7A7P'\./%7@_P 'P)%X#\->-M8G-I!,40R7LEO%M#3F7=@L
M2 %CX)0$>O\ P5\5_P#!5B_^*&D6?Q]^%_P>L?"#S.-;N_#FH7SWL:>6VTQ"
M24J3OV Y!X)KZ2HH ^1?$7[.G[6_[*G[2/C7X\?L9^&_#?C/PU\2[I-0\5^
MM?U8Z?/:ZHH;==6MP04Q(6=G#<Y?&" I7H_V2/V8?CI;_M!>*_VUOVM;O1(O
M&_B31XM$T3PUX=F::TT#24=9#"96'[V5W168C@'<03OVK]+T4 ?%GP^^!G[?
M'["5_P")_A?^RC\.O!OC_P"'>MZY<ZKX3AUS7SI]SX:DN#EX)5(Q/ K8P$.X
M\G*EB!ZQ^Q#^RGXV_9B^%?B;4_'OBFRU[XD^.]=N_$/B[5K="MJ^H3 E(8L@
M'R8STR!R[D!00H][HH ^?;OX%?M#_M1?L3:[\$?VO-;T?0?&FO1S1G4_!+R?
M9[,I,LMK(N6W-@HF]=PW+N7(S7F%KIO_  6&'P@C_9G/@3X<Q7B:6-(/Q=_X
M2B1A]F">5]I%IY?F_:/+YW$;=_.WM7VC10!YS^R9^S?X5_9)_9]\.? /PA>R
M7=OH=JPN+^6,*]Y<R.TLTQ )V[I'8A<G:NU<G&:]&HHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH S_%O_(JZG_V#YO_ $ U_,_7],'B
MW_D5=3_[!\W_ * :_F?K[S@OX:__ &[_ .W'V7"GPUO^W?U"BBBON#ZX****
M "BBB@ HHHH **** "BBB@#]2/\ @W2_Y%;XK_\ 80T?_P! O*_2BOS7_P"#
M=+_D5OBO_P!A#1__ $"\K]**_)^(_P#D=5?E_P"DH_-L^_Y&U3Y?^DH****\
M,\@**** "BBB@ HHHH JZSK.FZ!I[ZIJ]SY,$9 >38S8R<#A03U-8O\ PMSX
M>?\ 0P?^2DW_ ,13/C%_R(%W_P!=(O\ T8M>+5M3IQG&[);:9[9_PMSX>?\
M0P?^2DW_ ,11_P +<^'G_0P?^2DW_P 17B=%:>P@+F9[9_PMSX>?]#!_Y*3?
M_$4?\+<^'G_0P?\ DI-_\17B=%'L(!S,]L_X6Y\//^A@_P#)2;_XBC_A;GP\
M_P"A@_\ )2;_ .(KQ.BCV$ YF>V?\+<^'G_0P?\ DI-_\11_PMSX>?\ 0P?^
M2DW_ ,17B=%'L(!S,]L_X6Y\//\ H8/_ "4F_P#B*/\ A;GP\_Z&#_R4F_\
MB*\3HH]A .9GMG_"W/AY_P!#!_Y*3?\ Q%'_  MSX>?]#!_Y*3?_ !%>)T4>
MP@',SZ(TK5;#6]/CU33)_-@F!,<FTKG!(Z$ ]0:L5S_PK_Y$#3O^N;_^C&KH
M*YFK.Q84444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\6_\ (JZG
M_P!@^;_T U_,_7],'BW_ )%74_\ L'S?^@&OYGZ^\X+^&O\ ]N_^W'V7"GPU
MO^W?U"BBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=+_D5OBO\ ]A#1
M_P#T"\K]**_-?_@W2_Y%;XK_ /80T?\ ] O*_2BOR?B/_D=5?E_Z2C\VS[_D
M;5/E_P"DH****\,\@**** "BBB@ HHHH YCXQ?\ (@7?_72+_P!&+7BU>T_&
M+_D0+O\ ZZ1?^C%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X
M?"O_ )$#3O\ KF__ *,:N@KG_A7_ ,B!IW_7-_\ T8U=!7#+XF6M@HHHJ1A1
M110 4444 %%%% !1110 4444 %%%% !1110!G^+?^15U/_L'S?\ H!K^9^OZ
M8/%O_(JZG_V#YO\ T U_,_7WG!?PU_\ MW_VX^RX4^&M_P!N_J%%%%?<'UP4
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 %%%% !1110 4444 %%%% &?X
MM_Y%74_^P?-_Z :_F?K^F#Q;_P BKJ?_ &#YO_0#7\S]?><%_#7_ .W?_;C[
M+A3X:W_;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_!NE_R*WQ7_
M .PAH_\ Z!>5^E%?FO\ \&Z7_(K?%?\ ["&C_P#H%Y7Z45^3\1_\CJK\O_24
M?FV??\C:I\O_ $E!1117AGD!1110 4444 %%%% ',?&+_D0+O_KI%_Z,6O%J
M]I^,7_(@7?\ UTB_]&+7BU=5#X"'N%%%%;""BBB@ HHHH **** "BBB@ HHH
MH ]P^%?_ "(&G?\ 7-__ $8U=!7/_"O_ )$#3O\ KF__ *,:N@KAE\3+6P44
M45(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH S_%O_(JZG_V#YO_ $ U
M_,_7],'BW_D5=3_[!\W_ * :_F?K[S@OX:__ &[_ .W'V7"GPUO^W?U"BBBO
MN#ZX**** "BBB@ HHHH **** "BBB@#]2/\ @W2_Y%;XK_\ 80T?_P! O*_2
MBOS7_P"#=+_D5OBO_P!A#1__ $"\K]**_)^(_P#D=5?E_P"DH_-L^_Y&U3Y?
M^DH****\,\@**** "BBB@ HHHH YCXQ?\B!=_P#72+_T8M>+5[3\8O\ D0+O
M_KI%_P"C%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X?"O_D0
M-._ZYO\ ^C&KH*Y_X5_\B!IW_7-__1C5T%<,OB9:V"BBBI&%%%% !1110 44
M44 %%%% !1110 4444 %%%% &?XM_P"15U/_ +!\W_H!K^9^OZ8/%O\ R*NI
M_P#8/F_] -?S/U]YP7\-?_MW_P!N/LN%/AK?]N_J%%%%?<'UP4444 %%%% !
M1110 4444 %%%% 'ZD?\&Z7_ "*WQ7_["&C_ /H%Y7Z45^:__!NE_P BM\5_
M^PAH_P#Z!>5^E%?D_$?_ ".JOR_])1^;9]_R-JGR_P#24%%%%>&>0%%%% !1
M110 4444 <Q\8O\ D0+O_KI%_P"C%KQ:O:?C%_R(%W_UTB_]&+7BU=5#X"'N
M%%%%;""BBB@ HHHH **** "BBB@ HHHH ]P^%?\ R(&G?]<W_P#1C5T%<_\
M"O\ Y$#3O^N;_P#HQJZ"N&7Q,M;!1114C"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#/\6_\BKJ?_8/F_P#0#7\S]?TP>+?^15U/_L'S?^@&OYGZ^\X+
M^&O_ -N_^W'V7"GPUO\ MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH _
M4C_@W2_Y%;XK_P#80T?_ - O*_2BOS7_ .#=+_D5OBO_ -A#1_\ T"\K]**_
M)^(_^1U5^7_I*/S;/O\ D;5/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(
M%W_UTB_]&+7BU>T_&+_D0+O_ *Z1?^C%KQ:NJA\!#W"BBBMA!1110 4444 %
M%%% !1110 4444 >X?"O_D0-._ZYO_Z,:N@KG_A7_P B!IW_ %S?_P!&-705
MPR^)EK8****D84444 %%%% !1110 4444 %%%% !1110 4444 9_BW_D5=3_
M .P?-_Z :_F?K^F#Q;_R*NI_]@^;_P! -?S/U]YP7\-?_MW_ -N/LN%/AK?]
MN_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\ !NE_R*WQ7_["&C_^
M@7E?I17YK_\ !NE_R*WQ7_["&C_^@7E?I17Y/Q'_ ,CJK\O_ $E'YMGW_(VJ
M?+_TE!1117AGD!1110 4444 %%%% ',?&+_D0+O_ *Z1?^C%KQ:O:?C%_P B
M!=_]=(O_ $8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5_
M\B!IW_7-_P#T8U=!7/\ PK_Y$#3O^N;_ /HQJZ"N&7Q,M;!1114C"BBB@ HH
MHH **** "BBB@ K)\=>#M+^(/A&_\%ZW<7<-IJ,!AGDL;EH9E4D'*.O*GCJ*
MUJ* /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AW
MO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $
M_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_
M^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_
MP[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XUY7\?_V0_AQX
M&^)WPO\ #FA^*O&!M_$GBJ2RU(W'BFXD<1" N-A)^1LCJ*^R*\^^,?P9U/XF
M^/? 'B^QUJ"UC\'>(7U&YAFC8M<*8BFQ2.AR<\T <9_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!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_  [W
M^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-
MOCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +
M*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AW
MO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_
M .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&O*_"?[(?PXU3]KOQ=\
M*KKQ5XP_LO2O"MA>VI3Q3<";S978-NDSEEXX':OLBO/O#GP9U/1/VDO$GQQE
MUJ![37/#UGIT5BL;"2)H6)+D]"#F@#C/^'>_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=** /"_P#A
MWO\ !/\ Z&WQW_X65S_C7J'PI^%OAWX/>$4\%^%[[4KBT2=Y1)JVH/<S;G.2
M"[\X]!VKI** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KR?XV?MR_L
MF_LY>,(_ /QM^-FE^'M8EL4O(["\BF+F!V95?Y$88)1AU_AKUBOSS_:9\>_L
M]?#C_@L_8>(OVFM1T"U\-?\ "DTB$OB2T2:V^T->3;!M96&[ ;!QZT ?15A_
MP53_ ."?.J7T.FV'[4&@RSW$JQ0QK!<Y=V. /]5W)%>G>#OVA_@OX^^*&O\
MP5\)_$"SNO%?A=0VNZ"4DCN;5"0 Y5U&Y/F7YER,.ISAESX_\-/CO_P2O^*G
MCK3? /PNU+X6:KK^HS%=,L+'P];^=+(JE_D_<CD!2>O:N'_X*8?!#QW\+/&&
MA?\ !2S]FS3"_C'X>)M\9:3#E5U_0>1,L@'WC&A;)QD1DMG,,8H ^NO&'B_P
MQ\/_  KJ/CCQKKEOIFD:39R7>I:A=R;8[>%%+.['T !KA=$_;'_9H\12^#(-
M'^+%E*_Q#>=?!2M;3H=6\EMLABW1C@,0,G /;-?*/QD^,EE_P5M^(_A/]E+]
MG_7KH?"^+3;'Q/\ &'7K9BC>2^)+;1MPX68L/G7G:RY_Y8.I]W^-7[%<?CS]
MI'X!?%'P3'IFE>'?A%)J:76EHS1L+>2TC2TCMT52N$EA0$$KA"<9P!0!W'QW
M_;'_ &7_ -F6YMM/^.OQKT3P[=W<?F6]A<S-)<O'DCS/)B#2;,@C=MQD$9X-
M=!\'OCG\'_V@?"G_  F_P6^(VD^)=+$IBDNM*NQ)Y4@&=DB_>C?!!VL <$'&
M"*\W^#'[#G@_X;_M ?$;]I#QYK=MXR\1^.]76:QN]4T5!)H=@@*QV,+,[Y4+
ML4N FX1KE>*\._8V@\(:Y_P5>^-'BO\ 9LTZWMOAW9^$;73?%,VD1A-.O/$8
MFB;=$J80NJ+<JQ7^+S#SY@8@'T7\0OV[/V//A1XQOOA]\1_VC/"VC:WIKJE_
MIE]J2I+ S(K@,.Q*LI_&NI^#G[0/P5_:#TF[U[X)_$S2?$]G87(M[VYTFY$J
M0RE0P1B.AP0:_-G]FG]H#X :Y\0/C;\6O'O[$'BOXU:IK_Q7U">*XT'X:PZW
M#I&DQ86W#3SC:CLI<^6G4(I..*^\/V(/BM^R5\9_A3/XX_9(\):-H.F2WYBU
MO1].\/PZ9<6EXJC,=U!$H D"D8;+ C[K$4 >S4444 %%%% !1110 4444 %%
M%% !1110 4444 %>#>)O^"GO[!/@[Q'J'A'Q-^TMH=GJ6E7TMGJ%I)#<;H)X
MG*2(<1$9#*1QZ5[S7YC?L*?&O]A?X8?$+X^:7^U7KO@BTU:Y^-FL2Z8GBC3(
MYY6M_-890O&Q"[PW&>N: /M'X;?\%#OV,/C#XD;P?\,/CUI>MZH+*>[^P6-K
M<M*T,,9DE95\K+812<#)., $\5WGP9^.?PC_ &AO!@^(7P5\>6/B+1C=26QO
MK!CM69,;HV# ,K %3@@<,#T(-<'^S9\2?V$OB_XAO;_]EN7P)J.J:+"K7MSX
M:T:&&:UCEW*,NL:D!MK#@\X-?.7BFR;_ ()6?MRQ_$G3R+3X%_&W4Q;^(HR=
MMMX8UX[BD_\ =CB<EF[ (THQB",4 ?8OQE^/OP=_9[T*S\2_&7Q[9Z#9ZCJ"
M6-A)=!V:YN6!*Q1HBLSL0I. #TIWA3X\_"+QO\3=>^#7A;QO;7?BCPQ##+K^
MC)'(LMDDJJT9?<H'(93@$GGFOE#]G;0+_P#X*.?M<3?MN^.+.1OA;\.;V;3/
M@UI5RA$>IWB/B?6&5NHWJ-AQ]Y8QPT#;O4/"?[%WC+P[^U+\>_CSIGCBWT@?
M%+PUING>&+^RWRW.E7$=DT$]P\9"J2LJPR( YSA@2O% '1_$'_@HS^P]\+?'
M$OPX\=?M+>&K+6;><PW=HMP\PMI0<%)7B5DB8'@AV!!ZXKU[P_XAT#Q;H=IX
MG\*ZW::EIM_ L]CJ%A<K-#<1,,JZ.A*NI'(()!KPOX,_LD_LR?L3?LES^!/B
M+9^'-1T72],N+GQKXGUW18D&J9+/+-<*YD+<':$+-@!5'85YI_P1IN;GP/\
ML1Z]XX\623Z)X'D\:ZUJW@Q=:F*BP\/ (RLS,?EC#I</D\'+-DALT ?4/Q7^
M.'PF^!NG:=JWQ:\=V.A0:OJL6FZ8]ZYS=7<F=D2*H)9C@]L#'.*ZJOR>_;>U
M#QY^U5IG@W]N_P 52WVF^$)/B]H_A_X0^')P8R^E-),]QJLR'D27,D$>P<8C
MC ^8;6/ZPT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 5\,_$'P+X)^(?_  7*L/#_ (_\':5KEA_PHKS?L.L:?%<P[Q>R
MX;9(I7<,G!QD9-?<U<V_P?\ AA)\4T^-S^!]//BU-*_LQ/$!@'VD6>XOY&_^
MYN)./4T 4O#G[/'P \'ZU;^)?"7P,\':7J-HQ:UO].\,VD$\)(()1TC#*<$C
M@]":Z^>""Z@>VN84DCD0K)'(H*LI&""#U!%.HH ^)/\ @A%HFC:5^S#XWFTS
M2K:W=_BWJL+/#"JDQQPVHC0D#[J@G Z#)QUK[;KF_AA\'_AA\%M#N?#7PH\#
MZ?H%A>:C)?W5IIL C26YD"AY2!U9@JY/L*Z2@#X(_:N_;1E_::^/NM?L0?";
M]HCPW\+_  AX?8V_Q.^(^L:_;V=W<-N*R:;IHED4EP0R22#H589"@";Z1_9.
M?]C;X7_#^V^ 7[(OC_P9JD>DV4ER-*T+Q1:7EW=,-H>YG,3LS,S% TA&!E0,
M *HCU?\ X)S?L+Z_JUUKNM?LM^#[J\O;A[B[N9M+#/+*[%F=CW))))]ZZ'X1
M_L>?LO? 3Q/)XT^#7P-\/>&]6FLWM);_ $JQ$<K0,RLT9(_A+(AQ_LB@#@_V
M*OVUO@%\<_AGK.HZ?H.D?#;5/#VMWEMXI\&:C>V]O/IDT;D-+*H6,88#)?;@
M,K*22AKRS_@F(=-\?_M:?M+?M!_"Z+'P]\2^++&UT*]@3;;ZG>6Z3?:KB+LR
MEY-^X?>\\>]>\_%W]@7]C?X[^,#\0/BO^SSX>U;6G(,^I-;M#+<$# ,IB9?.
M(&!E]W  Z 5Z9X.\&>$?AYX9L_!?@/PQ8:-I&G0^58Z9IEHD$%NF<[41  HR
M2>!U)- &G1110 4444 %%%% !1110 4444 %%%% !1110 5\$_\ !++X-?"#
MXE>*?VAM3^(WPJ\-Z_<V_P ==8BM[C6]"M[IXDWD[5:5&*KDDX'&37WM7-_#
MWX/_  P^$\NL3?#;P/I^BOX@U634]::P@"&]O)/OSR?WG/<T /\ !'PC^%'P
MSFN+CX;_  Q\/>'Y+M56[?0]%@M#,%R5#F)%W 9.,],FO#O^"O&G6&H_\$Z/
MB<NH644XATNVFA\V,-LD6\@*N,]&'8CFOI*L?Q]\/_!7Q3\'WWP_^(OAJTUC
M1=3B$=_IE]%OBG0,& 9>XW*#^% '%_L6Z=I^D_L??"RRTNQAMH1\.]&8101A
M%#-91,QP.Y8DD]R2>]=WXO\ %OASP%X4U/QQXPU:*PTG1[":]U.]G/R001(7
MD<X[!5)_"I?#WA_1?">@6/A7PUID-EIVF6<5II]G;KMC@@C0(D:CLJJ  /05
M7\:^"O"?Q'\)W_@7QUH%MJFCZI;M;ZCIUXFZ*XB/5&'<'TH _._1OC5\-?\
M@J#X\_X3[]J']H?PCX%^".A:LQ\,_"V^\96EGJ'B22)\"[U,&4,D61\L7X+C
M_6R?07[97PJUG]N+]EFU^#W[#_QF^'_]CV^O6MOX@2VUCS-.FT^WB+_V<6L%
MD,8+&V)C79^[7&0#@]A_P[0_8%_Z--\%_P#@I6O1?@]\"/@[^S_X?N?"GP5^
M'.E^&=-N[PW=S9:3;"*.2<HJ&0@=6VHHSZ** /SD_P""CO@W_@HWX3^"/@#1
M?C9XD^#/_"/6GQ*T2U\.6/@S3K^%K:]6.9;8,)5"BW50P*KS]W K]&O@7:_&
M^R^%^FVW[1NI^'+SQBK3?VM<>$XIDL&'G.8O*$P#C$7EAL_Q!L<8J[\2/A-\
M-OC!I5GH?Q/\%V&N6FG:G%J-C;ZA"'6"[BW>7,H[.NYL'W-=#0 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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
3%%%% !1110 4444 %%%% '__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>cvlt-20241231_g18.jpg
<TEXT>
begin 644 cvlt-20241231_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 %%%%
M!1110 4444 %%9F@>,_"/BJ]U+3O#'B>PU&?1KW['JT5E=I*UG<;%?R90I.R
M3:RMM." P..16G0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 55US_D"WG_7K)_Z":M5!J<$EUIMQ:P@;Y('5<GN00* /Q-_X)Z?M4?LQ
M?LX?LN:S=_M!?L)7WQ"5O&4[Q^-)/!5E>65LKVUJB637=RIV.&5G\O/_ "V!
M ^:OI+_@G!IOB;]DSX/?'K_@H5XJ^'$7ACP#XH@.M>"/ ]AJ4<H:VCDN9(5#
M1Y6-<SQP(2 ?O':%"Y]E_P""8_[!/C'X$_L7>+_V9?VK/"VE7<?BGQ1?7%WI
MUK>BYBFLI[*TAY90-K[H7(QRI"L"#BN-_9A_X)T_M(?"[X<_%[]AKXF:]:ZC
M\'O%MI>?\(1XCCU!9+S2YW(V,UN<8#?([J#M$D)QQ*S4 >06_P#P59_:_P#!
M_P ,]'_:X\4_M"_!37M*U'54_M/X)Z7?VZZS8V+RE 5 <SB4 !L,7V!@S*0&
M4>H?MP?\%)_BIX/_ &E?"_P6^'OQCT#X4^$-;\%VVO6_C_Q+X6EU/^T&N,F.
M)$566-,  L1PP;+#@'C_ (>_L ?MZ^%?!OA_]G.#]FW]GVT@T;4@EW\7[_PU
M8:G<WM@'8[7M[B%GDDPP&YD5B$4%E.YS[G^V/^SW^U_J_C[1YOAI\,?AI\6?
MAC:Z&EB_PP\9:/8V;:=<*BI]HMK@P@H,(I 5P%W,H0@(5 #X3?ML_&?X;_L3
M_$+]I']HCQ7\/?'L7@]W'AS7OAYK"R1:T&<10I<(@*VKF5XLCA@LG,:LGS?.
M5E_P56_:Q^%_@KPI^U!\2/VBO@QXPT/Q!J4']O\ PC\-7UN-:T6SFRP955S*
M)$4?,LA?8S*&!^8KZ-^S'_P23\?0? _XX^$OC$NB^"C\7X8(]'\(>&;R2\L_
M#WV>5Y[=W=V/FE92GRJQ^16^;Y\)SGPV_8,_;NLM \(_ /4OV:/V?="L?#UW
M'#K/Q4E\+Z=JMUJUA&"H4P3P,[RE2"7949V1<LF7R >Y?MN_'']K'PW\0-'M
M_A3\>_A7\*?AY<:%]M;QOXXU"VDN=0N3@B&&VF.2NUEQM0DX8EA\JGRC]GW_
M (*;_M"_$+]AKXZ?$;7M9\.:GXN^$\XCTCQ1I6GD6>JQ.[".8PM@'_5N00$!
M5TRH().Y^T5^Q)^T]IO_  4%G_:K^%WP4\ _%+PYJ7A>VTG3/#_C:]CAA\-/
M%%#&)(XW4J &B:0&-6.+B4!5.&.#\)/^"<O[7'A']G[]IKX7^-M/\+W&M_%:
MXAO/#UWHVH^79SW!FGDF78ZAH$!D7:&'3(XQR ;OP"_:]_;QM/V=KW_@H%^T
MIK'@]OAI!\/Y[S3/!^C6ACU"\U%'C@@DDD,>(DGD\Q_E=@BL@V=<5/A=\6_^
M"T'Q!^&/A/\ :R\'Q?#_ ,4Z/XINX[I?A=;6D=G+%ILA.V07<S+M.T9&Z5BN
M]20_*#W3P+^QMJWB/_@FGIW[%?Q7NXM.U*7P*ND7]S9.)TM;I?F252,"0)($
M;'&[&,C.:^?/ 7P _P""S7AOX3>&?V.=!USP3X2\.^&KV*!/BEI&JL]X^G1.
M2L:PD[FPIQ@Q)N"*K,OS,0##_:?N/CK>?\%N/"MI\ (-&L?%FH_"M8;>Z\3*
MTMKIB-'>&::182?-9$#!5!VLY7)VYKV7]@?]JS]J+Q!^UE\3OV*/VK=;T+Q!
MK7@>QAU"Q\2:'IXM1-"YA.QD4*I!2XA8?*"I#@EN"->]_8_^,I_X*H>&?VKT
M>VN_!^D?#K^Q;O4;J_3[9+="*X7<8@HSDR*21@9)XJ?X&_LE_&#P%_P5!^+7
M[5OB&RL%\(^,?#-K8Z+-%?!IVE2.P5@\6,H,V\G/L/6@#UW]KGQA\=/ GP%U
MOQ)^SGHOA^[\4PQK]DD\4:FEK8VD>?WD\CR,BG:N<*S*-Q!)P"#\4_"'_@H9
M^TWX$_;1^'O[/_Q&_:A^&/Q@T?QO<?8M6?P-:1C^Q+AN% GA55?#E>N[<H<$
M(<&OHK_@JU^RA\7/VQ/V6A\,/@QK=K!JUEXBM=4?3;ZZ,,.JPQ)*IMG<<#YI
M$D&[Y=T2Y(X8>!6_[$/[:/C?]HKX)?'/5OV=OA=\/M"^'NNQ_;/!_@S4(TDA
M@,D1FNF94$<C,%^2-6) CY8ELT ;VE_M3_\ !0GX_?MG_&/]E'X"^+/!6AV/
M@V\1['Q'KVCM*^GP [1$L: B:61W7YG&U%B?@EA4'[/O_!4[XPZ;^Q!\8?C!
M^T)X?TK4_&/PCU[^Q]^G1&"#4KB65+>#S%7@8G8[B@4% , ')/JO[)W[)GQ@
M^$'[>'QR_:!\9V5@GAWQ[- WAZ6WOA)*X1R3O0#*<>M>8_"#_@E]\4]5^ O[
M1OP/^,%UIVDCXI^+VU7PO?VEV+@1&.X:XMY)54 J/,6+<O7:6 H \+_;C\3_
M /!2'QM_P377XR_M$^+O!.K^#O'ATF_.B:7I36U]H44TT=Q:2*Z@+(K (CHY
M9E,B\G#&OTR_9E_Y-N^'W_8CZ3_Z1Q5\$?$S]D#_ (*T?'']C"U_8U\:^'OA
MYI^D^$(+"VT_4K;66>Z\10VKI';Q$Y*0HD8\QG=5=S#&-HW,:_0CX*^%M6\#
M?!OPEX)UY(UOM'\,V%C>K$^Y1+%;QQN >XW*<'O0!\#?L??"CX6_%?\ X*U_
MM+:;\4OAKH'B6WM)%EM;?Q!HT%XD+F= 619E8*2.,CG%)>^ O"/['?\ P73\
M">#?@#H5OH'A_P")'@>27Q%X>TJ,16NYEOQ\D2_+&HDLH)<   A\  UJW'[+
MG_!37X#_ +;?Q8_:._9@\"?#K4[#Q_>%86\6:G(2EN&5U94BEB*/N'\188[5
MZ'^R5^PS^TG??M8W/[>'[=7C+P_?>,X=);3O"_A[PPKFTTF)D:-FW,!@A'E4
M*"_^N=F<DX !X-?_ /!4S]IWXYS^/?C'\&/VE/@U\/O#/@Z_N(O#'@7QK?6R
MZIXHB@3S"^)6$F9%P%\LHI=O+!RC/7HGQ&_X*B_&"R^!/P'_ &UO#-AI]E\/
MO%/B'^QOBKH\EEYTFGS+.8WDAESN52(;EES_ '8@>6-<1IW_  37_:U_9BOO
M''PP^!'[./P<^(OASQ-JLUWX2\8>-M/LY=0\-B50@5TNHV\P1J%(0!T+*7V_
M.T=?4WB[]B&^^(/_  3OU#]D?QU)X:?Q#?:!([WOAS08-,T^/6!(;B&6*""-
M%1%F"*6"JSJ&) +$4 <_XG_;#^*OB[_@IA8?LK_"/6-,B\$^$?!YUWXFZE)9
M+-(-R>9'%')G" B6TY'.)7/\-?,)_P""JW[5WQ@\,^,_VE/AG^T7\&?!&@>&
M;^X_X1[X4^+;VW_MC7K6!!(20[B5I'0[5$97?(&10,!F^C_^"5O[!_Q'_9@\
M >,M?_:5FM=0\;^-KZ.#4IH;[[2!IL$(CAB,F!R2\I..PC[K7@/AO_@FQ^V9
M^S7H_BCX%_!W]GCX+>/M(U?6)+CPK\2O&>EV4VHZ+#)M7;-%<Q-YFU5!"!9%
M#EB-P.T $G[=_P"T#IG[5'P]_8Z^/VEZ7]A7Q'\1X9I[+S-XM[A+JVAGC#<;
ME66.10<#( .!TKV'XW?M:?MA?'/]MC6_V)?V'M2\,^&QX*TA+[Q?XS\2V1N<
M2,L3"&*,JRX'G1I@H26#G*A/F;^T]^P%\<?'G@O]G7PKX&M_"US/\-/%T6J>
M+Y=*LH-'L^9H9IGMK:)%10764A54$]3RQIWQK_9&_;#^!G[;&N_MM?L/V?A?
MQ&/&FD1V7B[P7XFO&MLR*L2^;#)E5P3"CY+@JQ<896X *OP&_;Z_:0MG^.7[
M,O[2FFZ$GQ5^$?@J^UW3M<T2 _8]4MX[821S-$V #F:V<8"AEFP40J=WF7@/
M]KG_ (*T?%_]BF3]MWPCXH^'MAHOA>TO;J^T>;16>YU^WM)9#<SG@K"B*K($
M1D9O(=MP)7/=^ /V-/CGX"\$?M%?MK?M;:QHS_$7X@?#?5[/^Q_#SL]KI5BM
MB?W6\YW-BWMU !8*L(R[ECCPC]B_P+_P4I^(W_!-6U^"7[/^B>!M2\"?$"/5
M;$ZUJVH/;WV@P2W4UO=PLI.V1'VR.K(KLOG.,9"X /9/CQ_P5(^/NH?#?]F;
MXD_LV^'M$CN_C)J-Y8:GH6M1&2%KV*YM+00"48=(Q<22C</F*X/!JE+^U#_P
M5+\"_MI']A'6?''PY\0>(/%N@KJ6A^)FT.2WM="BVR222>6@#3;4@F14?<2Y
MB8MC<IZ/XB?\$Q_BCX=LOV2_ _PEN;#4]+^"GBO^T?%^H7=V+=I/,O[&[GEA
M0Y+;GBN"%SD#:,DFO2/%?[)?Q@U?_@K)X9_:_L[*P/@S2_ 4FDW<[7P%P+DI
M=@ 18R5S,G.?7TH \W_9F_X**_';P/:?M"^#/VOY=)\1ZM\#;=KN+5]!M!:#
M55S*BPE0 J[G2+:VT$>:=P.W->-V_P#P59_; \)_#'2?VN?$_P"T+\$]<TK4
M-50ZE\$M,U"W76K*Q>4Q@J YG$H #88OL#!F4@,H]Y\'_P#!.7XD>)?CC^U!
M=_%)[.P\+?&:P^R^'M0L[M9IX3ND997BXP48HVTGG;C->2_#W]@#]O;PEX,T
M#]G*W_9M_9^MH-&U,+=?%_4/#=AJ=S>6 =FVO;W$+/))AL;F120J@LIRY /5
M?VG/VX_VHX?VW_A?^SG^RC-X:FTWXE_#N/5[!_$MDQCADE^VO]J=HSO*QP0+
M)Y8^\4QGFJO[.G[3W[>,W[5OQ3_8'^,GCCPAJ_B_2/ DNK^#/&-KHY@MHKIH
M[<P":)%&^+_2D+#;N!B89<,#7;_$#]C3XJZE_P %/O@_^TWX5TW2U\#>!/ ,
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 **SO%WB_PMX \,7_C7QMX@M-*T
MC2[5[C4-1OYQ'#;Q*,L[,W  KYG\%?\ !97]A+QK\59_AK#\3Y;"V?[,FD>)
M=4TJYM]/U&:5I5:-9)(QY(0QCYY=B-N^5CM- 'U310"& 93D'H17,V7QE^&&
MI?%J\^!6G^,[2?Q;IVC)JM_HD6YI;>T=PBR.0-JY8KA2=V&!Q@@T =-17.?%
M3XN_##X'^#9_B#\7?'6F>'=%MF5)=0U6Z6*/>V=J+GEW.#A5!8XX%<Y\!OVN
M/V;/VG5NQ\!_C%H_B26P4/>VEG,R7$*$X#M#(%D"$\;MN,\9H ]&HKR;X@_M
MV_L=_"GQC??#[XC_ +1?A;1M;TV14O\ 3+_40DT#,H<!E[95E/T(IWPY_;G_
M &0/B[XSLOAW\,OVB/"^MZYJ1<6&EZ?J(>:<I&TC;5[X1&8^RF@#U>BBO*?C
M9^W'^R5^SIXGA\%?&GX\:%H6KSHKC3)YFDGC1N5:1(E8Q*1R"^T'M0!ZM16;
MX.\9>$OB%X8LO&O@3Q+8ZQI&I0":PU/3;I9H+A#_ !(Z$AAD$<=P16E0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?,G_!7
M?X3_ !.^,7[$.O>&OA7H%UK-Y::G8:C?Z!8[C-J=G!.KRP(J\N>!)M')\O@%
ML ^"_"?XT_L ?MQ?%WXH_"3Q=K]AX>\/>,O!7@_2=(\-:T$TJ[MKRQDU/?:V
MZR@*LT+2PJ/+W#YP%SR*^L?VZ/VJ-9_8W^",?QML/AC+XGL+;7[.TUY(KTPG
M3;*9F5[SB-_,VOY:;/ER90=PQ@_(/[9T_P"Q9\7K_P#:,^*?Q$U3PMJUH?A+
MX7N_ .OPSQ-<-J<D>L^1]DD4[R[R+ '0'!50'&U> #[6^*7PY^,^@_L[6WPG
M_92\9Z=HNOV%C8Z9I.O>*D>\%I:1;(WF8;6\Z<0J2N\$,^-W!)KY&_8)^ LW
M[.7_  5:^)7P]U+XCZQXNU.3X56M_K?B77'S<:A>3W5L\LA&3M7)PJY8JH W
M'K7U7^P?-\1[C]C3X9S_ !;>Z;Q _@^R-^U]GSS^['EF7=SYGE[-V[YMV<\Y
MKQ?X4_\ *;/XI?\ 9'--_P#1]K0!2_:"T?2_VA_^"NWPW^!/CVPBU/PMX#^'
M%UXO.BWB![>XU&6X>V1Y(SP^S;"ZYS@@]B<P_P#!0'PUX:_9[_:P_9Y_:>^'
M&@VFD:MJ?Q%A\(>)9M.@6+^TM/O@$VS!0!)Y8$A7/()']U<2_M!ZUHW[.O\
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
M?]'&?^6AH_\ \B5\QT4?V7EG_/B'_@,?\@_L[+_^?,?_  %?Y'TY_P /D/\
M@I!_T<9_Y:&C_P#R)1_P^0_X*0?]'&?^6AH__P B5\QT4?V7EG_/B'_@,?\
M(/[.R_\ Y\Q_\!7^1].?\/D/^"D'_1QG_EH:/_\ (E'_  ^0_P""D'_1QG_E
MH:/_ /(E?,=%']EY9_SXA_X#'_(/[.R__GS'_P !7^1].?\ #Y#_ (*0?]'&
M?^6AH_\ \B4?\/D/^"D'_1QG_EH:/_\ (E?,=%']EY9_SXA_X#'_ "#^SLO_
M .?,?_ 5_D?3G_#Y#_@I!_T<9_Y:&C__ ")1_P /D/\ @I!_T<9_Y:&C_P#R
M)7S'11_9>6?\^(?^ Q_R#^SLO_Y\Q_\  5_D?LE_P1=_:^_:)_:ST'X@WO[0
M/Q#_ +?ET.\TU-+;^R;2U\A94N3(,6T4>[)C3[V<8XQDU]O5^:__  ;I?\BM
M\5_^PAH__H%Y7Z45^8Y_2I4<WJPIQ22MHE9?"NA^?YU3ITLSJ0@DDK:+1;(*
M***\<\L**** "BBB@ HHHH **R_&/B3_ (1/0)M<^Q?:/*91Y7F;,[F ZX/K
MZ5Q?_#0?_4H_^3__ -KJXPE)70KH](HKS?\ X:#_ .I1_P#)_P#^UT?\-!_]
M2C_Y/_\ VNG[*IV"Z/2**\W_ .&@_P#J4?\ R?\ _M='_#0?_4H_^3__ -KH
M]E4[!='I%%>;_P##0?\ U*/_ )/_ /VNC_AH/_J4?_)__P"UT>RJ=@NCTBBO
M-_\ AH/_ *E'_P G_P#[71_PT'_U*/\ Y/\ _P!KH]E4[!='I%%>;_\ #0?_
M %*/_D__ /:Z/^&@_P#J4?\ R?\ _M='LJG8+H](HKS?_AH/_J4?_)__ .UT
M?\-!_P#4H_\ D_\ _:Z/95.P71Z116?X5U[_ (2;0+;7/LOD?:%8^5OW;<,1
MUP,]/2M"LVK,84444 %%%% !1110 4444 %%%% !1110 4444 %%%% &?XM_
MY%74_P#L'S?^@&OYGZ_I@\6_\BKJ?_8/F_\ 0#7\S]?><%_#7_[=_P#;C[+A
M3X:W_;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_  ;I?\BM\5_^
MPAH__H%Y7Z45^:__  ;I?\BM\5_^PAH__H%Y7Z45^3\1_P#(ZJ_+_P!)1^;9
M]_R-JGR_])04445X9Y 4444 %%%% !1110!S'QB_Y$"[_P"ND7_HQ:\6KVGX
MQ?\ (@7?_72+_P!&+7BU=5#X"'N%%%%;""BBB@ HHHH **** "BBB@ HHHH
M]P^%?_(@:=_US?\ ]&-705S_ ,*_^1 T[_KF_P#Z,:N@KAE\3+6P4445(PHH
MHH **** "BBB@ HHHH **** "BBB@ HHHH S_%O_ "*NI_\ 8/F_] -?S/U_
M3!XM_P"15U/_ +!\W_H!K^9^OO."_AK_ /;O_MQ]EPI\-;_MW]0HHHK[@^N"
MBBB@ HHHH **** "BBB@ HHHH _4C_@W2_Y%;XK_ /80T?\ ] O*_2BOS7_X
M-TO^16^*_P#V$-'_ /0+ROTHK\GXC_Y'57Y?^DH_-L^_Y&U3Y?\ I*"BBBO#
M/("BBB@ HHHH **** .8^,7_ "(%W_UTB_\ 1BUXM7M/QB_Y$"[_ .ND7_HQ
M:\6KJH? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_P"1 T[_ *YO
M_P"C&KH*Y_X5_P#(@:=_US?_ -&-705PR^)EK8****D84444 %%%% !1110
M4444 %%%% !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?%?_ +"&
MC_\ H%Y7Z45^3\1_\CJK\O\ TE'YMGW_ "-JGR_])04445X9Y 4444 %%%%
M!1110!S'QB_Y$"[_ .ND7_HQ:\6KVGXQ?\B!=_\ 72+_ -&+7BU=5#X"'N%%
M%%;""BBB@ HHHH **** "BBB@ HHHH ]P^%?_(@:=_US?_T8U=!7/_"O_D0-
M._ZYO_Z,:N@KAE\3+6P4445(PHHHH **** "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 **** "BBB@ HHHH **** ,_Q;_R*NI_]@^;_P! -?S/U_3!XM_Y%74_
M^P?-_P"@&OYGZ^\X+^&O_P!N_P#MQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH
M**** "BBB@ HHHH _4C_ (-TO^16^*__ &$-'_\ 0+ROTHK\U_\ @W2_Y%;X
MK_\ 80T?_P! O*_2BOR?B/\ Y'57Y?\ I*/S;/O^1M4^7_I*"BBBO#/("BBB
M@ HHHH **** .8^,7_(@7?\ UTB_]&+7BU>T_&+_ )$"[_ZZ1?\ HQ:\6KJH
M? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_Y$#3O^N;_ /HQJZ"N
M?^%?_(@:=_US?_T8U=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 5D^.O!
MVE_$'PC?^"];N+N&TU& PSR6-RT,RJ2#E'7E3QU%:U% '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_&C_AWO\$_^AM\
M=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^
M%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&O*_C_^R'\./ WQ.^%_AS0_%7C
MV_B3Q5)9:D;CQ3<2.(A 7&PD_(V1U%?9%>??&/X,ZG\3?'O@#Q?8ZU!:Q^#O
M$+ZC<PS1L6N%,138I'0Y.>: .,_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#
M;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\
MPLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O
M=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AW
MO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $
M_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_
M^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_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/^->5^$_V0_AQJG[7?B[X577BKQA_9>E>%
M;"]M2GBFX$WFRNP;=)G++QP.U?9%>?>'/@SJ>B?M)>)/CC+K4#VFN>'K/3HK
M%8V$D30L27)Z$'- '&?\.]_@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_&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_&O4/A3\+?#OP>\(IX+\+WVI7%HD[RB35M0>YFW.<D%WYQZ#M7244 %%%%
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
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 ****
#/__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>cvlt-20241231_g19.jpg
<TEXT>
begin 644 cvlt-20241231_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 +"*%
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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 **** "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 **** ,[Q=XO\ "W@#PQ?^-?&W
MB"TTK2-+M7N-0U&_G$<-O$HRSLS< "OF?P5_P65_82\:_%6?X:P_$^6PMG^S
M)I'B75-*N;?3]1FE:56C622,>2$,8^>78C;OE8[35[_@KO\ "?XG?&+]B'7O
M#7PKT"ZUF\M-3L-1O] L=QFU.S@G5Y8$5>7/ DVCD^7P"V ?!?A/\:?V /VX
MOB[\4?A)XNU^P\/>'O&7@KP?I.D>&M:":5=VUY8R:GOM;=90%6:%I85'E[A\
MX"YY% 'Z*@A@&4Y!Z$5S-E\9?AAJ7Q:O/@5I_C.TG\6Z=HR:K?Z)%N:6WM'<
M(LCD#:N6*X4G=A@<8(-<S\4OAS\9]!_9VMOA/^REXST[1=?L+&QTS2=>\5(]
MX+2TBV1O,PVMYTXA4E=X(9\;N"37R-^P3\!9OV<O^"K7Q*^'NI?$?6/%VIR?
M"JUO];\2ZX^;C4+R>ZMGED(R=JY.%7+%5 &X]: /N+XJ?%WX8? _P;/\0?B[
MXZTSP[HMLRI+J&JW2Q1[VSM1<\NYP<*H+'' KG/@-^UQ^S9^TZMV/@/\8M'\
M22V"A[VTLYF2XA0G =H9 L@0GC=MQGC-?.W[06CZ7^T/_P %=OAO\"?'MA%J
M?A;P'\.+KQ>=%O$#V]QJ,MP]LCR1GA]FV%USG!![$YA_X* ^&O#7[/?[6'[/
M/[3WPXT&TTC5M3^(L/A#Q+-IT"Q?VEI]\ FV8* )/+ D*YY!(_NK@ ^G?CG^
MTI\!_P!FG08/$OQV^*6D^&K2[D:.S.H3GS+EE +"*)07DP",[5.,C.,BK'P6
M_:!^"O[1?A=_&7P0^)6E>)=.BF\J>?3+C<8),9V2(</&V.<, 2.>E?+GP0T#
M0_VD?^"LWQJ\=_$72;?5[?X2Z)HN@^$+/4(1+%8-=1/+-,BL"!(9(I@'QD+(
M12Z[H6A_LW_\%D?!%M\,](M](TSXR^ M1M_$VFV,0BM[B^L4FN4NS&N%$NV-
M4W <[G/5V) /M*L3XC_$?P-\(O ^I_$KXE>)K;1]"T>V-QJ6I7;$)#&"!G@$
MDDD * 2Q( !) K;K\]O^"NO[-GQ_^(OP6^)?QL^,GQS6/P3X1AAN/ 'P_P##
MD!CBDD:6&+[5J$C#,L@WR;4&0N00RY96 /O[P_KVD>*=!L?$^@7JW-AJ5G%=
M65PJD"6&10Z. 0",J0>1GFK=<7^S;_R;MX!_[$K2O_22*NTH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /&_P!NC]JC6?V-
M_@C'\;;#X8R^)["VU^SM->2*],)TVRF9E>\XC?S-K^6FSY<F4'<,8/R#^V=/
M^Q9\7K_]HSXI_$35/"VK6A^$OA>[\ Z_#/$UPVIR1ZSY'V213O+O(L = <%5
M <;5X_1C6]$T;Q+H]UX>\1:3;7]A>P-!>6-[ LL,\3##(Z,"&4@D$$8(-?.7
MP^_X)2?L?> ?C_K7QIM?@WX;GM;JVT\^'] ETMF@T>[A:<SW"*\C1L9?,@PN
MP",VX*_>. #O?V#YOB/<?L:?#.?XMO=-X@?P?9&_:^SYY_=CRS+NY\SR]F[=
M\V[.><UXO\*?^4V?Q2_[(YIO_H^UK["KGK#X3?#;2_B7??&/3_!=A#XIU/3D
ML+_74A N9[9"I6)F[J"JD#V% 'RA^T'K6C?LZ_\ !73X<?'?X@ZC%I?A;QW\
M-KKPB=:O'"6UOJ,5RUPB22'B/>&A5<XR2>P)$7_!0#Q1X9_:#_:Q_9X_9B^'
M&NVFLZKIGQ%@\7^)8=.G68:;I]B ^Z8J2(_,4R!0>20/[RY^L_BG\(_AC\;_
M  =/\/\ XN^!=,\1:-<L'ET_5;598]XSM=<\HXR<,N&&>#7-_ ?]D?\ 9L_9
MC%XWP'^#NC^&Y=04+>W=G"S3S(#D(TLA:0H#R%W;0><4 ?.7P3\1^'?V;/\
M@K+\:O GQ'UFVT>#XMZ+HFN^$+O49A#%?O:Q2130H[84R"22;"YR1&32ZYX@
MT+]H_P#X+)>";CX9ZK!K&F?!OP%J,_B;4["42V]M?7RS6R6ID7*F3;(K;0<C
M#CJC ?3?QQ_9L^!'[2F@P>&OCK\+=)\36EI(TEF-1M\R6S, &,4BD/'D 9VL
M,X&<XJ;X*_L_?!7]G3PN_@SX'_#72O#6G2R^;/!IMOM:>3&-\CG+R-CC+$D#
MCI0!>\/?%WX7^+/'6L_#'PSX]TJ_\0^'5C;7=%M;Q7N; 2 %#*@.4W @C/7-
M>*?\%<?^4<WQ1_[ ]O\ ^EMO7M'AOX-?"SP?X_USXJ>%_ FG6/B/Q*L:Z]K-
MO %GOA& $$C?Q;0 !]*O>/\ X?>"?BIX/OOA_P#$;PS::SHNIQB._P!,OHM\
M,ZA@P#+W 90?J* ,/]FW_DW;P#_V)6E?^DD5=I5;1M'TOP]H]IH&AV,=K96-
MM';V=M"N$AB10J(H[ * !]*LT %%%% !1110 4444 %%%% !1110 4444 %>
M$_M>?\%%OV9OV,X)M*^)/BXWGB;^SVO++PEI,#SWD\8S@MM4I IP<-*4!P<9
MQ7NU?E3^V-XGT_\ 9<^*'[5FD?M!>#]2BO?C+X>B'PS\;G3'GMKJ)8&4Z:)E
M!\E@?+4KP/W +8 C) /T1_9S_:O^ /[6'AJZ\4? ?XA6^M0Z?,(=3MC!);W-
ME(<X66"95D3.&P2-K;6P3@UF_&W]N7]DC]G+Q+%X,^-/QXT+0M7E17_LR:5Y
M;B-6^ZTD<2LT2D<@N ".16/^SU\._P!DOQQ\9/$'[:7[.WC>QUK5/%>E1:9K
M]QH&LQRV4AC,;!I(8_N7'R+DO\V">!N.?D[X'?'3]F/]AW]I?X[^%/V]&LK+
MQAXF\;7.LZ3XFO=&?4UU31)QFWMD,$<K0[1DF)@HPZKSL& #]"? ?C_P/\4?
M"=GX[^''BW3]<T;4(]]EJ>EW:S0S+D@X921D$$$=000<$56^*/Q5^'?P4\#7
MWQ+^*WBZST+0M-5#>ZE?.5CCW.$4< DDLR@  DDC%?*__!'+PS?Q>!OB;\5/
M"^@MH?PY\<?$6[U7X;^'WD3-K8DE3)Y:,1 &Q&HCZKY/3&TGP[_@I?XN\1?M
MR_!_XG_$WPQK$]O\(/@X@MM#GMWQ'XK\1FXB@FN ?X[:VCE=$(X9W+ L"0H!
M^E^A:WI7B;1+/Q'H5ZMS8ZA:QW-G<(#MEBD4,CC/."I!_&K5<9^SC_R;UX#_
M .Q,TO\ ])(JU?BC%\1I_ASK<'P@N=+A\4OIDR^'YM;5S:1W94B-I@@+% V"
M< G Z&@"OKOQE^&'AGXG:%\&=<\96D'BGQ+;7-QHFB'<TUS# I>63"@A% !Y
M8@-M(&2"!TU?G!X$_9Q\<_ 7_@KO\(-9^+OQJU+Q[XT\6^$]=O\ Q)KEY$L,
M".MI<(EO:PKQ% B\!>G)("@[1^C] !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 453\0W4]CH%]>VLFR6&SE>-L X8(2#@\=:_#?
M_A\A_P %(/\ HXS_ ,M#1_\ Y$KULKR;%9LINBTN6U[WZW[)]CT\ORK$9DI.
MDTN6V]^M^R?8_=2BOPK_ .'R'_!2#_HXS_RT-'_^1*/^'R'_  4@_P"CC/\
MRT-'_P#D2O6_U.S/^>'WR_\ D3T?]5\P_FC][_\ D3]U**_"O_A\A_P4@_Z.
M,_\ +0T?_P"1*/\ A\A_P4@_Z.,_\M#1_P#Y$H_U.S/^>'WR_P#D0_U7S#^:
M/WO_ .1/W4HK\*_^'R'_  4@_P"CC/\ RT-'_P#D2C_A\A_P4@_Z.,_\M#1_
M_D2C_4[,_P">'WR_^1#_ %7S#^:/WO\ ^1/W4HK\*_\ A\A_P4@_Z.,_\M#1
M_P#Y$H_X?(?\%(/^CC/_ "T-'_\ D2C_ %.S/^>'WR_^1#_5?,/YH_>__D3]
MU**_"O\ X?(?\%(/^CC/_+0T?_Y$H_X?(?\ !2#_ *.,_P#+0T?_ .1*/]3L
MS_GA]\O_ )$/]5\P_FC][_\ D3]U**_"O_A\A_P4@_Z.,_\ +0T?_P"1*/\
MA\A_P4@_Z.,_\M#1_P#Y$H_U.S/^>'WR_P#D0_U7S#^:/WO_ .1/W4HKXA_X
M(N_M??M$_M9Z#\0;W]H'XA_V_+H=YIJ:6W]DVEKY"RI<F08MHH]V3&GWLXQQ
MC)K[>KYW&X.K@,5*A4:;C;;;57\NYXF+PM3!XB5&;3:[;;7"BBBN4Y@HHHH
M**** "BBB@ HHHH *^$_VN?VVM ^+7P;_:A_9:^(WA*S\*>)?!&B7*:#87VJ
M"637K H6COH5>-,$@1N47<4$J_,>37W97B7[:/["/P3_ &S?A_J6C>+_  CH
M\'BE]+>UT'QC-IGFW6F,<E6!1T:1%))\LMMR3ZF@#YW^ _AKX6^"_P#@L7K?
MAW]CFUT^T\*GX6F3XF6'ATC^R[?5/M+>2H2/]W', 8?D3&-TN "9!3O^".>H
M_!VQ^&/CRP^,MUHT/QA7QOJ?_"S/^$DDB&HR-YGREC+\Q@^\./DW^9W-?8'P
M1_9W^"/[-_AA_!_P.^&>E>&K":027,>FV^U[AP,!Y9"2\K < NQ(' KF?C1^
MPI^R%^T-XG7QK\8_@%H&M:P%57U22!H;B8*,*))(F1I0   ')P..E 'QC\%?
MASXY^,WCK]KKX8_\$^O&^F^'O!&NW6DV?AO5UE=-(@U-UC&J?9&A1]H:+[2F
MZ)<#?;D$*$(ROVM?@5_P47^ ?_!.;Q%\+/%OB#X)0_#7P]H%M:W6F^%K'4EO
MVA%U#AD>50C2-*0[LW+%G)Y-?I#\._AK\/\ X1^$K7P'\,/!FFZ!HUDI%KIF
MDV:00IDY)VJ "Q/)8\DG))-.^('P^\$_%7P???#_ .(WAFTUG1-3C6._TR_B
MWPSJ&#@,O<!E4_44 >/?L4:U\:OA]^R78>+OVMO&/@N*QT[0+:]TS4= $T,%
MEHJ6,3*UVTX&)5 <NR_+C%>S>"O&_A#XD>%;+QQX!\26>L:/J4/FV&IZ?.)8
M;A,D;D9>&&01^%1ZG\/O!.L^ 9OA;JGAFTG\.W&DG3)]'DBS ]F8_*,!7^YL
M^7'I3O G@/P=\,?"-AX"^'WARUTC1M,A\K3]-LH]D5NF2=JCL,DG\: /E/X_
M?\IE?@)_V(7B#_T1<5]A5SVK?";X;:[\1M*^+NL>"["X\3:':RVVD:W+ #<6
MD,H(D1&[!@S CWKH: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#/\6_\BKJ?_8/F_\ 0#7\S]?TP>+?^15U/_L'S?\ H!K^9^OO
M."_AK_\ ;O\ [<?9<*?#6_[=_4****^X/K@HHHH **** "BBB@ HHHH ****
M /U(_P"#=+_D5OBO_P!A#1__ $"\K]**_-?_ (-TO^16^*__ &$-'_\ 0+RO
MTHK\GXC_ .1U5^7_ *2C\VS[_D;5/E_Z2@HHHKPSR HHHH **** "BBB@ HK
M!^).LZEH'A"YU32+GR9XWC"2;%;&7 /# CH:\Q_X6Y\0_P#H8/\ R4A_^(K2
M%.4U=";2/;**\3_X6Y\0_P#H8/\ R4A_^(H_X6Y\0_\ H8/_ "4A_P#B*KV$
MQ<R/;**\3_X6Y\0_^A@_\E(?_B*/^%N?$/\ Z&#_ ,E(?_B*/83#F1[917B?
M_"W/B'_T,'_DI#_\11_PMSXA_P#0P?\ DI#_ /$4>PF',CVRBO$_^%N?$/\
MZ&#_ ,E(?_B*/^%N?$/_ *&#_P E(?\ XBCV$PYD>V45XG_PMSXA_P#0P?\
MDI#_ /$4?\+<^(?_ $,'_DI#_P#$4>PF',CVRBO$_P#A;GQ#_P"A@_\ )2'_
M .(H_P"%N?$/_H8/_)2'_P"(H]A,.9'ME%8_@#5;_6_"%EJFIS^;/,C&23:%
MSAV'0 #H!6Q635G8H****0!1110 4444 %%%% !1110 4444 %%%% !1110!
MG^+?^15U/_L'S?\ H!K^9^OZ8/%O_(JZG_V#YO\ T U_,_7WG!?PU_\ MW_V
MX^RX4^&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
M_P#24?FV??\ (VJ?+_TE!1117AGD!1110 4444 %%%% ',?&+_D0+O\ ZZ1?
M^C%KQ: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;!11
M14C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\ %O\ R*NI_P#8/F_]
M -?S/U_3!XM_Y%74_P#L'S?^@&OYGZ^\X+^&O_V[_P"W'V7"GPUO^W?U"BBB
MON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=+_ )%;XK_]A#1__0+ROTHK
M\U_^#=+_ )%;XK_]A#1__0+ROTHK\GXC_P"1U5^7_I*/S;/O^1M4^7_I*"BB
MBO#/("BBB@ HHHH **** .8^,7_(@7?_ %TB_P#1BUXM7M/QB_Y$"[_ZZ1?^
MC%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X?"O\ Y$#3O^N;
M_P#HQJZ"N?\ A7_R(&G?]<W_ /1C5T%<,OB9:V"BBBI&%%%% !1110 4444
M%%%% !1110 4444 %%%% &?XM_Y%74_^P?-_Z :_F?K^F#Q;_P BKJ?_ &#Y
MO_0#7\S]?><%_#7_ .W?_;C[+A3X:W_;OZA1117W!]<%%%% !1110 4444 %
M%%% !1110!^I'_!NE_R*WQ7_ .PAH_\ Z!>5^E%?FO\ \&Z7_(K?%?\ ["&C
M_P#H%Y7Z45^3\1_\CJK\O_24?FV??\C:I\O_ $E!1117AGD!1110 4444 %%
M%% ',?&+_D0+O_KI%_Z,6O%J]I^,7_(@7?\ UTB_]&+7BU=5#X"'N%%%%;""
MBBB@ HHHH **** "BBB@ HHHH ]P^%?_ "(&G?\ 7-__ $8U=!7/_"O_ )$#
M3O\ KF__ *,:N@KAE\3+6P4445(PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH S_%O_(JZG_V#YO_ $ U_,_7],'BW_D5=3_[!\W_ * :_F?K[S@OX:__
M &[_ .W'V7"GPUO^W?U"BBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/\
M@W2_Y%;XK_\ 80T?_P! O*_2BOS7_P"#=+_D5OBO_P!A#1__ $"\K]**_)^(
M_P#D=5?E_P"DH_-L^_Y&U3Y?^DH****\,\@**** "BBB@ HHHH YCXQ?\B!=
M_P#72+_T8M>+5[3\8O\ D0+O_KI%_P"C%KQ:NJA\!#W"BBBMA!1110 4444
M%%%% !1110 4444 >X?"O_D0-._ZYO\ ^C&KH*Y_X5_\B!IW_7-__1C5T%<,
MOB9:V"BBBI&%%%% !1110 4444 %%%% !1110 4444 %%%% &?XM_P"15U/_
M +!\W_H!K^9^OZ8/%O\ R*NI_P#8/F_] -?S/U]YP7\-?_MW_P!N/LN%/AK?
M]N_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\&Z7_ "*WQ7_["&C_
M /H%Y7Z45^:__!NE_P BM\5_^PAH_P#Z!>5^E%?D_$?_ ".JOR_])1^;9]_R
M-JGR_P#24%%%%>&>0%%%% !1110 4444 <Q\8O\ D0+O_KI%_P"C%KQ:O:?C
M%_R(%W_UTB_]&+7BU=5#X"'N%%%%;""BBB@ HHHH **** "BBB@ HHHH ]P^
M%?\ R(&G?]<W_P#1C5T%<_\ "O\ Y$#3O^N;_P#HQJZ"N&7Q,M;!1114C"BB
MB@ HHHH **** "BBB@ K)\=>#M+^(/A&_P#!>MW%W#::C 89Y+&Y:&95)!RC
MKRIXZBM:B@#PO_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<_
MXUY7\?\ ]D/X<>!OB=\+_#FA^*O&!M_$GBJ2RU(W'BFXD<1" N-A)^1LCJ*^
MR*\^^,?P9U/XF^/? 'B^QUJ"UC\'>(7U&YAFC8M<*8BFQ2.AR<\T <9_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?\:/^'>_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_QKROP
MG^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\ !/\ 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"->H?"GX6^'?@]X13P7X7OM2N+1)WE
M$FK:@]S-N<Y(+OSCT':NDHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "O)_C9^W+^R;^SEXPC\ _&WXV:7X>UB6Q2\CL+R*8N8'9E5_D1A@E&'7^&O
M6*_//]IGQ[^SU\./^"S]AXB_::U'0+7PU_PI-(A+XDM$FMOM#7DVP;65ANP&
MP<>M 'T58?\ !5/_ ()\ZI?0Z;8?M0:#+/<2K%#&L%SEW8X _P!5W)%>G>#O
MVA_@OX^^*&O_  5\)_$"SNO%?A=0VNZ"4DCN;5"0 Y5U&Y/F7YER,.ISAESX
M_P##3X[_ /!*_P"*GCK3? /PNU+X6:KK^HS%=,L+'P];^=+(JE_D_<CD!2>O
M:N'_ ."F'P0\=_"SQAH7_!2S]FS3"_C'X>)M\9:3#E5U_0>1,L@'WC&A;)QD
M1DMG,,8H ^NO&'B_PQ\/_"NH^./&NN6^F:1I-G)=ZEJ%W)MCMX44L[L?0 &N
M%T3]L?\ 9H\12^#(-'^+%E*_Q#>=?!2M;3H=6\EMLABW1C@,0,G /;-?*/QD
M^,EE_P %;?B/X3_92_9_UZZ'POBTVQ\3_&'7K9BC>2^)+;1MPX68L/G7G:RY
M_P"6#J?=_C5^Q7'X\_:1^ 7Q1\$QZ9I7AWX12:FEUI:,T;"WDM(TM([=%4KA
M)84!!*X0G&< 4 =Q\=_VQ_V7_P!F6YMM/^.OQKT3P[=W<?F6]A<S-)<O'DCS
M/)B#2;,@C=MQD$9X-=!\'OCG\'_V@?"G_";_  6^(VD^)=+$IBDNM*NQ)Y4@
M&=DB_>C?!!VL <$'&"*\W^#'[#G@_P"&_P"T!\1OVD/'FMVWC+Q'X[U=9K&[
MU314$FAV" K'8PLSOE0NQ2X";A&N5XKP[]C:#PAKG_!5[XT>*_V;-.M[;X=V
M?A&UTWQ3-I$833KSQ&)HFW1*F$+JBW*L5_B\P\^8&(!]%_$+]NS]CSX4>,;[
MX??$?]HSPMHVMZ:ZI?Z9?:DJ2P,R*X##L2K*?QKJ?@Y^T#\%?V@])N]>^"?Q
M,TGQ/9V%R+>]N=)N1*D,I4,$8CH<$&OS9_9I_: ^ &N?$#XV_%KQ[^Q!XK^-
M6J:_\5]0GBN-!^&L.MPZ1I,6%MPT\XVH[*7/EIU"*3CBOO#]B#XK?LE?&?X4
MS^./V2/"6C:#IDM^8M;T?3O#\.F7%I>*HS'=01* ) I&&RP(^ZQ% 'LU%%%
M!1110 4444 %%%% !1110 4444 %%%% !7@WB;_@I[^P3X.\1ZAX1\3?M+:'
M9ZEI5]+9ZA:20W&Z">)RDB'$1&0RD<>E>\U^8W["GQK_ &%_AA\0OCYI?[5>
MN^"+35KGXV:Q+IB>*-,CGE:W\UAE"\;$+O#<9ZYH ^T?AM_P4._8P^,/B1O!
M_P ,/CUI>MZH+*>[^P6-K<M*T,,9DE95\K+812<#)., $\5WGP9^.?PC_:&\
M&#XA?!7QY8^(M&-U);&^L&.U9DQNC8, RL 5."!PP/0@UP?[-GQ)_82^+_B&
M]O\ ]EN7P)J.J:+"K7MSX:T:&&:UCEW*,NL:D!MK#@\X-?.7BFR;_@E9^W+'
M\2=/(M/@7\;=3%OXBC)VVWAC7CN*3_W8XG)9NP"-*,8@C% 'V+\9?C[\'?V>
M]"L_$OQE\>V>@V>HZ@EC8270=FN;E@2L4:(K,[$*3@ ]*=X4^//PB\;_ !-U
M[X->%O&]M=^*/#$,,NOZ,D<BRV22JK1E]R@<AE. 2>>:^4/V=M O_P#@HY^U
MQ-^V[XXLY&^%OPYO9M,^#6E7*$1ZG>(^)]896ZC>HV''WEC'#0-N]0\)_L7>
M,O#O[4OQ[^/.F>.+?2!\4O#6FZ=X8O[+?+<Z5<1V303W#QD*I*RK#(@#G.&!
M*\4 ='\0?^"C/[#WPM\<2_#CQU^TMX:LM9MYS#=VBW#S"VE!P4E>)62)@>"'
M8$'KBO7O#_B'0/%NAVGB?PKK=IJ6FW\"SV.H6%RLT-Q$PRKHZ$JZD<@@D&O"
M_@S^R3^S)^Q-^R7/X$^(MGX<U'1=+TRXN?&OB?7=%B0:IDL\LUPKF0MP=H0L
MV %4=A7FG_!&FYN? _[$>O>./%DD^B>!Y/&NM:MX,76IBHL/#P",K,S'Y8PZ
M7#Y/!RS9(;- 'U#\5_CA\)O@;IVG:M\6O'=CH4&KZK%INF/>N<W5W)G9$BJ"
M68X/; QSBNJK\GOVWM0\>?M5:9X-_;O\52WVF^$)/B]H_A_X0^')P8R^E-),
M]QJLR'D27,D$>P<8CC ^8;6/ZPT %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5\,_$'P+X)^(?_!<JP\/^/_!VE:Y8?\**
M\W[#K&GQ7,.\7LN&V2*5W#)P<9&37W-7-O\ !_X82?%-/C<_@?3SXM32O[,3
MQ 8!]I%GN+^1O_N;B3CU- %+PY^SQ\ /!^M6_B7PE\#/!VEZC:,6M;_3O#-I
M!/"2""4=(PRG!(X/0FNOG@@NH'MKF%)(Y$*R1R*"K*1@@@]013J* /B3_@A%
MHFC:5^S#XWFTS2K:W=_BWJL+/#"JDQQPVHC0D#[J@G Z#)QUK[;KF_AA\'_A
MA\%M#N?#7PH\#Z?H%A>:C)?W5IIL C26YD"AY2!U9@JY/L*Z2@#X(_:N_;1E
M_::^/NM?L0?";]HCPW\+_"'A]C;_ !.^(^L:_;V=W<-N*R:;IHED4EP0R22#
MH589"@";Z1_9.?\ 8V^%_P /[;X!?LB^/_!FJ1Z3927(TK0O%%I>7=TPVA[F
M<Q.S,S,4#2$8&5 P JB/5_\ @G-^POK^K76NZU^RWX/NKR]N'N+NYFTL,\LK
ML69V/<DDDGWKH?A'^QY^R]\!/$\GC3X-? WP]X;U::S>TEO]*L1'*T#,K-&2
M/X2R(<?[(H X/]BK]M;X!?'/X9ZSJ.GZ#I'PVU3P]K=Y;>*?!FHWMO;SZ9-&
MY#2RJ%C&& R7VX#*RDDH:\L_X)B'3?'_ .UI^TM^T'\+HL?#WQ+XLL;70KV!
M-MOJ=Y;I-]JN(NS*7DW[A][SQ[U[S\7?V!?V-_COXP/Q ^*_[//A[5M:<@SZ
MDUNT,MP0, RF)E\X@8&7W< #H!7IG@[P9X1^'GAFS\%^ _#%AHVD:=#Y5CIF
MF6B006Z9SM1$ "C))X'4DT :=%%% !1110 4444 %%%% !1110 4444 %%%%
M !7P3_P2R^#7P@^)7BG]H;4_B-\*O#>OW-O\==8BM[C6]"M[IXDWD[5:5&*K
MDDX'&37WM7-_#WX/_##X3RZQ-\-O ^GZ*_B#59-3UIK" (;V\D^_/)_><]S0
M _P1\(_A1\,YKBX^&_PQ\/>'Y+M56[?0]%@M#,%R5#F)%W 9.,],FO#O^"O&
MG6&H_P#!.CXG+J%E%.(=+MIH?-C#;)%O("KC/1AV(YKZ2K'\??#_ ,%?%/P?
M??#_ .(OAJTUC1=3B$=_IE]%OBG0,& 9>XW*#^% '%_L6Z=I^D_L??"RRTNQ
MAMH1\.]&8101A%#-91,QP.Y8DD]R2>]=WXO\6^'/ 7A34_''C#5HK#2='L)K
MW4[V<_)!!$A>1SCL%4G\*E\/>']%\)Z!8^%?#6F0V6G:99Q6FGV=NNV.""-
MB1J.RJH  ]!5?QKX*\)_$?PG?^!?'6@6VJ:/JENUOJ.G7B;HKB(]48=P?2@#
M\[]&^-7PU_X*@^//^$^_:A_:'\(^!?@CH6K,?#/PMOO&5I9ZAXDDB? N]3!E
M#)%D?+%^"X_ULGT%^V5\*M9_;B_99M?@]^P_\9OA_P#V/;Z]:V_B!+;6/,TZ
M;3[>(O\ V<6L%D,8+&V)C79^[7&0#@]A_P .T/V!?^C3?!?_ (*5KT7X/? C
MX._L_P#A^Y\*?!7X<Z7X9TV[O#=W-EI-L(HY)RBH9"!U;:BC/HHH _.3_@H[
MX-_X*-^$_@CX T7XV>)/@S_PCUI\2M$M?#ECX,TZ_A:VO5CF6V#"50HMU4,"
MJ\_=P*_1KX%VOQOLOA?IMM^T;J?AR\\8JTW]K7'A.*9+!AYSF+RA, XQ%Y8;
M/\0;'&*N_$CX3?#;XP:59Z'\3_!=AKEIIVIQ:C8V^H0AU@NXMWES*.SKN;!]
MS70T %%%% !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 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>22
<FILENAME>cvlt-20241231_g2.jpg
<TEXT>
begin 644 cvlt-20241231_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 %%%%
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
M6_D:EJ*__P"/&?\ ZXM_(TUN!\Z4445WF84444 %%%% !1110 4444 %%%%
M$MC_ ,?L/_75?YU]%U\Z6/\ Q^P_]=5_G7T77/7Z%1"BBBN<H**** "BBB@
MHHHH **** "BBB@ HHHH **** /&O^"B'_)C7Q5_[$B^_P#11K^?2OZ"_P#@
MHA_R8U\5?^Q(OO\ T4:_GTK]$X-_W.I_B_1'W'"W^Z5/\7Z(****^P/J HHH
MH **** "BBB@ HHHH *]E_X)W_\ )\OPJ_['>Q_]&BO&J]E_X)W_ /)\OPJ_
M['>Q_P#1HKFQO^YU/\,OR9ABO]UJ?X7^1_071117XH?DP4444 %%%% !1110
M 5%?_P#'C/\ ]<6_D:EJ*_\ ^/&?_KBW\C36X'SI1117>9A1110 4444 %%%
M% !1110 4444 2V/_'[#_P!=5_G7T77SI8_\?L/_ %U7^=?1=<]?H5$****Y
MR@HHHH **** "BBB@ HHHH **** "BBB@ HHHH \:_X*(?\ )C7Q5_[$B^_]
M%&OY]*_H+_X*(?\ )C7Q5_[$B^_]%&OY]*_1.#?]SJ?XOT1]QPM_NE3_ !?H
M@HHHK[ ^H"BBB@ HHHH **** "BBB@ KV7_@G?\ \GR_"K_L=['_ -&BO&J]
ME_X)W_\ )\OPJ_['>Q_]&BN;&_[G4_PR_)F&*_W6I_A?Y']!=%%%?BA^3!11
M10 4444 %%%% !45_P#\>,__ %Q;^1J6HK__ (\9_P#KBW\C36X'SI1117>9
MA1110 4444 %%%% !1110 4444 2V/\ Q^P_]=5_G7T77SI8_P#'[#_UU7^=
M?1=<]?H5$****YR@HHHH **** "BBB@ HHHH **** "BBB@ HHHH \:_X*(?
M\F-?%7_L2+[_ -%&OY]*_H+_ ."B'_)C7Q5_[$B^_P#11K^?2OT3@W_<ZG^+
M]$?<<+?[I4_Q?H@HHHK[ ^H"BBB@ HHHH **** "BBB@ KV7_@G?_P GR_"K
M_L=['_T:*\:KV7_@G?\ \GR_"K_L=['_ -&BN;&_[G4_PR_)F&*_W6I_A?Y'
M]!=%%%?BA^3!1110 4444 %%%% !45__ ,>,_P#UQ;^1J6HK_P#X\9_^N+?R
M--;@?.E%%%=YF%%%% !1110 4444 %%%% !1110!+8_\?L/_ %U7^=?1=?.E
MC_Q^P_\ 75?YU]%USU^A40HHHKG*"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#QK_@HA_P F-?%7_L2+[_T4:_GTK^@O_@HA_P F-?%7_L2+[_T4:_GT
MK]$X-_W.I_B_1'W'"W^Z5/\ %^B"BBBOL#Z@**** "BBB@ HHHH **** "O9
M?^"=_P#R?+\*O^QWL?\ T:*\:KV7_@G?_P GR_"K_L=['_T:*YL;_N=3_#+\
MF88K_=:G^%_D?T%T445^*'Y,%%%% !1110 4444 %17_ /QXS_\ 7%OY&I:B
MO_\ CQG_ .N+?R--;@?.E%%%=YF%%%% !1110 4444 %%%% !1110!+8_P#'
M[#_UU7^=?1=?.EC_ ,?L/_75?YU]%USU^A40HHHKG*"BBB@ HHHH **** "B
MBB@ K)\=>#M+^(/A&_\ !>MW%W#::C 89Y+&Y:&95)!RCKRIXZBM:B@#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_C1_P[W^"?
M_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C7E?[(/[(?PX^*WP
MQU#Q'XI\5>,!<0>*M2LHQ9^*;B)/*AG*)D \MCJ>]?9%>??LU_!G4_@9X"O?
M"&JZU!?R77B&^U%9K>-E55GE+A,'N <&@#C/^'>_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_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"
M_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\
M$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_
M .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_
M  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?
MX)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X
M[_\ "RN?\:]THH ^-_"?[(?PXU3]KOQ=\*KKQ5XP_LO2O"MA>VI3Q3<";S97
M8-NDSEEXX':O5/\ AWO\$_\ H;?'?_A97/\ C79^'/@SJ>B?M)>)/CC+K4#V
MFN>'K/3HK%8V$D30L27)Z$'->@T >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3
M_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\
MX65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z
M44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM\=_^%E<_XU[I10!X
M7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!!I>GP:1I
MEMI-L\C1VL"11M*Y9BJJ "2>IP.34]%% !1110 4444 %%%% !1110 4444
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
M[F?X$_!C1?#EQ>1^7=7MI 7N94R#L::0M(4R =N[&1G%=CX]\ ^#/BCX0OO
M'Q#\-VNL:+J<0CU#3;V/?%.@8,%8=QD _A0!^>?A'XM?##_@IGXZ@^,'[7_[
M0O@SP;\(=$U1I/!OP?OO&EG;7>L21,5%[JJF4,!D';%Z$@84EYOJK]I?]J7X
M.?#G]D;7/C9\/O!F@_%?PEX=D@M=2T;PUJ5I<VD4(:-3G8LL8$0>)RF/E0AN
M ,U/_P .T/V!?^C3?!?_ (*5KT3X7? 7X,_!3P9=?#OX4_#32-"T*^N))[S2
M;"S58)Y)$6-V9#D-N1%4YZA0* /*OVD/VK/V4;[]ASQ/\2[_ .(OAZ_\*ZYX
M*NH=.LTO(F:^::V9([1(@<^:68(4QE"#NV[20?\ !*OP'XY^&O\ P3\^&GA+
MXBVL]OJL>D3W+VUT")(8;B[GN($8'E2(98QM/*XQQBM;P_\ \$W_ -A3PMXZ
M3XD:#^R]X3M]6BN!/!(+ M##(#D.D#$PH0>0508(&,8%>VT %%%% !1110 4
M444 %%%% !1110 4444 %>2_MV? 34OVG?V1?'?P/T-D&HZUHN=*61@JO=P2
M)<0(Q/W0TL**3V!SVKUJB@#Y*_8(_;U^%OBS]F;3?AUXXURTT3XE_#[05T;Q
M%X'UZ_BT^^FN[*+R08Q<,@(E\M<G.$9RK8QS\]?M8_MJZ#_P5#T#P=^P=\'/
M!&LZ+XN\0^.8QXYL]4\IX]&LK,%YI%GC9HYUS\ZLIR1 1M!=,_<_QO\ V(_V
M3?VC]67Q#\:O@/H&NZDJ!#JDML8;IU P%::$I(R@= 6(':N7\5?\$Q_V(?$?
M@*W\!:7\"=+\.K8W7VK2];\+@V.IV5SQB:.[C_>EA@<.64[5R#@8 )OB;^V5
MX'^!_P"U+X3_ &4_B7X131M#\7>&I)M"\9ZCJ*)8S74;%#IQ5TP'V '<7Y,D
M:X)<5X%^WK<?#'7?VZ_V=+#]G.;3)?BE!XYBFUR?PXR&:+P^NTW(O#%_RS,8
MDP'YV>;CACG["^*'P!^#GQM\"P_#;XQ?#[3_ !1H\ 3R;?7(OM#HZKM$BR.2
MZR8R#(&#')R>36/\"/V0OV9OV9'N9_@3\&-%\.7%Y'Y=U>VD!>YE3(.QII"T
MA3(!V[L9&<4 =CX_\=^%/A=X'U?XC^.M7CL-&T/3IK[4[R7)$,$2%W; Y)P.
M .2< 9)K\\_"/Q:^&'_!3/QU!\8/VO\ ]H7P9X-^$.B:HTG@WX/WWC2SMKO6
M)(F*B]U53*& R#MB]"0,*2\WZ&>/? /@SXH^$+[P!\0_#=KK&BZG$(]0TV]C
MWQ3H&#!6'<9 /X5Y)_P[0_8%_P"C3?!?_@I6@#B_VV?A%XK_ &[_ -G?2/AW
M^QC\9/A]<>'K/Q)!_P )) =6:;3+ZVMD#II[-8+(0@8PLT8*':%Y'%?,/_!0
M_P +?\%(]!\+_"+3OC9XJ^#;V,?Q@T2#PC;^$=.OXA;:F$G%L9A(H'V95#AE
M3YONX%?HW\(O@C\)/@'X8E\%_!GX?Z9X;TJ:]>[EL-*MQ%&\[*B-(0/XBJ(,
M^BBK'Q#^$WPV^+,.EV_Q)\%V&M)HFL0ZKI*W\ <6E[$&$<Z>CKN;!]S0!!\%
MK;XQV?PQTJV^/^HZ!=^+UCD_MFX\+QRI8.WFOL\H3 .!Y>P'/\0;MBNHHHH
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
-HHH **** "BBB@#_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>23
<FILENAME>cvlt-20241231_g20.jpg
<TEXT>
begin 644 cvlt-20241231_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@
MHHHH **** "BBB@ HHHH **S/&7C/PG\//"U]XW\=^)++2-'TRW,^H:EJ-PL
M4-O&.K,[$ #M[D@5X;X$_P""K'_!/GXD^-8/A[X3_:7TF35+JX$%M'>Z?>6<
M,LA.%59[B%(F)/ P_)(QG- 'T+114&JZG8:)IESK.J7 AM;2!YKF5@2$C12S
M-QSP 30!/17(_!/X[?";]HSP,GQ*^"WC.#7M#DN9+=-0MX)8U,L9 =<2*K<9
M':NNH **** "BBB@ HHHH **XKQ'^T5\%_"7QHT/]GCQ%X[M[7QGXELGN]#T
M)[>4R74*"4LX8(4  @E^\P/R'VST/CCQKX7^&_@W5?B#XWU=+#1]$T^:^U2^
MD1F6WMXD+R2$*"Q 4$X )XZ4 :E%>>?L_?M7_L\_M3V6IZC\ ?B=9^)(=&EB
MCU-K6WFC-NT@8H")44_,$;! (^4UE?#[]N7]E'XJ_&"Z^ ?P]^,MAJGBZSGN
MH;C1K>UN RO;%A,-[1B,[2K<AB#CC- 'K%%%% !17%?&G]HKX+_L[V.DZE\9
M_'=OH4&N:HNG:5)<6\L@N+I@2L8\M&P2 >3@>]=K0 445F>+?&?A'P#HS>(O
M&_B>PTBP21(S>:E=I#'O=@J(&<@%F8@!1R20 ": -.BN*\;_ +1/P7^''Q.\
M-_!KQMX[M[#Q-XN+#PYI,EO*SWNTX;:RH57!_O$5VM !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!\]?\%0_V8_B/^UO^Q]KOPC^$^HQ1ZX;RUO[2RN+@11:CY$F\VS.
M>%W?>4M\N]$R5&6'P%\2/C'\*+/X;^'?V>/^"D7_  3+U?X<V&DW-M#!X\\!
M:5'9DO&NPE"T.V1&&3((YY-W4*6 K]#_ /@H;^R?XH_;#_9UN?AGX!^($WAK
MQ%9ZA%J6AZBMU+%"\\:NODSF+YO*=9&!P#M8(VUMN#\L?&3X)_\ !:/]KKX0
MI^RC\:O"?PQT7P[>2VJ:]XSAO=]Q>QV\J2+(4263#%XU<A(H]Q&,HI(H ]Q_
M:Q^+'[0GA'X;?#K_ (92^,/P^\,>"-3TR%]3^*OQ%UR B.U\A6MVC2<J)FD0
M;BVUBQ=>%&YAY3^Q+^W?\9OCYXE^-7[-_P 6_B-X5\>1>%?!US?Z+XZ\*67V
M>"^C,>QUV@*K#,B8(48*N,N"I$G[57_!.CXYZ7\4O@?X_P#@7X%\-_%#PW\*
M?!,'AR?P'XWO4AM[EHHY$%Z5DS&6<.C'KM>WB.UQP-#]ES]B+]K+P!^U/\6/
MC=\6?"G@RQL_B+\/);"RM/"-[MMM.NRMNL-HL;JIV(D94R 8++D##< 'AW[)
MG[:VK?L/?\$<M+\>>#M&LK_Q+KWQ$OM(\/Q:DV+:"9\R-/+\RY1$C/&X?,RY
M.,UZE\%?^"AWQ\^&'[4?P^^"OQV_:6^$OQ=T+XE3_8$U+X;W]M)/X>U$E$CB
MD%N0#$\DB("ZY<%F!'EE6SM&_P""1WQK\4_\$R--_9G\6ZCHND^/_#7CBX\1
M:$SW0N+*8L&3R)753A71V_A.&5<C!-=K^SO^RQ^UUK_[0?A;QM\6?V6O@3\,
M/#'A=5FU.+POX3TR[O=9O4(:.:"41,]IAU4@JZ,@S]YL%0#ROXB?\%,?VF_%
MW[1GQ)^&NE?M/> /@V_@W7KG3?#/A?QGX9=_[;6%W4237TJ-';[]JG)91B4$
M @;S^@7[-WBSXD^.?@?X<\6?%U?#?_"17M@)-1E\(:G]LTV8[B%E@E_B5U"M
M@%@I8@,P&X_&G[2_[)_[=GCSQSXQT?QQ^SM\)?CAHNM2./!OBK7([72-4\/6
MY#*D4CPI%+)L!4G:[9*9##.Q?HW_ ()O_LJ^+OV-OV4M%^"?COQ5!JNKP75S
M>WS6;LUM;/-)O,$)8 E%[D@99G.!F@#D/V]OBU^UMX$\;Z#HWPE^,?PQ^%W@
MJ:PDFUCQYX]U*V,SW2EL6T-M,?F&-G*JQ)<\KM&[R+]D?_@I)\??BG^SI^T=
M=^+_ !3X9\0^(?@WH-U>^'/&6AZ>4M-7'V>^:*4Q$*I7?:!AA5W+( 0",G;_
M &Q?V,?VFM<_;WTC]KCX:_"+P7\5="7PTFECPGXVU!(HM)F7</.1904(#-Y@
M90S;GD&T':]8WP"_X)_?M:^ O#_[4VF_$72/"3:A\:/"TRZ%+X=O_+L8[Z2"
M^!MUC=0\4*O>!%9A]V/)ZT </JO[;?\ P5,OOV$M-_X*#:?XQ^'VG>&]->-+
MOP\=#:6ZU:/[?]B:YD)&(@9SM$<;(1&N[<3U]8_:=_X*$?'[6K+X"_"']E'2
M-&TSQS\<?#UEK3:EK<9GM]%M9X(Y?E4@AR,RDLRMA83A&9QMLW7[#'Q[E_X(
MSC]B1-/TO_A.A9)%]G_M)?LVX:X+T_OL8_U(STZ\5D_'/_@G[^TS%\/?V=OC
M+^S_ #Z&?BG\$O".F:5J&A:K=8M-26*UA22)9>!PZS+R4#)*2'4J,@'E\MI^
MT]HW_!;#X&^&?VJ==\/:UK=AX3O5TWQ#X;LWMXM1LVM-48/)$W$<JR>:A"@*
M55#CGG[@_;__ .3&_B__ -DVUG_TBEKYM\(?LF_M]?$[_@HE\-/VV?VC='\'
M:;8Z#I5W97F@^'M3:3^R+<VMW'$F7SY\CRW+.S*=H#  G&!]7_M7_#KQ+\7O
MV8OB#\*_!L4+ZOXC\&ZCINF)<2B.-IYK9XT#,?NC<PR>U 'Y3?\ !,_XQ0_L
M)>*-1\5ZU<"/2?B)\ [OQ1IL$C?+/J6FRW:I$,]21;77'7]Z.QI__!)CX;ZI
MX!_X*#_"O6O$$LKZGXP^%^H^(K]YB27-S)?"-\G^]#'$_P!6->J_M%_\$A?V
ME/B?^QS\#?AUX4L-#B\;> ;35-/\1K+JZI"UM<W!F0K+CY]O/ _YZMUKZ"\.
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
M5P?[2W[0G@C]E[X-ZO\ &/QVTDMOI\82QTZVYN-2O'.V"TA7DM)(Y"C .!EC
MPI(\?_X)5_M0?&W]J_X(^+O'7Q]MK2VUS2?B5J.CII]G9B%;&&*WM'%N0.6*
M/+(NYB6.!DG% 'TY17Q?\.?C9^WO^W=K/BGQ]^S9\2/"GPR^'N@^([C1_#T^
ML>&3J>H:X\!&^>59&"PQ-E<;1N&2/FV[CU?[+?[<'Q*UC0?C!\/_ -I_PKID
M'COX'1-/XBE\-LPL]8LS;RSPW$(?+(SI"<J?[R'"Y** ?4M%?!_A+]J+]M'P
M)\-OA'^V-\5OB_H^N^%?BIXNT[3=6^'EMX6@MH]#L]19Q;S6MVA\Z62,*A99
M2P;<1QC<?>OV@_C-\2=3_:1^'W[*?P(\1_V;JU_*?$GC[5H[.&X.F^';=MAB
MVS(ZK)=3$0HV"5"NPQP0 >[4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 ?"7[>OCSXO>(/VRO"WA7QC^R3\3?
M''PF\!10ZW%9>"O#3WD&OZX5!A:X=MJ&&W#'$8)S(#N!#87S?X??ME^*[W_@
MK9JWQ5?]CKXL0W.J_"BWT27PM+X< U*QC.H6S?VA-%N^6U&W:7SU8<5^FM>6
MZ5^RQX7TG]L+4_VQHO$U^VL:IX'3PS+I+(GV9(%N(I_-!QNWYB ZXP30!\E>
M/_C5\:(O^"@NN?&/XP_L._&'Q=HGP^:?1_A-9^%_";W%A$2Q2YU8NY4233!0
M(RH*K&1R2H:LO_@FO^T[XAU/]N3XVV$G[,_Q$ME\?>-[.6]GN-$"IX7*0W)"
M:D=W[AFSA1SG!K]&Z\M^!?[*_A?X$?%GXF?%O0_$U_>W?Q-UNWU+4K6[1!'9
MO$LBA(BH!(/F'.[)X% %#XS_ +"O[(7QK\;R_%OXO_"2QOM5$$0U*^;4KFUB
MO8H<,@NXXI4BNE3:,><K@!0.@Q7RUK?QW\3Z#\//B'_P4Z\*>'+66[UBYM/
M7P$T_4("MM9:/]L6W^W%!C:)Y_,FVX!V0QKG:U?8W[47P?\ %7Q^^!^M_!KP
MI\1&\+-XBA6SU+6(K+SY5L78?:8HQO4*\D6^/><A0Y."<5G?&K]DGX6_&7]F
M.;]E:2";1?#\>F6EIHLNE$++I;6IC:UDB)[QM$AP?O $$\F@#RWX7_%#]IKX
M&?MB>'/V6OVA?C)9?$6P\=^$;S5-&UV/PS!I=SIU]:$&:W*6YV20-&259AO!
MP"3@D_4=>"_!+]CSX@>&OCA#^T9^T=^T%)\1?%6E>'7T/PU+!X9BTFUTZU=P
MTTGDQR2>9<2$#=)D  E0N,8]ZH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#\_=._:_P#V7_VH?VS[KXI?';X]^%M \ _"#5)+/X>>&-<UB*"3
M5]:7B;6987(.R/[D&X=?G&U@P.M_P1<^.'P?U'0?B?\ #:Q^)6C2^(-9^-/B
M#6-)T>._0W%W8-%:;;F-,Y:([6^8<?*:^I[G]C[]DF\N)+N[_9<^'4LLKEY9
M9/!%@S.Q.223%DDGO7D'_!/']AZ?]E/0?'6L^-?AEX1'B?4?B%J^I>%M1TVV
MA:>#29XX!!:B?RP\*920&)?E7=T.: .T_;*_;@\#_LI:59>%],T:X\6?$7Q)
M^Y\&> -'!DO-1F8E5=PH)B@# Y<CG:P4$@XYK]A;]C?Q;\,? _C?Q_\ M/7M
MKK/Q#^,5V;WQ_#;G-M;0E)$CT^,@X*QI+(I*G'S;02J*Q^>/@I^R_P#\%9O@
MU\9O%G[0\_PQ^#7BKQOXNNV>Y\1^*-:O)I[&W(P+2U\MD6"$# V@9*JJDX4"
MOKG]EG7?VZM8O]97]L3P1\/=(MHX83H+>"+NYE>5R7\T3><[8 &S;C'4YH \
M>_X8-B^!WA#0+SXZ?M9:AK/P:^#-^_BCP[X2N_#D$$ULUH))+<75ZCEKM( S
M;$$:;B0#D "N:^"_QR\;?">:Q^,^H_!:]\8?&O\ ::U:;5/#W@[^U8K%=)\.
MV<.;2&>YE5E@CBMF61OD+/),PP64U[A^V9\(_B9^TEX@\#?L_67AV1?AU?ZV
M-5^)^LFZC59[.T*RP:6(]WF/]HG";R%PJ1]><5D_M9_!WXS:7^T-\,OVN/@+
M\.X?%]UX(LM3TG7/!RZK#8SW=C=Q*JRVTLQ$0>)E)*,1O! &* .[_98_:@L?
MVD]%\06NI>!;[PIXJ\':])HWB_PMJ%S'.]A=*H8%)H_EFB=2"D@ #8/'&3ZI
M7S_^PY\#_BOX&UWXF?'CXW^'K;0?$?Q2\6)J;>&+74$N_P"R+."$0V\,DT?R
M23;=Q8IE>5P>H'T!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%5]6O_[+TJYU/RO,^S6[R[-V-VU2<9[=*_,__B(V_P"K./\
MS(7_ -[Z[\%EF.S%2^KPYN6U]4M_5KL=F$R_%XY/V$;VWU2W]6C].**_,?\
MXB-O^K./_,A?_>^C_B(V_P"K./\ S(7_ -[Z[O\ 5K._^?7_ )-'_,[/[ S;
M_GW^,?\ ,_3BBOS'_P"(C;_JSC_S(7_WOH_XB-O^K./_ #(7_P![Z/\ 5K._
M^?7_ )-'_,/[ S;_ )]_C'_,_3BBOS'_ .(C;_JSC_S(7_WOH_XB-O\ JSC_
M ,R%_P#>^C_5K._^?7_DT?\ ,/[ S;_GW^,?\S].**_,?_B(V_ZLX_\ ,A?_
M 'OH_P"(C;_JSC_S(7_WOH_U:SO_ )]?^31_S#^P,V_Y]_C'_,_3BBOS'_XB
M-O\ JSC_ ,R%_P#>^C_B(V_ZLX_\R%_][Z/]6L[_ .?7_DT?\P_L#-O^??XQ
M_P S].**_,?_ (B-O^K./_,A?_>^C_B(V_ZLX_\ ,A?_ 'OH_P!6L[_Y]?\
MDT?\P_L#-O\ GW^,?\S].**^:_\ @G1_P4-_X;\TOQ9J7_"H?^$3_P"$7N+.
M+9_PD'V_[3YZS'.?L\.S;Y7^UG=VQS]*5Y.)PU;"5W1JJTENM'Y]-#S:]"KA
M:KI55:2W_/H%%%%8&(4444 %%%% !1110 455UG6=-T#3WU35[GR8(R \FQF
MQDX'"@GJ:Q?^%N?#S_H8/_)2;_XBFHR>R"Z.DHKF_P#A;GP\_P"A@_\ )2;_
M .(H_P"%N?#S_H8/_)2;_P"(I\D^PKHZ2BN;_P"%N?#S_H8/_)2;_P"(H_X6
MY\//^A@_\E)O_B*.2?8+HZ2BN;_X6Y\//^A@_P#)2;_XBC_A;GP\_P"A@_\
M)2;_ .(HY)]@NCI**YO_ (6Y\//^A@_\E)O_ (BC_A;GP\_Z&#_R4F_^(HY)
M]@NCI**YO_A;GP\_Z&#_ ,E)O_B*/^%N?#S_ *&#_P E)O\ XBCDGV"Z.DHK
MF_\ A;GP\_Z&#_R4F_\ B*/^%N?#S_H8/_)2;_XBCDGV"Z.DHJOI6JV&MZ?'
MJFF3^;!,"8Y-I7."1T(!Z@U8J1A1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 9_BW_D5=3_[!\W_ * :_F?K^F#Q;_R*NI_]@^;_ - -?S/U]YP7
M\-?_ +=_]N/LN%/AK?\ ;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^
MI'_!NE_R*WQ7_P"PAH__ *!>5^E%?FO_ ,&Z7_(K?%?_ +"&C_\ H%Y7Z45^
M3\1_\CJK\O\ TE'YMGW_ "-JGR_])04445X9Y 4444 %%%% !1110!S'QB_Y
M$"[_ .ND7_HQ:\6KVGXQ?\B!=_\ 72+_ -&+7BU=5#X"'N%%%%;""BBB@ HH
MHH **** "BBB@ HHHH ]P^%?_(@:=_US?_T8U=!7/_"O_D0-._ZYO_Z,:N@K
MAE\3+6P4445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH S_ !;_ ,BK
MJ?\ V#YO_0#7\S]?TP>+?^15U/\ [!\W_H!K^9^OO."_AK_]N_\ MQ]EPI\-
M;_MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ HHHH _4C_@W2_P"16^*__80T
M?_T"\K]**_-?_@W2_P"16^*__80T?_T"\K]**_)^(_\ D=5?E_Z2C\VS[_D;
M5/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_P!=(O\ T8M>+5[3\8O^
M1 N_^ND7_HQ:\6KJH? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_
M .1 T[_KF_\ Z,:N@KG_ (5_\B!IW_7-_P#T8U=!7#+XF6M@HHHJ1A1110 4
M444 %%%% !1110 4444 %%%% !1110!G^+?^15U/_L'S?^@&OYGZ_I@\6_\
M(JZG_P!@^;_T U_,_7WG!?PU_P#MW_VX^RX4^&M_V[^H4445]P?7!1110 44
M44 %%%% !1110 4444 ?J1_P;I?\BM\5_P#L(:/_ .@7E?I17YK_ /!NE_R*
MWQ7_ .PAH_\ Z!>5^E%?D_$?_(ZJ_+_TE'YMGW_(VJ?+_P!)04445X9Y 444
M4 %%%% !1110!S'QB_Y$"[_ZZ1?^C%KQ:O:?C%_R(%W_ -=(O_1BUXM750^
MA[A1116P@HHHH **** "BBB@ HHHH **** /</A7_P B!IW_ %S?_P!&-705
MS_PK_P"1 T[_ *YO_P"C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "B
MBB@ HHHH **** ,_Q;_R*NI_]@^;_P! -?S/U_3!XM_Y%74_^P?-_P"@&OYG
MZ^\X+^&O_P!N_P#MQ]EPI\-;_MW]0HHHK[@^N"BBB@ HHHH **** "BBB@ H
MHHH _4C_ (-TO^16^*__ &$-'_\ 0+ROTHK\U_\ @W2_Y%;XK_\ 80T?_P!
MO*_2BOR?B/\ Y'57Y?\ I*/S;/O^1M4^7_I*"BBBO#/("BBB@ HHHH ****
M.8^,7_(@7?\ UTB_]&+7BU>T_&+_ )$"[_ZZ1?\ HQ:\6KJH? 0]PHHHK804
M444 %%%% !1110 4444 %%%% 'N'PK_Y$#3O^N;_ /HQJZ"N?^%?_(@:=_US
M?_T8U=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 4444 %%%% !1110!G^
M+?\ D5=3_P"P?-_Z :_F?K^F#Q;_ ,BKJ?\ V#YO_0#7\S]?><%_#7_[=_\
M;C[+A3X:W_;OZA1117W!]<%%%% !1110 4444 %%%% !1110!^I'_!NE_P B
MM\5_^PAH_P#Z!>5^E%?FO_P;I?\ (K?%?_L(:/\ ^@7E?I17Y/Q'_P CJK\O
M_24?FV??\C:I\O\ TE!1117AGD!1110 4444 %%%% ',?&+_ )$"[_ZZ1?\
MHQ:\6KVGXQ?\B!=_]=(O_1BUXM750^ A[A1116P@HHHH **** "BBB@ HHHH
M **** /</A7_ ,B!IW_7-_\ T8U=!7/_  K_ .1 T[_KF_\ Z,:N@KAE\3+6
MP4445(PHHHH **** "BBB@ HHHH **** "BBB@ HHHH S_%O_(JZG_V#YO\
MT U_,_7],'BW_D5=3_[!\W_H!K^9^OO."_AK_P#;O_MQ]EPI\-;_ +=_4***
M*^X/K@HHHH **** "BBB@ HHHH **** /U(_X-TO^16^*_\ V$-'_P#0+ROT
MHK\U_P#@W2_Y%;XK_P#80T?_ - O*_2BOR?B/_D=5?E_Z2C\VS[_ )&U3Y?^
MDH****\,\@**** "BBB@ HHHH YCXQ?\B!=_]=(O_1BUXM7M/QB_Y$"[_P"N
MD7_HQ:\6KJH? 0]PHHHK804444 %%%% !1110 4444 %%%% 'N'PK_Y$#3O^
MN;_^C&KH*Y_X5_\ (@:=_P!<W_\ 1C5T%<,OB9:V"BBBI&%%%% !1110 444
M4 %%%% !1110 4444 %%%% &?XM_Y%74_P#L'S?^@&OYGZ_I@\6_\BKJ?_8/
MF_\ 0#7\S]?><%_#7_[=_P#;C[+A3X:W_;OZA1117W!]<%%%% !1110 4444
M %%%% !1110!^I'_  ;I?\BM\5_^PAH__H%Y7Z45^:__  ;I?\BM\5_^PAH_
M_H%Y7Z45^3\1_P#(ZJ_+_P!)1^;9]_R-JGR_])04445X9Y 4444 %%%% !11
M10!S'QB_Y$"[_P"ND7_HQ:\6KVGXQ?\ (@7?_72+_P!&+7BU=5#X"'N%%%%;
M""BBB@ HHHH **** "BBB@ HHHH ]P^%?_(@:=_US?\ ]&-705S_ ,*_^1 T
M[_KF_P#Z,:N@KAE\3+6P4445(PHHHH **** "BBB@ HHHH *R?'7@[2_B#X1
MO_!>MW%W#::C 89Y+&Y:&95)!RCKRIXZBM:B@#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/^->5_'_]D/X<>!OB=\+_  YH?BKQ@;?Q)XJDLM2-
MQXIN)'$0@+C82?D;(ZBOLBO/OC'\&=3^)OCWP!XOL=:@M8_!WB%]1N89HV+7
M"F(IL4CH<G/- '&?\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7N
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_&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_QKROPG^R'\.-4_:[\7?"JZ\5>,/[+TKPK87MJ4\4W F\V5
MV#;I,Y9>.!VK[(KS[PY\&=3T3]I+Q)\<9=:@>TUSP]9Z=%8K&PDB:%B2Y/0@
MYH XS_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_
M .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3
M_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\
MX65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\
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
M/X?^$/AR<&,OI323/<:K,AY$ES)!'L'&(XP/F&UC^L- !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?#/Q!\"^"?B'_P %
MRK#P_P"/_!VE:Y8?\**\W[#K&GQ7,.\7LN&V2*5W#)P<9&37W-7-O\'_ (82
M?%-/C<_@?3SXM32O[,3Q 8!]I%GN+^1O_N;B3CU- %+PY^SQ\ /!^M6_B7PE
M\#/!VEZC:,6M;_3O#-I!/"2""4=(PRG!(X/0FNOG@@NH'MKF%)(Y$*R1R*"K
M*1@@@]013J* /B3_ ((1:)HVE?LP^-YM,TJVMW?XMZK"SPPJI,<<-J(T) ^Z
MH)P.@R<=:^VZYOX8?!_X8?!;0[GPU\*/ ^GZ!87FHR7]U::; (TEN9 H>4@=
M68*N3["NDH ^"/VKOVT9?VFOC[K7[$'PF_:(\-_"_P (>'V-O\3OB/K&OV]G
M=W#;BLFFZ:)9%)<$,DD@Z%6&0H F^D?V3G_8V^%_P_MO@%^R+X_\&:I'I-E)
M<C2M"\46EY=W3#:'N9S$[,S,Q0-(1@94# "J(]7_ ."<W["^OZM=:[K7[+?@
M^ZO+VX>XN[F;2PSRRNQ9G8]R222?>NA^$?['G[+WP$\3R>-/@U\#?#WAO5IK
M-[26_P!*L1'*T#,K-&2/X2R(<?[(H X/]BK]M;X!?'/X9ZSJ.GZ#I'PVU3P]
MK=Y;>*?!FHWMO;SZ9-&Y#2RJ%C&& R7VX#*RDDH:\L_X)B'3?'_[6G[2W[0?
MPNBQ\/?$OBRQM="O8$VV^IWENDWVJXB[,I>3?N'WO/'O7O/Q=_8%_8W^._C
M_$#XK_L\^'M6UIR#/J36[0RW! P#*8F7SB!@9?=P .@%>F>#O!GA'X>>&;/P
M7X#\,6&C:1IT/E6.F:9:)!!;IG.U$0 *,DG@=230!IT444 %%%% !1110 44
M44 %%%% !1110 4444 %?!/_  2R^#7P@^)7BG]H;4_B-\*O#>OW-O\ '76(
MK>XUO0K>Z>)-Y.U6E1BJY).!QDU][5S?P]^#_P ,/A/+K$WPV\#Z?HK^(-5D
MU/6FL( AO;R3[\\G]YSW- #_  1\(_A1\,YKBX^&_P ,?#WA^2[55NWT/18+
M0S!<E0YB1=P&3C/3)KP[_@KQIUAJ/_!.CXG+J%E%.(=+MIH?-C#;)%O("KC/
M1AV(YKZ2K'\??#_P5\4_!]]\/_B+X:M-8T74XA'?Z9?1;XIT#!@&7N-R@_A0
M!Q?[%NG:?I/['WPLLM+L8;:$?#O1F$4$810S643,<#N6))/<DGO7=^+_ !;X
M<\!>%-3\<>,-6BL-)T>PFO=3O9S\D$$2%Y'..P52?PJ7P]X?T7PGH%CX5\-:
M9#9:=IEG%::?9VZ[8X((T")&H[*J@ #T%5_&O@KPG\1_"=_X%\=:!;:IH^J6
M[6^HZ=>)NBN(CU1AW!]* /SOT;XU?#7_ (*@^//^$^_:A_:'\(^!?@CH6K,?
M#/PMOO&5I9ZAXDDB? N]3!E#)%D?+%^"X_ULGT%^V5\*M9_;B_99M?@]^P_\
M9OA__8]OKUK;^($MM8\S3IM/MXB_]G%K!9#&"QMB8UV?NUQD X/8?\.T/V!?
M^C3?!?\ X*5KT7X/? CX._L_^'[GPI\%?ASI?AG3;N\-W<V6DVPBCDG**AD(
M'5MJ*,^BB@#\Y/\ @H[X-_X*-^$_@CX T7XV>)/@S_PCUI\2M$M?#ECX,TZ_
MA:VO5CF6V#"50HMU4,"J\_=P*_1KX%VOQOLOA?IMM^T;J?AR\\8JTW]K7'A.
M*9+!AYSF+RA, XQ%Y8;/\0;'&*N_$CX3?#;XP:59Z'\3_!=AKEIIVIQ:C8V^
MH0AU@NXMWES*.SKN;!]S70T %%%% !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
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
L !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>24
<FILENAME>cvlt-20241231_g21.jpg
<TEXT>
begin 644 cvlt-20241231_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 ****
M"J][JVE:;+!!J.IV]N]U+Y5LDTRH9G_NJ"?F/L.:L5\6:)XAG_:?_P""RNIZ
M/JDC2^'/@%X-SI5KG,3:S?)$))RIXW".5T![&W4CUH ^TZ*^.?C'_P %*OVE
M?!VO>.M1^%O_  3P\4:[X,^'<D_]O^*M?UT:,9HH59I9X+>> O+$%5G#)O)3
M#%5SBM#XF_\ !6;X?^%/V9/AG\>O GPNO]=U7XL7[6'A;PQ=ZK#8*ES'+Y$X
MGNI 8XD27";R,'<"=HW%0#ZVH) &2< =37SW^S-^UU^T)\3_ (LWGP;_ &A/
MV*?$?P\O(=*6_L?$%IJBZQHURAZ1F\@C$4<A&2J[FSM8':< VO\ @I[X9^*O
MC']@SXD>&_@M9W]SXANM'B$%KIBL;B>W%U"UU&BK\S%K83+M&2V=H!S0![CI
M.M:-KUK]NT+5K6]@#E#-:3K(FX=1E21D>E+9:OI6I3W%MIVIV\\EK)Y=U'#,
MK-"_]UP#\I]C7YE?LT?&3PC^RKKOQL_:;^"GPVUC1OA?;^ ]!L- T2^TBYLH
MM7\6>3'$L$,,H5GD\TR+*Z GYF?)!!/V?^P3\#9?V>?@9:>$O&^M0WOC_P 0
MW$OB7XA7#3*T]QJMXPDF9P#DA/EB!Q@B//>@#VZBJ7B7Q'H?@_PYJ'B[Q-J4
M=EINE64MYJ%Y,<)!!$A>21O954D_2OAQO^"RGQ1UWPIJ7Q[^''[ 7BO6OA!I
M%Y)%=^.&UV.&=H8VVR3K:^2V54]<.57!#.F#@ ^Z[V]L]-M)+_4;N*""%"\L
MTT@5$4=22> />F:9JVEZW9)J6C:E;W=O)G9<6LRR(V.#AE)!K\PO^"T_[5&J
M_'C]FCX8GX1^"M0O_AOXVU*RU4>*8M4$ O+H"ZC_ +'E@"DB12OF,Q8JKQ@;
M25#5]R?L(?#S0_AK^S-H>C:+^SG)\*&N)[NYO/ TVNR:F]A*;AUW-<R<R&1$
M23MM#A>U 'K,NL:3!(89]4MD=3AE>=01^&:E@G@N8A/;3)(C?==&!!_$5^./
MC3PK^PEXK_X*B_':V_;Q\52:5HD6H[M#ECN;J/?=9B##-LK$_)GKQ7>?\$[=
M.^'/A/\ X*F-X8_X)Z^,_$FN_!MO"LK^-9[TSFSBG-O)Y8!E1-Q$XMPC,N_Y
MI@I* T ?JK17Q3XL_P""MGC[6/$/C;6/V:?V,M:^(?@'X<W<MOXL\:P^(XK-
M08@3,UO T3M.J*"_RDDKABJ @GJ/'G_!5/P/X7T[X*?$C0/AO+J7P]^,6H"P
M;Q=/K MW\/W7FK$T5Q;^2X<JQ<$B4#]Q+C(4%@#ZNHKP3XB?MO'PQ^W'X1_8
MB\%_##^W]0US17U;Q%KG]M_9X]!M5$A#-&(7\UBL?"EX^9(QGY\CQG6?^"P/
MCG7H_%OQ/^ /[%FN^-_A3X&U"2U\0>/X?$<-J6$0#2S06S1,TB*A$F0V0C*S
M^6#P ?<-%?*7[2?_  57^'GP-^%OPF^-?@[X<7WC#PY\4[X1PR6E_P#9[NQA
M_=[R(/*D\^92[+Y.Y,NFW?SD4_AG_P %,_B-<_M9^'_V5_VD?V0=6^&UUXSM
M)+CPEJ%UXD@OS.H61D$R11A8RWELI =F1RJLN#N !]<T5X-^S;^VW_PT+^TQ
M\6?V=?\ A67]D?\ "KM1BM?[8_MK[1_:>^25-WE>2GDX\K.-[_>Z\<\5\(/^
M"JW@'QK\"OBM\?\ XF?#N;POH_PM\12:3/#;:N+Z74W#!(O+!BA"/)(R($)(
M!;)8 $@ ^H/%'AK0_&GAK4?!WB?3UN]-U:QFL]1M78@302H4D0E2" 58C((/
M-8WP>^#7PS^ /P_LOA9\(/"D.B:!ISRM9:;!-(ZQ&21I7(:1F8Y=V/)[U\J>
M _\ @K'\0;;Q#X'U/]I3]C/6OAYX&^)5[%;>#_&DOB.*]C9Y@# ;B%8D:!74
MALL00N6"LH+#>^+O_!23XF6W[3OB']E7]E;]E9OB-K_A&SCG\12WOC:TT95+
M1K)Y=NDZDW! =02N"&S\I'S4 ?5FHZMI6CQ)<:OJ=O:QR2K%&]S,J!G;[J@L
M1DGL.IJQ7RM\4=7U3_@H/_P3?\</XS^!GB?X?Z\VD7<MKH'B>QDAN+;4;-1<
MV\T$CI&TD32(@$H5<@NN.#7;_P#!-S]H;5/VH/V+_ _Q7\271FUF33FL-<F8
MY:6[M9&@>5O>3RQ*<?\ /2@#W*BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OA[]D33IOAG_P6
M&_:(\!ZXA2;Q5H&G>(=(D<8\^V!C#E,]0LEP4/O&?2ON&O*_B/\ LL>'_''[
M2W@;]J;1_$UQHWB/P=:76GW?D6ZR1ZQILZL#:39((".S2(P^ZS$X/& #\U_%
M_AGX[_&#4/C!X!_:_P#@#\=/'GQ.N;N_B^'FG:9)=1^%=.B:-Q!<KLDCA$<;
M_O!]]) J+@L6)[?2OAEXGA_X)/\ P@\ ?%?]@KQ)X^L-&UW4QXNTV!;NP\0>
M'%;4KAUNK6V$8DFWPRL>2(_N;P5)*_J+10!^8/\ P38^%?Q+\(?MP:?=?LHZ
M1\9]%^!<.B7#>++3XL68M89;IHIA'%;1KB.1EE-N0RCS% DW':?F_3ZBB@#Y
M2\?V-_\ M@?\%!]&^'$UE,_P^^!"0Z]KCR1D0:GXFG4_8H03PXMH]TN5/RN6
M1AR*^._@IX$\;P?M4^!-*A\!^)H?CG8?M$:AJ/Q&UV;2[M?,\,,R>8[W++Y+
MVTD0=8P&(/.!AUW?KC10!Q?[2'PNN_C?^S]XV^#NG:DMG<^*/"M_I=M=2$[8
MI)[=XT9L<E0S#('49K\Z?AI\?_VF/@/^PEJO_!.#Q#^P=\2+SQ^VD:MX?TB_
MT[0C-I%S;WLD^ZZ:=<@[!<-R@:-M@)=<G'ZE44 ?EU^U9^Q9\;OA#_P3.^ G
MP L/!&K>)/$>@_$6/4?$-IX=T^6^^Q&?[;/(#Y*MA(S,L9?[I89!^85^HM%%
M 'Y\_LX_LIVGQ!_X*>_M%:G\??V>&U3PGK%L!H]_XH\+L]E<LTD09K>6:/:6
MVY^:,[AC(/%-_9$\$?M!_P#!-[]MS4_V4U\&^*O$OP/\:W!N_">NVFDW%Y!H
M$\K'RQ-+&C+#\P,,NX@']W,=H+9_0BB@#\:O!O[.U_\ L@0_$/X$?'C]E_XZ
M>+-:GUJYD\"7_P .M3OXM&U^&2,1QK.;9PHW;59F"R2;7*,H* 'ZW\=_L&+\
M0O\ @D9)\!='^"T_@[Q#96,OB/0/",NNOJL^GZDDLEPL G9%+22HSQE<?(;A
MER=NX_;U% 'P5_P22^!/QM\=:I\2OVPOVL?#6L:3XU\:00>'+)-9TZ6TNXK"
MWMHDDF"2@,%D9(0">]L3WKY6^'OP!U3]ESP+XQ_9P^/?[)/QT\5>,#K%Q'X6
M/@/5=0A\/:_;2HD8\PV[[0I 8L521BK!'"E2*_9ZB@#\U?VI_P!F#Q[X9^#O
M[)/@'P!^SQKVF0^'?'RWVM^'-.N)]<_L%)[N&XD6>Z6(?*&=\LP"K@J"P7<?
M4OVU_AK\1?$G_!4K]G'QSX<\ :U?Z+HZ70U?6++2II;6QRSX\Z55*19S_$17
MVQ10!^<?@#Q;\7/V%_\ @I%\<->\3_LM?$3QAIGQ/N8;OPG?>"]!-W#<2!WD
M1'D+*D:_OF5V+9C*9*E2#7FOP2_8L_:8^+O_  3Y_:$^%FL?"S5M!\8ZA\28
MM9TK1]4M7MUU%X&222.&20*LJL!(J.I*,P7D Y'ZS44 ?D9\.?A-X/\ C9/\
M./@@O[!_Q[U/Q!:7-JOC?_A.O%^IZ;HNA21($:Z@DD\U0!^\95,:-M^10Q;%
M=]_P4/\ A1\(O&7[5>O:C^TQ^PY\3K&WFLX3X;^*OP99[^?5W15""ZB=!#%(
MJ@)@CS!Y8&YDVN/TUHH ^&O^"=TG[2OP;_8!^)/B_P#:KNO$L.D:;;:I?>$+
M3QPS?VI;Z5%9LV)ED)>-25^6-NA#8&UESV/_  1'\!ZOX'_X)W^$IM:B>.37
M+Z_U2&*08*PR7+I&?HR1JX]G%>W_ +5?P _X:A^!VK_ NY\=7OAZQUYH8]5O
MM.MUDGDM5E622!=Q 3S NPMS\I88.:[7PEX5\/\ @7PKIO@GPGI<=EI>CV$-
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 45X#^VO^WY\._V2=/7P;I>E
MW7BOXD:MI[3^&/ ND0/+<7 ^<"XFV ^3;J8W+,>2$;:#M8BY_P $V?CC\0_V
MDOV*O!7QK^*^I0WFOZXNH-?W%O:I C>5J-S"@"( %Q'&@]\9/)- 'N5%?'>B
M_'G]M7]MWXC^,D_9#\<^&/A]\._!6NS:';^+-:T'^T[OQ#J$./.,43,$CMU)
M #?>(8$$DLL?;_LV_M-_M#VWPQ^)L?[7OPFET[Q%\*/M#W.N:3IL\&E^)[..
M"29+FS>5<,Q6(API(7>A(7=L !]&T5\'^$OVHOVT? GPV^$?[8WQ6^+^CZ[X
M5^*GB[3M-U;X>6WA:"VCT.SU%G%O-:W:'SI9(PJ%EE+!MQ'&-Q]Z_:#^,WQ)
MU/\ :1^'W[*?P(\1_P!FZM?RGQ)X^U:.SAN#IOAVW;88MLR.JR74Q$*-@E0K
ML,<$ 'NU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% 'F/[5G@C]I+XC_#^T\%?LS_%/2_!6H:AJJQ:]XEOK%KB
MXL]-,4GF&T0?*;@OY0!8J I8AE8*:^7?^"1OPCTSX#_M2_M._"32/$&I:M#H
MNM^'8FU36)Q)=7DC0WTDDTK #+,[LQ^O?K7WA7Q[^P'_ ,I OVNO^QG\._\
MI->4 >:?MY_%CX7R?\%4/ /A3XG_  BUCXB:9X.^&MY>6W@K0_#"ZQ/J&I7L
MDD0C^S/\A"PHDQ9\*NP'.0M>O?L;?'_]ASXB_&:Y^'?@S]E&'X1_%#2[)YTT
M#Q+\/;31]3DMBN'>W>)<NNT\C*L5R=I4$CL7_:]^$GAC]NW4_P!F?XA^ ;'P
MOKTWA>"]\.^-=3GAC'B&!BA>VB<H&RCAQL+G<8&(' KQO]IK7O"?QR_X*M_
M#PU\#M3M-4U_P%#JVH^/-3TF595T_37CC$4$\B9 +$3*$)R#<KQ^\H XSQ=\
M4?AU^SEK?[6OP?\ V@[&[7Q7\3-1N[OP-9/H\]P_BBSNK P65M:LB,)3'(WE
ME<_(6/3:V.NNO"GC[XA_"3X#_P#!,+Q#+/'?S^"],UGXS;93OT_0;)8P+!V!
MX>XN%2WR#]V)^JFOLWXC^/O"?PJ\!:Q\3?'6I)9Z1X?TV:_U&Z<9\N*)"S$#
MNV 0 .22 .M? ?Q;7XO^#/\ @GUX_P#VQ_$=_>>'?&WQQ\1Z3-K6H02E+CPW
MX:GNHK>SM$?K'LM7&YN"&N6S\P!H _1*UM;:QM8[*RMXX888PD,42!510,!0
M!P !P!4E?&/P_P#A9X)_9!_X*1>!_@M^S7'>:;X7\:?#?4KSQ=X<&K3W5N)+
M:1?L^HE97<K*[9B,@(#9/<DG[.H **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#B_BSX,\(1>%?%GC^/PMIRZ[-X/NK&7619I]J>V2*5U@,N-YC#
M.[!,X!8G&37AG_!'-[J/_@F#\.I+%=TRVFL&%<=6_M6]Q^M?2/C_ $6]\2>!
M-:\/:;L^T7^D7-M!YC87>\3*N3V&2*\I_P""=/P$\>_LP_L:^#/@9\3A9#7-
M"2^%\-/N?.A_>W]S.FU\#/R2KGCKD4 ?$_\ P2>_9S^/O[3G[(<$E[^U9XP^
M'?A/1]<OK;1].^'MRME>ZA>-+YTUY>7)#.XW2K$L0P,0YX)R?HW]A?XE_%S6
M_B-\8/\ @G_^U1XL7QM?_#_[-':>)KB 1RZQH]_;EE2X"G_6"-X\MDD^:068
MKN.5X1_9_P#VW?V$_&WB_2/V1? GA3XA?#CQ=K\VMZ=X=UO7CIEYX>O)L>;&
MDC I+;\+@9W84?=.XOZ-^PY^RM\3OA!XA\=_M"?M&^(=+U+XE_$_4X+K7ET0
M/]BTRU@0I;64#.-S!%."QZ[4'S;-[ ' _P##!L7P.\(:!>?'3]K+4-9^#7P9
MOW\4>'?"5WX<@@FMFM!));BZO4<M=I &;8@C3<2 <@ 5S7P7^.7C;X3S6/QG
MU'X+7OC#XU_M-:M-JGA[P=_:L5BND^';.'-I#/<RJRP1Q6S+(WR%GDF88+*:
M]P_;,^$?Q,_:2\0>!OV?K+P[(OPZO];&J_$_63=1JL]G:%98-+$>[S'^T3A-
MY"X5(^O.*R?VL_@[\9M+_:&^&7[7'P%^'</B^Z\$66IZ3KG@Y=5AL9[NQNXE
M59;:68B(/$RDE&(W@@#% '=_LL?M06/[2>B^(+74O M]X4\5>#M>DT;Q?X6U
M"YCG>PNE4,"DT?RS1.I!20 !L'CC)]4KY_\ V'/@?\5_ VN_$SX\?&_P];:#
MXC^*7BQ-3;PQ:Z@EW_9%G!"(;>&2:/Y))MNXL4RO*X/4#Z H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Y[PI\)
MOAMX%\6>(/'?@_P78:=K'BJ>&;Q'J-K %EU&2)66-I3_ !%0[ ?[QKH:* .'
M^.'[-7P%_:3T6#P_\=?A3H_B:WM'9K,ZC;9EMBV-QBE7#QYP,[6&<#.<4GP.
M_9H^ ?[->C7&@_ KX4Z/X9M[MPUXVG6V);DC.WS)6)>3&3C<QQDXQFNYHH Y
M7XR_!?X=?'_P)-\,_BMHDFIZ%=74$]YIRWDL*7)AE65%D\IE+IO124)VM@9!
M%:GC7P)X.^(W@Z_^'WCKPU9ZKHFJ6C6VH:9>0AX9HB,%2O\ (CD$ C! K6HH
M \P^ 7[&W[-_[,6HWVM?!CX<KIM_J-NEM=:C=ZG=7UR;=#E+=9;J61XXEP,1
MJ0ORJ2"0#7I]%% !1110 4444 %%%% !1110 4444 %%%% !1576=9TW0-/?
M5-7N?)@C(#R;&;&3@<*">IK%_P"%N?#S_H8/_)2;_P"(IJ,GL@NCI**YO_A;
MGP\_Z&#_ ,E)O_B*/^%N?#S_ *&#_P E)O\ XBGR3["NCI**YO\ X6Y\//\
MH8/_ "4F_P#B*/\ A;GP\_Z&#_R4F_\ B*.2?8+HZ2BN;_X6Y\//^A@_\E)O
M_B*/^%N?#S_H8/\ R4F_^(HY)]@NCI**YO\ X6Y\//\ H8/_ "4F_P#B*/\
MA;GP\_Z&#_R4F_\ B*.2?8+HZ2BN;_X6Y\//^A@_\E)O_B*/^%N?#S_H8/\
MR4F_^(HY)]@NCI**YO\ X6Y\//\ H8/_ "4F_P#B*/\ A;GP\_Z&#_R4F_\
MB*.2?8+HZ2BJ^E:K8:WI\>J:9/YL$P)CDVE<X)'0@'J#5BI&%%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!3\0W4]CH%]>VLFR6&SE>-L X8(2#@
M\=:_#?\ X?(?\%(/^CC/_+0T?_Y$K]Q/%O\ R*NI_P#8/F_] -?S/U]IPCA<
M+B8UO;4U*W+:Z3MOW/J^&<-A\1&K[6"E:VZ3[]SZ<_X?(?\ !2#_ *.,_P#+
M0T?_ .1*/^'R'_!2#_HXS_RT-'_^1*^8Z*^R_LO+/^?$/_ 8_P"1]3_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$H_X?(?\%(/^CC/_+0T?_Y$KYCHH_LO+/\
MGQ#_ ,!C_D']G9?_ ,^8_P#@*_R/V2_X(N_M??M$_M9Z#\0;W]H'XA_V_+H=
MYIJ:6W]DVEKY"RI<F08MHH]V3&GWLXQQC)K[>K\U_P#@W2_Y%;XK_P#80T?_
M - O*_2BOS'/Z5*CF]6%.*25M$K+X5T/S_.J=.EF=2$$DE;1:+9!1117CGEA
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 **** "O)_C9^W+^R;^SEXPC\ _&WXV:7X>UB6Q2\CL+R*8N8'9E5
M_D1A@E&'7^&O6*_//]IGQ[^SU\./^"S]AXB_::U'0+7PU_PI-(A+XDM$FMOM
M#7DVP;65ANP&P<>M 'T58?\ !5/_ ()\ZI?0Z;8?M0:#+/<2K%#&L%SEW8X
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
MMWES*.SKN;!]S70T %%%% !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
F4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>25
<FILENAME>cvlt-20241231_g22.jpg
<TEXT>
begin 644 cvlt-20241231_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
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /,?VK/C/\5?@Q\/[2^^
M"/P(U3X@^*-:U5=-TC2+&016]M(\4C_:;N9N(;=/+P6) +,J[EW;A\T?\$G=
M1^/EU^T_^TKI_P"TKXN@U?Q=::MX=757L)6-I;NT%\WDVX8#;&BE8Q@<A >>
MI^Y:^/?V _\ E(%^UU_V,_AW_P!)KR@#W/\ :Y_:8T/]ECX/W'CVXTM]6UR^
MN8],\'^&[;)GUK59SMM[6,#DY;EB.0BL1DX!^9_^"/\ /\;H_C-^T1HG[0GC
M&36?%5GXITK^V)%N&>"&Y>*Z>2*$$X6-2=BA0!A!@ 8KG_'_ ,:OC1%_P4%U
MSXQ_&']AWXP^+M$^'S3Z/\)K/POX3>XL(B6*7.K%W*B2:8*!&5!58R.25#5E
M_P#!-?\ :=\0ZG^W)\;;"3]F?XB6R^/O&]G+>SW&B!4\+E(;DA-2.[]PS9PH
MYS@T 6/%WPN\"_M):[^UC\9OCYJ^H#Q3\+]1O+/P'>)KEQ;-X6M+33S/:7-L
ML<BB,RR+YA8@[RI_O-GT3QM\>_B_\4OV&_@U\$])U:6+XH_'GPY8Z?-J.S$M
MEIYM4DU/5F QC;;DD8P=\Z[>F*]N^,_["O[(7QK\;R_%OXO_  DL;[51!$-2
MOFU*YM8KV*'#(+N.*5(KI4VC'G*X 4#H,5\M:W\=_$^@_#SXA_\ !3KPIX<M
M9;O6+FT\!? 33]0@*VUEH_VQ;?[<4&-HGG\R;;@'9#&N=K4 ?=?PV^'OA3X2
M_#_1?ACX&TQ;/1] TR&PTVV7^"&) BY/=B!DGJ223R:VZ^7/A?\ %#]IKX&?
MMB>'/V6OVA?C)9?$6P\=^$;S5-&UV/PS!I=SIU]:$&:W*6YV20-&259AO!P"
M3@D_4= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 > _MK_ +?G
MP[_9)T]?!NEZ7=>*_B1JVGM/X8\"Z1 \MQ<#YP+B;8#Y-NIC<LQY(1MH.UB+
MG_!-GXX_$/\ :2_8J\%?&OXKZE#>:_KBZ@U_<6]JD"-Y6HW,* (@ 7$<:#WQ
MD\DUWWQ9\&>$(O"OBSQ_'X6TY==F\'W5C+K(LT^U/;)%*ZP&7&\QAG=@F< L
M3C)KP+_@D?XJT+P+_P $I_ WC?Q3?"UTS1M)UR^U&Y*%A#!%J=])(^ "3A5)
MP!GB@#T+]O;]KJ#]D?X+2ZYX>TK^V/&NO-)8^"/#T:EWN[P(6:5E'/D0IF61
MN!@!25+@UF?L<_M/^,/B!_P3QT;]JSXPRQZAJJ>&=3U;6#96ZP"86LUS\JHH
MPI*0@=.O-?+/P[_:K_9I^/%Q\2/VT/C]\>_"6F^)-4\+:KH/PI\"W^NP_:/#
MVDF&5-[1[CMO+IN6QR%(4':VU?9_^"/WC[X.?%'_ ()^>%?@;!XOTC5]3T[0
M;RW\5>'8;Q7GM8+B\N@%F0'<@=&XSC(- '(>$OVHOVT? GPV^$?[8WQ6^+^C
MZ[X5^*GB[3M-U;X>6WA:"VCT.SU%G%O-:W:'SI9(PJ%EE+!MQ'&-Q]Z_:#^,
MWQ)U/]I'X??LI_ CQ'_9NK7\I\2>/M6CLX;@Z;X=MVV&+;,CJLEU,1"C8)4*
M[#'!'F/_  P;%\#O"&@7GQT_:RU#6?@U\&;]_%'AWPE=^'(()K9K0226XNKU
M'+7:0!FV((TW$@'( %<U\%_CEXV^$\UC\9]1^"U[XP^-?[36K3:IX>\'?VK%
M8KI/AVSAS:0SW,JLL$<5LRR-\A9Y)F&"RF@#[IHKRO\ 98_:@L?VD]%\06NI
M>!;[PIXJ\':])HWB_P +:A<QSO872J&!2:/Y9HG4@I(  V#QQD^J4 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>
M6_!7]E?PO\$OC;\3OC?HOB:_O+WXH:A8W>IV5TB"*S:UCE15B*@$@B4D[L]!
M7J5% !7EOP+_ &5_"_P(^+/Q,^+>A^)K^]N_B;K=OJ6I6MVB".S>)9%"1%0"
M0?,.=V3P*]2HH \__:B^#_BKX_? _6_@UX4^(C>%F\10K9ZEK$5EY\JV+L/M
M,48WJ%>2+?'O.0H<G!.*SOC5^R3\+?C+^S'-^RM)!-HOA^/3+2TT672B%ETM
MK4QM:R1$]XVB0X/W@"">37J-% '@OP2_8\^('AKXX0_M&?M'?M!2?$7Q5I7A
MU]#\-2P>&8M)M=.M7<--)Y,<DGF7$A W29  )4+C&/>J** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH R?'^BWOB3P)K7A[3=GVB_TBYMH/,;"
M[WB95R>PR17D/_!/[]F_Q3^S]^Q#X5_9P^-6F:7>:AIUIJ-OK5G"XNK2>.XO
MKF7RSN4"16BF4,",<D<U[I10!X[\2/V(?V8-=^'>OZ'X5_9@^'%OJEYHMU!I
MLZ^#+",QW#PLL;!Q#E,,0=PY&,UC?\$Y_P!DV+]D[]F;PWX)\6>!_#ECXUAL
MI8?$VKZ+:Q&2^/VJ:2(27"HKS!4=0-V<=!TKWNB@#P;]LSX1_$S]I+Q!X&_9
M^LO#LB_#J_UL:K\3]9-U&JSV=H5E@TL1[O,?[1.$WD+A4CZ\XK)_:S^#OQFT
MO]H;X9?M<? 7X=P^+[KP19:GI.N>#EU6&QGN[&[B55EMI9B(@\3*248C>" ,
M5]'T4 ?/_P"PY\#_ (K^!M=^)GQX^-_AZVT'Q'\4O%B:FWABUU!+O^R+."$0
MV\,DT?R23;=Q8IE>5P>H'T!110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 5]6O_P"R]*N=3\KS/LUN\NS=C=M4G&>W2OS/_P"(
MC;_JSC_S(7_WOK]*/%O_ "*NI_\ 8/F_] -?S/U];PQEF!S&-7ZQ#FY>6VK6
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 %
M'<?'?]L?]E_]F6YMM/\ CK\:]$\.W=W'YEO87,S27+QY(\SR8@TFS((W;<9!
M&>#70?![XY_!_P#:!\*?\)O\%OB-I/B72Q*8I+K2KL2>5(!G9(OWHWP0=K '
M!!Q@BO-_@Q^PYX/^&_[0'Q&_:0\>:W;>,O$?CO5UFL;O5-%02:'8("L=C"S.
M^5"[%+@)N$:Y7BO#OV-H/"&N?\%7OC1XK_9LTZWMOAW9^$;73?%,VD1A-.O/
M$8FB;=$J80NJ+<JQ7^+S#SY@8@'T7\0OV[/V//A1XQOOA]\1_P!HSPMHVMZ:
MZI?Z9?:DJ2P,R*X##L2K*?QKJ?@Y^T#\%?V@])N]>^"?Q,TGQ/9V%R+>]N=)
MN1*D,I4,$8CH<$&OS9_9I_: ^ &N?$#XV_%KQ[^Q!XK^-6J:_P#%?4)XKC0?
MAK#K<.D:3%A;<-/.-J.RESY:=0BDXXK[P_8@^*W[)7QG^%,_CC]DCPEHV@Z9
M+?F+6]'T[P_#IEQ:7BJ,QW4$2@"0*1ALL"/NL10![-1110 4444 %%%% !11
M10 4444 %%%% !1110 5X-XF_P""GO[!/@[Q'J'A'Q-^TMH=GJ6E7TMGJ%I)
M#<;H)XG*2(<1$9#*1QZ5[S7YC?L*?&O]A?X8?$+X^:7^U7KO@BTU:Y^-FL2Z
M8GBC3(YY6M_-890O&Q"[PW&>N: /M'X;?\%#OV,/C#XD;P?\,/CUI>MZH+*>
M[^P6-K<M*T,,9DE95\K+812<#)., $\5WGP9^.?PC_:&\&#XA?!7QY8^(M&-
MU);&^L&.U9DQNC8, RL 5."!PP/0@UP?[-GQ)_82^+_B&]O_ -EN7P)J.J:+
M"K7MSX:T:&&:UCEW*,NL:D!MK#@\X-?.7BFR;_@E9^W+'\2=/(M/@7\;=3%O
MXBC)VVWAC7CN*3_W8XG)9NP"-*,8@C% 'V+\9?C[\'?V>]"L_$OQE\>V>@V>
MHZ@EC8270=FN;E@2L4:(K,[$*3@ ]*=X4^//PB\;_$W7O@UX6\;VUWXH\,0P
MRZ_HR1R++9)*JM&7W*!R&4X!)YYKY0_9VT"__P""CG[7$W[;OCBSD;X6_#F]
MFTSX-:5<H1'J=XCXGUAE;J-ZC8<?>6,<- V[U#PG^Q=XR\._M2_'OX\Z9XXM
M]('Q2\-:;IWAB_LM\MSI5Q'9-!/</&0JDK*L,B .<X8$KQ0!T?Q!_P""C/[#
MWPM\<2_#CQU^TMX:LM9MYS#=VBW#S"VE!P4E>)62)@>"'8$'KBO7O#_B'0/%
MNAVGB?PKK=IJ6FW\"SV.H6%RLT-Q$PRKHZ$JZD<@@D&O"_@S^R3^S)^Q-^R7
M/X$^(MGX<U'1=+TRXN?&OB?7=%B0:IDL\LUPKF0MP=H0LV %4=A7FG_!&FYN
M? _[$>O>./%DD^B>!Y/&NM:MX,76IBHL/#P",K,S'Y8PZ7#Y/!RS9(;- 'U#
M\5_CA\)O@;IVG:M\6O'=CH4&KZK%INF/>N<W5W)G9$BJ"68X/; QSBNJK\GO
MVWM0\>?M5:9X-_;O\52WVF^$)/B]H_A_X0^')P8R^E-),]QJLR'D27,D$>P<
M8CC ^8;6/ZPT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 5\,_$'P+X)^(?_!<JP\/^/\ P=I6N6'_  HKS?L.L:?%<P[Q
M>RX;9(I7<,G!QD9-?<U<V_P?^&$GQ33XW/X'T\^+4TK^S$\0& ?:19[B_D;_
M .YN)./4T 4O#G[/'P \'ZU;^)?"7P,\':7J-HQ:UO\ 3O#-I!/"2""4=(PR
MG!(X/0FNOG@@NH'MKF%)(Y$*R1R*"K*1@@@]013J* /B3_@A%HFC:5^S#XWF
MTS2K:W=_BWJL+/#"JDQQPVHC0D#[J@G Z#)QUK[;KF_AA\'_ (8?!;0[GPU\
M*/ ^GZ!87FHR7]U::; (TEN9 H>4@=68*N3["NDH ^"/VKOVT9?VFOC[K7[$
M'PF_:(\-_"_PAX?8V_Q.^(^L:_;V=W<-N*R:;IHED4EP0R22#H589"@";Z1_
M9.?]C;X7_#^V^ 7[(OC_ ,&:I'I-E)<C2M"\46EY=W3#:'N9S$[,S,Q0-(1@
M94# "J(]7_X)S?L+Z_JUUKNM?LM^#[J\O;A[B[N9M+#/+*[%F=CW))))]ZZ'
MX1_L>?LO? 3Q/)XT^#7P-\/>&]6FLWM);_2K$1RM S*S1DC^$LB''^R* .#_
M &*OVUO@%\<_AGK.HZ?H.D?#;5/#VMWEMXI\&:C>V]O/IDT;D-+*H6,88#)?
M;@,K*22AKRS_ ()B'3?'_P"UI^TM^T'\+HL?#WQ+XLL;70KV!-MOJ=Y;I-]J
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-20241231_g23.jpg
<TEXT>
begin 644 cvlt-20241231_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 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
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
MOCMX!A^#EIX5;X>-)<_\+%?5B_V]%POD?9-I"YSNW9![5ZA10!\??&K]EO\
M:R^!W[9.N?MN_L16/AKQ-_PG.CVMA\0_A[XGU%K'[9);(L<%W:W !5'"(JD/
MP,N</O\ D/A/^S#^UO\ M"?M@^&/VROVW=)\,^%+7X=Z;=V_P^^'GAG4VOVA
MN;I/+GN[NY(",VW 54X)1#A=A\S[!HH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "OG/XB_\%$-$?Q%>> OV4?@CXH^,^NZ?,T&H2^%$6'1K*8=89]3
ME'DJ_LF_'(.""*^C.O6O(_VA?CC\/?V(O@SI,OAKX6SWQN]6MM \%^"/"=E'
M"]]>S;C%;0HH"1KA'8G' 4\$D @'DZ_M3?\ !4_2Y/[7US_@F-IMQIX^:2RT
MWXL:>UW&GMG(D(]%'->C? ?]N[X6_&+Q;'\)_&'ACQ%\.O'K1LR^"O'FF-97
M5T%&6>U<_N[M.IS&Q;:-Q4"N'^/G_!0'XO>"_C1_PHO]GK]DZ]^(.NZ%X1A\
M1^/+4>(X;(Z/;R8*VR%D837!4[@J\D%=JOEMOMGPJ\:?"G]J7X4^#_CEH_A^
MVU#3M1MH-8T%M4LHWFL)BO49SY<R'<A*GJ& )'4 [JBBB@ HHHH **** /Q4
M_P""Z'_)^M]_V*VF_P#H#U\=5]B_\%T/^3];[_L5M-_] >OCJOV+)_\ D54?
M\*_(_4<K_P"1=2_PK\@HHHKTCO"BBB@ HHHH **** "BBB@#^DCX'_\ )%?!
M_P#V*VG_ /I-'745R_P/_P"2*^#_ /L5M/\ _2:.NHK\/J_Q9>K/R*I_$?J%
M%%%9D!1110 4444 %<[-\5_ -O,]O-KV'1BK#[++P0<'^&NBKYXUG_D,7?\
MU\R?^A&M:<%.]Q-V/8_^%N?#S_H8/_)2;_XBC_A;GP\_Z&#_ ,E)O_B*\3HK
M7V$">9GMG_"W/AY_T,'_ )*3?_$4?\+<^'G_ $,'_DI-_P#$5XG11[" <S/;
M/^%N?#S_ *&#_P E)O\ XBC_ (6Y\//^A@_\E)O_ (BO$Z*/80#F9[9_PMSX
M>?\ 0P?^2DW_ ,11_P +<^'G_0P?^2DW_P 17B=%'L(!S,]L_P"%N?#S_H8/
M_)2;_P"(H_X6Y\//^A@_\E)O_B*\3HH]A .9GN>F_$OP3JU]%INGZWYD\S;8
MT^S2C)^I4"MVO"OAS_R/&F?]?0_D:]UK&I!0=D4G<****S&%%%% !1110 44
M44 %%%% !1110 5XG^V]\#_BI\6O"WA'QG\"Y=*;QC\//&MKXDT33]<E:.TU
M+RXY89;61UR8]\<S;7[,H&0"2/;*^9?^"HE_XUE^&/@3P+HOQ%U3P?X=\7?%
M#2M%\<^*-&NC;W%CI<PE! F_Y8+)*(HS(?E!8*V58@@'(_"GX$_MR_"3P?\
M%C]I"#P5X4U/XV?%GQ!:>7HYUK%AH&G0QF"WW3,/WIA5BQ13\X1 "2,5] _L
MB? =OV8_V:?!OP'EU=+^?PYHR6]Y>Q*0DUPS-),R \A/,=]N><8S7BJ?\$:O
MV3-@W^+/B5(<<NWC^ZRQ]3BOI'X5?#7P]\'?AUI'PP\)SWLNFZ)9K;6<FI7C
M7$[("2"\C<N>>IH Z"BBB@ HHHH **** /Q4_P""Z'_)^M]_V*VF_P#H#U\=
M5]B_\%T/^3];[_L5M-_] >OCJOV+)_\ D54?\*_(_4<K_P"1=2_PK\@HHHKT
MCO"BBB@ HHHH **** "BBB@#^DCX'_\ )%?!_P#V*VG_ /I-'745R_P/_P"2
M*^#_ /L5M/\ _2:.NHK\/J_Q9>K/R*I_$?J%%%%9D!1110 4444 %?/&L_\
M(8N_^OF3_P!"-?0]?/&L_P#(8N_^OF3_ -"-=%#=DR*U%%%=!(4444 %%%%
M!1110 4444 ;?PY_Y'C3/^OH?R->ZUX5\.?^1XTS_KZ'\C7NM<U?XD5'8***
M*P*"BBB@ HHHH **** "BBB@ HHHH *\2_X*!^"OV:?&7[-^H2?M:^,]2T/P
M3I-Y'?:A<:9JDMJ\[A7B2 B(%IPQEXB .Y@IQE17MM?,O_!3_1]5MOA[\/OB
M])X(O/$WAWX=?%'3?$?C'0K&V\Z6338HYXWG6+_EJ86E238>, DD!20 ?%^G
MZ9_P3!T6WM+OQ3\)_P!JOPCX4D=([?QAKD5Y!HZ1D@*XDCE=@AR,83/M7Z@?
M _P?X'\ _"'P[X2^&>M3:EX>M-*B&C:A<:@;MKFV8;XY/.)/FAE8$-W!%?/'
MQ-_X*V_\$\M9^%6I0:9\2X?&TVL:;):VG@NPT.[DNM6>5"@M#$\(VE]VT[\#
MD_0^G_\ !/SX:>//@]^Q=\.?AO\ $V&6'7=+\-Q+?VL[9>U+,TBP-Z&-'6,C
ML4QVH ]BHHHH **** "BBB@#\5/^"Z'_ "?K??\ 8K:;_P"@/7QU7V+_ ,%T
M/^3];[_L5M-_] >OCJOV+)_^151_PK\C]1RO_D74O\*_(****]([PHHHH **
M** "BBB@ HHHH _I(^!__)%?!_\ V*VG_P#I-'745R_P/_Y(KX/_ .Q6T_\
M])HZZBOP^K_%EZL_(JG\1^H4445F0%%%% !1110 5\\:S_R&+O\ Z^9/_0C7
MT/7SQK/_ "&+O_KYD_\ 0C710W9,BM111702%%%% !1110 4444 %%%% &W\
M.?\ D>-,_P"OH?R->ZUX5\.?^1XTS_KZ'\C7NM<U?XD5'8****P*"BBB@ HH
MHH **** "BBB@ HHHH *\(UN[_X*6#X*B7PYIGP6/Q#_ .$L<&.\;5?[(_L3
MRGV'Y6\[[7YGEYY\O;NXSBO=Z_*OQ'=_\$?O^$AO_P"U/&?QX%S]ME^T"&75
M]@DWG=MPF,9SC% 'T/I?@'_@KGH>O/XIT7X/_LCV>IR$F34;73-8CG8G.<R*
M0QSD]^]?5OPJ?XI2?#K2'^-D6AQ^*S9K_;J>&3-]@$^3GR/.)DV8QC=S7Y?_
M &O_ ((X?]#K\??^_NL?_$5^D'[*K?#9_P!G;PBWP>NM7F\,'1T_L677C(;Q
MH,G!E\W#[NOWN: /0**** "BBB@ HHHH _%3_@NA_P GZWW_ &*VF_\ H#U\
M=5]B_P#!=#_D_6^_[%;3?_0'KXZK]BR?_D54?\*_(_4<K_Y%U+_"OR"BBBO2
M.\**** "BBB@ HHHH **** /Z2/@?_R17P?_ -BMI_\ Z31UU%<O\#_^2*^#
M_P#L5M/_ /2:.NHK\/J_Q9>K/R*I_$?J%%%%9D!1110 4444 %?/&L_\AB[_
M .OF3_T(U]#U\\:S_P AB[_Z^9/_ $(UT4-V3(K4445T$A1110 4444 %%%%
M !1110!M_#G_ )'C3/\ KZ'\C7NM>%?#G_D>-,_Z^A_(U[K7-7^)%1V"BBBL
M"@HHHH **** "BBB@ HHHH **** "O"-;M/^"EA^"HB\.:G\%A\0_P#A+')D
MO%U7^R/[$\I]@^5?.^U^9Y>>/+V[N<XKW>OS'^(?_!'+]H/X?^--1\8^'/&E
M]\6- N[N2X_L&/QO<^&]6AW,6\N*5S-;.!G&7V9P,8YH ^B/[._X+>_]!W]F
M/_OC7O\ XW7TA\*D^*4?PZTA/C9+H<GBL6:_VZ_AD3?8#/DY\CS@)-F,8W<U
M^;?A[X#?\$Y=,U>#PA^T=KWQ[^#VNS/Y<=K\1/$D]K9SOW,-^B/;2)_M&1<^
MG6OT8^!?@WP/\/?A!X>\%_#3Q'-J^@:?IJ1:3J<^IB\>YAY*N9QQ+G/WAUH
MZRBBB@ HHHH **** /Q4_P""Z'_)^M]_V*VF_P#H#U\=5]B_\%T/^3];[_L5
MM-_] >OCJOV+)_\ D54?\*_(_4<K_P"1=2_PK\@HHHKTCO"BBB@ HHHH ***
M* "BBB@#^DCX'_\ )%?!_P#V*VG_ /I-'745R_P/_P"2*^#_ /L5M/\ _2:.
MNHK\/J_Q9>K/R*I_$?J%%%%9D!1110 4444 %?/&L_\ (8N_^OF3_P!"-?0]
M?/&L_P#(8N_^OF3_ -"-=%#=DR*U%%%=!(4444 %%%% !1110 4444 ;?PY_
MY'C3/^OH?R->ZUX5\.?^1XTS_KZ'\C7NM<U?XD5'8****P*"BBB@ HHHH **
M** "BBB@ HHHH *_/?QQ_P %QK+QKXNO_A_^SCX,\+:+]ANGMI_%WQ?\51:=
M:1.K%25L[=GGF7()!5@<#D G%?H17G,_['O[)%U.]S<_LM?#F221RTDDG@BP
M+,Q.223#R2>] 'Q'J'BC]G?]HFS:']NC_@KQI7B+3+C!N/ G@&]BT31R 0?*
ME909KM,\@N5;..>*^\/V>],^#>C?!/PUI/[/<MI)X*M]+2/PV]C=O/$UL,[2
MLDC,SCKRQ)/K63_PQM^R#_T:I\-O_"&T_P#^,UW?ASPUX<\':':^&/".@66E
M:;91"*ST[3;5((($'14C0!5'L !0!=HHHH **** "BBB@#\5/^"Z'_)^M]_V
M*VF_^@/7QU7V+_P70_Y/UOO^Q6TW_P! >OCJOV+)_P#D54?\*_(_4<K_ .1=
M2_PK\@HHHKTCO"BBB@ HHHH **** "BBB@#^DCX'_P#)%?!__8K:?_Z31UU%
M<O\  _\ Y(KX/_[%;3__ $FCKJ*_#ZO\67JS\BJ?Q'ZA11169 4444 %%%%
M!7SQK/\ R&+O_KYD_P#0C7T/7SQK/_(8N_\ KYD_]"-=%#=DR*U%%%=!(444
M4 %%%% !1110 4444 ;?PY_Y'C3/^OH?R->ZUX5\.?\ D>-,_P"OH?R->ZUS
M5_B14=@HHHK H**** "BBB@ HHHH **** "BBB@ KQ7]N#]I;Q]^SGX#\.VO
MP>\!VGB3QMXX\76OASPIINI3F*T6ZF61S-.RD'RT6-L@,IY'( )KVJO"_P!O
M[X"?&S]H'X3:'HG[.^H>%].\7:#XSL=;TG6_%-S<Q+ICVZRD3P&".3=+N9$*
M2(T;1R2@C.V@#@EM/^"WTZ^>=4_9DAW\^25UX[,_P_=/3ZGZU](_"I/BE'\.
MM(3XV2Z')XK%FO\ ;K^&1-]@,^3GR/. DV8QC=S7S7;:3_P7!@MTAE\3?LSS
M,B@--+'KH9SZG;$!D^P ]J^E/A4GQ2C^'6D)\;)=#D\5BS7^W7\,B;[ 9\G/
MD><!)LQC&[F@#H**** "BBB@ HHHH _%3_@NA_R?K??]BMIO_H#U\=5]B_\
M!=#_ )/UOO\ L5M-_P#0'KXZK]BR?_D54?\ "OR/U'*_^1=2_P *_(****](
M[PHHHH **** "BBB@ HHHH _I(^!_P#R17P?_P!BMI__ *31UU%<O\#_ /DB
MO@__ +%;3_\ TFCKJ*_#ZO\ %EZL_(JG\1^H4445F0%%%% !1110 5\\:S_R
M&+O_ *^9/_0C7T/7SQK/_(8N_P#KYD_]"-=%#=DR*U%%%=!(4444 %%%% !1
M110 4444 ;?PY_Y'C3/^OH?R->ZUX5\.?^1XTS_KZ'\C7NM<U?XD5'8****P
M*"BBB@ HHHH **** "BBB@ HHHH .E?%?@;_ ()P_ /X\:)_PLWX6_\ !1'X
M]:UI.I3/)'<Z)\4X7AC8G)CP+4F,KG!1L,O0@&OM2O!/C1_P3N^"WQ.\7W7Q
M2^'_ (C\4?#'QI>'=>^*?AMK3Z;-?-US<Q*#%/DDY++O;/+4 >?_ /#G_P $
M?]'Q_M(_^',B_P#D2O>/".I?"K]FCPQX-^ OB'XQ7%YJ-R$TWP^WBO6$N-7U
MB09.YL*K3,!G<X0* .<5X?\ \.]/VJM0(TWQ#_P5.^*$NE\J\.FZ=;VEV5/8
M7*L6#?[6*]6_9U_8?^ '[-&I7'BWP=H=]K'BN^3;J?C?Q9J+ZCK%V#P0UQ+R
M@(QE8PBG R#0!Z[1110 4444 %%%% 'XJ?\ !=#_ )/UOO\ L5M-_P#0'KXZ
MK[%_X+H?\GZWW_8K:;_Z ]?'5?L63_\ (JH_X5^1^HY7_P BZE_A7Y!1117I
M'>%%%% !1110 4444 %%%% '])'P/_Y(KX/_ .Q6T_\ ])HZZBN7^!__ "17
MP?\ ]BMI_P#Z31UU%?A]7^++U9^15/XC]0HHHK,@**** "BBB@ KYXUG_D,7
M?_7S)_Z$:^AZ^>-9_P"0Q=_]?,G_ *$:Z*&[)D5J***Z"0HHHH **** "BBB
M@ HHHH V_AS_ ,CQIG_7T/Y&O=:\*^'/_(\:9_U]#^1KW6N:O\2*CL%%%%8%
M!1110 4444 %%%% !1110 4444 %>=?![]JWX%?'WQ]XN^''PC\:+K5_X(GA
M@\036UN_V:.:0RCRXYB DQ4Q,&*$@9'//'7^.]"UOQ1X,U3P[X:\6W6@ZA>V
M,D-GK5E#%)+92,I"RHLJLC%3SAE(]J_*;X5_'KQQ^RG^SG-^RII_QR^+'AGX
MP:1]MT_3?A1HOPWTF>+4+^2601W$-VVG/)-!(65S*93(1G86 0D ^R?&/_!7
MW]E/PAXTU;PY#H?CO6M&T#4&LM?\=>'_  G)=:'ITZ,%=9+A6W$*3RR(P/52
MP(S],>&/$WA_QIX<L/%_A/6+?4=+U2SCN].O[20/%<02*&21&'!4J00?>O@3
M5_A[>?\ !-O]B[PMX&^)G[8/C?2I-6TE[6W\ >&_ FAZBFI:K/&9;FQCDETV
M9G#22NN^>0Y7N<!:^@O^"8OP)^,'P"_9-\*^%/C#X[U:\O'T2W>+PQJ5E:QI
MX=W-+(;='BB65V(E0.)GD*M'A=HR* /H>BBB@ HHHH **** /Q4_X+H?\GZW
MW_8K:;_Z ]?'5?8O_!=#_D_6^_[%;3?_ $!Z^.J_8LG_ .151_PK\C]1RO\
MY%U+_"OR"BBBO2.\**** "BBB@ HHHH **** /Z2/@?_ ,D5\'_]BMI__I-'
M745R_P #_P#DBO@__L5M/_\ 2:.NHK\/J_Q9>K/R*I_$?J%%%%9D!1110 44
M44 %?/&L_P#(8N_^OF3_ -"-?0]?/&L_\AB[_P"OF3_T(UT4-V3(K4445T$A
M1110 4444 %%%% !1110!M_#G_D>-,_Z^A_(U[K7A7PY_P"1XTS_ *^A_(U[
MK7-7^)%1V"BBBL"@HHHH **** "BBB@ HHHH **** "BBB@"*>RLKF:*YN;2
M*22!BT$CQ@M&2,$J3T."1QV-2T44 %%%% !1110 4444 ?BI_P %T/\ D_6^
M_P"Q6TW_ - >OCJOL7_@NA_R?K??]BMIO_H#U\=5^Q9/_P BJC_A7Y'ZCE?_
M "+J7^%?D%%%%>D=X4444 %%%% !1110 4444 ?TD? __DBO@_\ [%;3_P#T
MFCKJ*Y?X'_\ )%?!_P#V*VG_ /I-'745^'U?XLO5GY%4_B/U"BBBLR HHHH
M**** "OGC6?^0Q=_]?,G_H1KZ'KYXUG_ )#%W_U\R?\ H1KHH;LF16HHHKH)
M"BBB@ HHHH **** "BBB@#;^'/\ R/&F?]?0_D:]UKPKX<_\CQIG_7T/Y&O=
M:YJ_Q(J.P4445@4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'XJ?\%T/^3];[_L5M-_] >OCJOL7_@NA_P GZWW_ &*VF_\ H#U\
M=5^Q9/\ \BJC_A7Y'ZCE?_(NI?X5^04445Z1WA1110 4444 %%%% !1110!_
M21\#_P#DBO@__L5M/_\ 2:.NHKE_@?\ \D5\'_\ 8K:?_P"DT==17X?5_BR]
M6?D53^(_4****S("BBB@ HHHH *^>-9_Y#%W_P!?,G_H1KZ'KYXUG_D,7?\
MU\R?^A&NBANR9%:BBBN@D**** "BBB@ HHHH **** -OX<_\CQIG_7T/Y&O=
M:\*^'/\ R/&F?]?0_D:]UKFK_$BH[!1116!04444 %%%% !1110 4444 %%%
M% !1110 4444 %9/CJS\8W_A&_L_A_K%II^M20$:=>WUN9889,C#.@^\,9XK
M6HH \+_X0'_@H)_T7_P)_P"$I)_\51_P@/\ P4$_Z+_X$_\ "4D_^*KW2B@#
MPO\ X0'_ (*"?]%_\"?^$I)_\51_P@/_  4$_P"B_P#@3_PE)/\ XJO=** /
MB#XZ?\$K_'_[2OCV3XG?&O7_  )K6N2VL=L]]]DU2VS%&"$79!=(G&3SMR>]
M<=_PXQT/_GQ\"?\ ?S7/_DVOT0HKLAF.84X*,*TDELE)V_,ZH8[&TXJ,:LDE
MT4G_ )GYW_\ #C'0_P#GQ\"?]_-<_P#DVC_AQCH?_/CX$_[^:Y_\FU^B%%7_
M &IF?_/^?_@4O\RO[1S#_G]+_P "?^9^=_\ PXQT/_GQ\"?]_-<_^3:/^'&.
MA_\ /CX$_P"_FN?_ ";7Z(44?VIF?_/^?_@4O\P_M',/^?TO_ G_ )GY<? /
M_@DCX4^-G@RZ\6:=H7@^V2VUN\T\QWD^L,Y:"0H6&R\ VG''?UKM_P#AQCH?
M_/CX$_[^:Y_\FU]8_L4^!?%WP^^$^I:)XTT&?3KN;QAJEU'!< !FADG+(_!Z
M$<BO7Z/[4S/_ )_S_P# I?YA_:.8?\_I?^!/_,_._P#X<8Z'_P ^/@3_ +^:
MY_\ )M'_  XQT/\ Y\? G_?S7/\ Y-K]$**/[4S/_G_/_P "E_F']HYA_P _
MI?\ @3_S/SO_ .'&.A_\^/@3_OYKG_R;1_PXQT/_ )\? G_?S7/_ )-K]$**
M/[4S/_G_ #_\"E_F']HYA_S^E_X$_P#,\ T/X3_MX^&]%L_#NB_';P)#9V%K
M';6D/_"+RMY<2*%5<LY)P !DDGUJW_P@/_!03_HO_@3_ ,)23_XJO=**X&VW
M=G&VVSPO_A ?^"@G_1?_  )_X2DG_P 51_P@/_!03_HO_@3_ ,)23_XJO=**
M /"_^$!_X*"?]%_\"?\ A*2?_%4?\(#_ ,%!/^B_^!/_  E)/_BJ]THH \+_
M .$!_P""@G_1?_ G_A*2?_%4?\(#_P %!/\ HO\ X$_\)23_ .*KW2B@#PO_
M (0'_@H)_P!%_P# G_A*2?\ Q5<[-^S7^V-<3/<3?&#P(7=BS'_A'KGDDY/_
M "TKZ6HIIM; ?,__  S+^V%_T5[P)_X3]S_\=H_X9E_;"_Z*]X$_\)^Y_P#C
MM?3%%/GGW%9'S/\ \,R_MA?]%>\"?^$_<_\ QVC_ (9E_;"_Z*]X$_\ "?N?
M_CM?3%%'//N%D?'OQL^%O[6WP@^%.N_$R_\ BGX-N(=&L3<20VF@SB1P"!A2
M\A4'GN#6YX9_9]_:^\0^&]/U^+XM^!T6^L8KA4DT"XW .@;!Q)C//:O7_P!K
MOPIXC\<_LT^,?"/A'2);_4K_ $=HK.S@ +RON4[1GOQ77_#ZQN]+\ Z'IFH6
M[13V^CVT4\3]4=8E#*?<$$4<\^X61\__ /#,O[87_17O G_A/W/_ ,=H_P"&
M9?VPO^BO>!/_  G[G_X[7TQ11SS[A9'S/_PS+^V%_P!%>\"?^$_<_P#QVC_A
MF7]L+_HKW@3_ ,)^Y_\ CM?3%%'//N%D?-NF_L[?MG:3?1:EI_QD\"1SPMNC
M?_A';@X/T,A%;W_" _\ !03_ *+_ .!/_"4D_P#BJ]THI-M[C/"_^$!_X*"?
M]%_\"?\ A*2?_%4?\(#_ ,%!/^B_^!/_  E)/_BJ]THI >%_\(#_ ,%!/^B_
M^!/_  E)/_BJ]0^%.F?%'2/"*6?Q@\4:;J^M"=R][I-D;>$QD_(H0D\@=3WK
MI** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO(/\
M@H#>WFG?L/\ Q9O]/NY8)X? &J/#-#(5=&%LY!!'((]10!Z_17Y]?L=?\$KO
MV?\ XX?LM> OB]XW^(OQ*.K^(O#-M?:C]C\;2QQ>;(F6VKM.T9[9->TW7_!+
M;X-:3^SKXT^ _@;QUXPA?Q5Y5S::UK'B&6ZGTR^@5_(FB8;2J@N0Z _.I9<C
M.: /IRBOD7_@GK^V?JDOPD\6_!;]KS5TT7X@? ^"2W\:7.HR_P#'WIL*DQ:B
M&/,@** SC.X['_Y;**QOV(_"OQ'_ &T/C#XA_P""A_Q9FU/2] O[:?1_@YX6
MGF=4L]-&^,ZC)$#M:63<^TG/+R$97RB #[3HK\_/V=/A/^W[X5_X)4Z5\,?A
M18ZOIWQ&\1>,KJVU*_UB[%M?:%I;7<L<UVGVIT;=MA79M^?;.'3D!A9_:Z_8
M'^'O['O[,FO?M-_!+X\_$#0/'_@RSBU!/%>H^,;BX.L3B1%,-U%(3%()2VT*
M% +.H(9<J0#[ZHKX;_;]^.GCKXA_L%_!>W3Q#=>$_$7QE\0^%K;4KC3KUK1]
M/2Y@6YN7$F08T1@H))X4_-QFF?!']C']AGQO\1K:'X/_ /!1OXB>+-9T2]CN
MVT:Q^,EK>^9Y+ASOBCB)DBR,,1Q@D9H ^YZ*** "BBB@ HHHH **** "BBB@
M HHHH **^*/^"V5O=ZO\//A!X2BUW4;"WUWXRZ;IVH2Z9>O!*T$T,Z.H93QP
M>.O(!K<_X<M?LK?]%$^*?_A>2_\ Q% 'UW17QG^VE^Q-XT^&O[/WA#XD_L<^
M)M?7QK\%"U[HL-[J4ES+KE@)&FGM)P"/M#?,[(I!W O&!^\R.F\3?\%1?A9#
M^P19?MB>$;,7NJ:Y&NF:%X25C)/+X@;*?8"J_,P1P7) !:)0RCYE! /J:BOS
MQ^*O[%_[0_@+_@EI\0-4U?6/$7B3XU>.;_3_ !!XF_LZ6:>Y23^T(9#8VR1$
M[5BC>0L(Q@MOQ\@7'L?[0/[-_P"T[\=O'_PR^ 4WBK6M!^$&D^%5F^(6N>&]
M>CM;W5]0C3RX[%B'\X1?(K$JI5A*V3N52H!]5T5\"?%OX46/_!-S]J/X(W/[
M,/Q"\31Z1\2/&T?AOQ1\/M7\03ZA:WEM(\:M>Q+,S-&\7F[B^>"4&54N&^HO
MVQ_VF[?]F+X4C7-%T0ZYXOU^^CT?P'X7AYEU;59OEBC !!\M2=[MQA5(SEER
M >LT5\0_\$;)/BW;:U\>O#OQO\;S:_XETKXG-:ZO?O<,\;7*HXE\H-]V/>#M
M    & .E?;U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7CG_!0W_DQ3XN_]D\U7_P!)GKV.N5^./PITOXZ?!SQ/
M\&M<U.XLK/Q1H=SIEU=V@4RPI-&4+J&!&0#D9XH ^'_V+/\ @E7\$OBU^R=\
M/OB9KOQD^*UE>:YX7M;NYM-(\;M!:Q.Z9*Q1^4=B#L,G%?:O[/OP+\-?LX_#
M"S^%'A'Q%KVJV-E/-+'>^)-3-W=N9)"Y#2E1D L0!C@8%3_ /X0:1\ /@OX9
M^"N@ZM<WUEX8T>'3[:\O%42S)&N S!0!D^U==0!^>G_!73]GGX>>+_VK_@-J
M,\=[8R_$KQ3%X2\<-I=XT']K:4+JTD6&7;]X@L<$]@G78FW] =$T32/#6BVG
MASP_ID%E86%K';65G;1A(X(44*D:*.%55   Z 5YC^T5^R5X4_:-^(GPT^(W
MB+Q3J&GW'PR\4KKFFV]DD92\E#1-Y<NX$A?W0^[@\FO6* ,'XH?$[P'\&/ &
MJ_%'XG>);?2-"T6T-QJ.H7).V-!@  #)9F)"JH!9F8* 20*^./#W@?XN_P#!
M6GQAI7Q.^,WAV^\'_L]Z/?I?>%_!=W\E_P",Y$/[N[O #^[MCU5!U!^4MGS:
M]Z_;F_8MT']N?X8Z?\)_%GQ*UOP]IEGK"ZA.NBK$3=NB.B+)Y@(*KO+8]0#V
M%>6V_P#P2Y^*MG;QVEI_P4X^/4442!(HH_$Y544#   X  [4 =S^V'\(?V*/
MC=\1?A?\(_VG]1']IG4KF?P-X8^T2PV^J2(D?FQNL:['555!M++][:,[L'P?
M_@KO^S?\!_V>_P!G/2_VF?@%\/M"\!>//!GBK36\,:EX3TN*PDN7>4*;=TA5
M1,-N7PP)Q&1]UF!^BOC;^PAX!_:!^"/A+X7?$;Q_XFFU_P #I;R^'/B+;ZAL
MUJVOHD53=F8@[GD**S@_>(!!#*K#D?"O_!-R^UWXC^'_ (B_M6?M1^+OBT/"
M-X+OPSH6M6L%GIUM<K]RXEAA&)Y5XPS$>X(.* /IC2+B\N]*M;O4;7R+B6W1
MYX/^>;E067\#D58HHH **** "BBB@ HHHH **** "BBB@#X>_P""XOAVT\8?
M#KX->$K^ZN8(-4^->EVD\]G-Y<T:2PSH61N=K@,2#V.#73_\.9_V?/\ HO'Q
MH_\ #@M_\:KV+]JW]DKPI^UC9^#;/Q5XIU#2QX,\:6GB.S.GI&3<30!@L3[P
M<(=QSCGBO6* (--L8M+TZWTR&21TMX$B1Y6W,P4  D]SQR:_/'X'?LO?"33/
M^"V7CCPC:Z3/_8/A30!XV\/^'FN";&RUJ[%DDMRD/W0?WC,O'RE4Q@1H!^BM
M>3^%OV2O"GA;]L+Q+^V/:^*=0EUCQ-X6@T.YTF1(_LT,4;0$2*0-VX^0O4X^
M8T >L5Y+^U[^V%\-_P!CWP#;^)O%UI=ZOK>LW7V+PEX1TA/,OM<O3@+#$@!(
M4%EW/@A=P #,RHWK5?,?[5O_  35L/VI/C]I/[0[?M)^-_".LZ!I2V.AKX9F
MBB^P#,A>2)RNY7?S&#,#DC Z 4 9W[*'[)GQB\<_&1/VZ?VY+BWE\>O:-!X,
M\%6;[K'P;9N#\B\D/<E6(9LG&YN6)&SQZ^^.OQJL/V\_%?Q]^-7["7QF\5P^
M$9KG0/A/;>&_"#S6%A9AV2?45>0KYD]SM!#J,"-MN6&W;[1X'_X)Q_%+P?XU
MT?Q;??\ !1WXWZQ!I>J6]W-I.I^)2]M?)'(KF"5<_-&X7:P[AC7U-0!^=7_!
M*C]I+7]6_:I^,WA67]G+Q_:1^.?BI?ZC>:K<Z-MMO#3B.>7[+J#;OW,Q*^6%
MY^9@*_16O+?V>/V5_"_[.OC/XC>-/#WB:_U";XD>+YO$&HPWB(%M)I"Q,<>T
M E!N_BR:]2H **** "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
>**** "BBB@ HHHH **** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>27
<FILENAME>cvlt-20241231_g24.jpg
<TEXT>
begin 644 cvlt-20241231_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?V=-0_:"_8IU_P" ?C2^%_KUWX05(-4BR&&LP1+)!=(>""+J-'XP<9'>LO\
MX)H?M+:E^UI^Q+X$^,WB*X\S6[C36L?$#G[SWUK(UO+(1V,AC$N.PE% 'N]%
M%% !1110 4444 %%%% !1110 4444 %?.?Q%_P""B&B/XBO/ 7[*/P1\4?&?
M7=/F:#4)?"B+#HUE,.L,^IRCR5?V3?CD'!!%?1G7K7D?[0OQQ^'O[$7P9TF7
MPU\+9[XW>K6V@>"_!'A.RCA>^O9MQBMH44!(UPCL3C@*>"2 0#R=?VIO^"I^
MER?VOKG_  3&TVXT\?-)9:;\6-/:[C3VSD2$>BCFO1O@/^W=\+?C%XMC^$_C
M#PQXB^'7CUHV9?!7CS3&LKJZ"C+/:N?W=VG4YC8MM&XJ!7#_ !\_X* _%[P7
M\:/^%%_L]?LG7OQ!UW0O",/B/QY:CQ'#9'1[>3!6V0LC":X*G<%7D@KM5\MM
M]L^%7C3X4_M2_"GP?\<M'\/VVH:=J-M!K&@MJEE&\UA,5ZC.?+F0[D)4]0P!
M(Z@'=4444 %%%% !7S;_ ,%>O^4=/Q)_Z]=._P#3G:5])5\V_P#!7K_E'3\2
M?^O73O\ TYVE=V6?\C*A_CC_ .E([,O_ -_I?XH_FC\(:***_9C]4"BBB@ H
MHHH **** "BBB@#^F?1?^0-:?]>L?_H(JS5;1?\ D#6G_7K'_P"@BK-?ACW/
MR![A1112$%%%% !1110!B_$GQ%X@\'_#O7_%OA/PF^OZKI>BW5WIFA1W'DMJ
M-Q'"SQVPDVML,C*$W;6QNS@]*^"M2_:H_9E_X**6W[-7Q"^*>B>$UL+CQ?XC
MM_'WA+Q#=PW$>C/'X>U0F.Y\Y5VINCCE1V5?X&&"!C]#Z^8?C_\ \$F?V/\
MX_?&[PS\9M=^$'ARVEL=9NKWQA:0:8T8\2K):31HDQBD159;AXIS(59G,6UN
M&)H ^/OV=O#&I^(O^"6'[8'A;X.3WUS\,+3Q1XA?X5&>21PVEP 32B O\S1%
M$7'JYDS\Q>OJ[P'X3^*O[1O_  1P\%^ /V8_'NG^'/$^O_"'0M+T_6KV:1(;
M/;;VT-XF^-'=&\I+B-65258@@C&1]+Z#\./ 'A;P)%\+O#/@S3-.\.06#64&
MAV-DD5K';L"IB6)0%"D$Y&.<GUKY\_X)O_#GXD?LO67C/]BGQGX;UB3P_P""
M->EOOAMXJGLY&L]1T&^D>:.V^T8V&YMY3*DD9(;#H579@T ?(?[77[/?_!3/
M]G+_ ()F>)OA%XL\2? >#X7^&_#4%K>:9X4L-4747@%S$=R/,@1I6E(=W;[Q
M9R>37V?^P-K7QV^'?[&NE^,OVP?&O@:+3--\+V=_H^H^'1/!!8:%'I\+AKQK
M@ "5%5V=E^3 ZU[A\1/ASX&^+?@O4/AU\2_"UGK>A:K$(M1TO4(M\-P@8,%9
M>XW*#^%)J'PX\":K\.IOA'J7A6SF\,W&C-I$VB219MWL3%Y)MRO]PQ_)CTH
M\B_:I_;N\(_L^_LL6W[7?P]\*GXC>$WU&U2[O?#NJ*(X;&61HFO5<(XD1) J
ME0!DOU&":\P_X*B?%']ASXA_\$[/&GC'Q=XK\':Y;ZYX8GF\"W5K<037-SJ[
MQ'[$]MM_>;Q+Y9?;R$#[_E#"OJ7PG\)/AEX&^&\'P>\*>!-+LO"MM9/9P^'X
M[13:"W?=OB,; J4;<V5((.XUY9X&_P""97[ OPV^($7Q1\%?LK>$[+6X+D7%
MK<_8FD2VE!RKQ0R,T43*>5**"I (Q@4 :/[#,GQ"\)?L,_#>X^/EW<0:[I_@
M.SDUV74R?.A5( P\\M\WF+$%#[OFW!L\YKQ#_@@9I.I6O_!/:Q\1WEJT-MX@
M\9:SJ.FQL.! ;GRN/;?#)7K?_!1:[^,>L_LXWOP5^ /A34[_ ,4_$FY3PQ:Z
ME:64CVVB6MR"MWJ%W*BD011V_FX8D$R,@7)XKTSX$?!SPE^SW\&O#/P1\#1%
M=*\+Z+!I]HS@!Y1&@#2OC^-VW.Q[LQH ZRBBB@ HHHH **** "BBB@ HHHH
M**** "O$_P!M[X'_ !4^+7A;PCXS^!<NE-XQ^'GC6U\2:)I^N2M'::EY<<L,
MMK(ZY,>^.9MK]F4#(!)'ME?,O_!42_\ &LOPQ\">!=%^(NJ>#_#OB[XH:5HO
MCGQ1HUT;>XL=+F$H($W_ "P62411F0_*"P5LJQ! .1^%/P)_;E^$G@_XL?M(
M0>"O"FI_&SXL^(+3R]'.M8L- TZ&,P6^Z9A^],*L6**?G"( 21BOH']D3X#M
M^S'^S3X-^ \NKI?S^'-&2WO+V)2$FN&9I)F0'D)YCOMSSC&:\53_ ((U?LF;
M!O\ %GQ*D..7;Q_=98^IQ7TC\*OAKX>^#OPZTCX8>$Y[V73=$LUMK.34KQKB
M=D!)!>1N7//4T =!1110 4444 %?-O\ P5Z_Y1T_$G_KUT[_ -.=I7TE7S;_
M ,%>O^4=/Q)_Z]=._P#3G:5W99_R,J'^./\ Z4CLR_\ W^E_BC^:/PAHHHK]
MF/U0**** "BBB@ HHHH **** /Z9]%_Y UI_UZQ_^@BK-5M%_P"0-:?]>L?_
M *"*LU^&/<_('N%%%%(04444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %>)?\% _!7[-/C+]F_4)/VM?&>I:'X)
MTF\COM0N-,U26U>=PKQ) 1$"TX8R\1 '<P4XRHKVVOF7_@I_H^JVWP]^'WQ>
MD\$7GB;P[\.OBCIOB/QCH5C;>=+)IL4<\;SK%_RU,+2I)L/& 22 I( /B_3]
M,_X)@Z+;VEWXI^$_[5?A'PI(Z1V_C#7(KR#1TC) 5Q)'*[!#D8PF?:OU ^!_
M@_P/X!^$/AWPE\,]:FU+P]::5$-&U"XU W;7-LPWQR><2?-#*P(;N"*^>/B;
M_P %;?\ @GEK/PJU*#3/B7#XVFUC39+6T\%V&AW<EUJSRH4%H8GA&TONVG?@
M<GZ'T_\ X)^?#3QY\'OV+OAS\-_B;#+#KNE^&XEO[6=LO:EF:18&]#&CK&1V
M*8[4 >Q4444 %%%% !7S;_P5Z_Y1T_$G_KUT[_TYVE?25?-O_!7K_E'3\2?^
MO73O_3G:5W99_P C*A_CC_Z4CLR__?Z7^*/YH_"&BBBOV8_5 HHHH **** "
MBBB@ HHHH _IGT7_ ) UI_UZQ_\ H(JS5;1?^0-:?]>L?_H(JS7X8]S\@>X4
M444A!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 5X1K=W_P %+!\%1+X<TSX+'XA_\)8X,=XVJ_V1_8GE/L/R
MMYWVOS/+SSY>W=QG%>[U^5?B.[_X(_?\)#?_ -J>,_CP+G[;+]H$,NK[!)O.
M[;A,8SG&* /H?2_ /_!7/0]>?Q3HOP?_ &1[/4Y"3)J-KIFL1SL3G.9%(8YR
M>_>OJWX5/\4I/AUI#_&R+0X_%9LU_MU/#)F^P"?)SY'G$R;,8QNYK\O_ +7_
M ,$</^AU^/O_ ']UC_XBOT@_95;X;/\ L[>$6^#UUJ\WA@Z.G]BRZ\9#>-!D
MX,OFX?=U^]S0!Z!1110 4444 %?-O_!7K_E'3\2?^O73O_3G:5])5\V_\%>O
M^4=/Q)_Z]=._].=I7=EG_(RH?XX_^E([,O\ ]_I?XH_FC\(:***_9C]4"BBB
M@ HHHH **** "BBB@#^F?1?^0-:?]>L?_H(JS5;1?^0-:?\ 7K'_ .@BK-?A
MCW/R![A1112$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7A&MVG_!2P_!41>'-3^"P^(?\ PECDR7BZK_9'
M]B>4^P?*OG?:_,\O/'E[=W.<5[O7YC_$/_@CE^T'\/\ QIJ/C'PYXTOOBQH%
MW=R7']@Q^-[GPWJT.YBWEQ2N9K9P,XR^S.!C'- 'T1_9W_!;W_H._LQ_]\:]
M_P#&Z^D/A4GQ2C^'6D)\;)=#D\5BS7^W7\,B;[ 9\G/D><!)LQC&[FOS;\/?
M ;_@G+IFKP>$/VCM>^/?P>UV9_+CM?B)XDGM;.=^YAOT1[:1/]HR+GTZU^C'
MP+\&^!_A[\(/#W@OX:>(YM7T#3]-2+2=3GU,7CW,/)5S..)<Y^\.M '64444
M %%%% !7S;_P5Z_Y1T_$G_KUT[_TYVE?25<U\7OA#\._CS\.=2^$WQ7\/?VK
MX?U=8UU'3_M<T'FB.5)4^>%T=<.BGY6&<8/!(KIP=:.'Q=.K+:,DW\G<WPM6
M-#$PJ2VBT_N=S^;2BOW4_P"'-_\ P3?_ .C<_P#R[]8_^2Z/^'-__!-__HW/
M_P N_6/_ )+K] _UQRS^2?W1_P#DC[7_ %HR_P#EE]R_^2/PKHK]U/\ AS?_
M ,$W_P#HW/\ \N_6/_DNC_AS?_P3?_Z-S_\ +OUC_P"2Z/\ 7'+/Y)_='_Y(
M/]:,O_EE]R_^2/PKHK]U/^'-_P#P3?\ ^C<__+OUC_Y+H_X<W_\ !-__ *-S
M_P#+OUC_ .2Z/]<<L_DG]T?_ )(/]:,O_EE]R_\ DC\*Z*_=3_AS?_P3?_Z-
MS_\ +OUC_P"2Z/\ AS?_ ,$W_P#HW/\ \N_6/_DNC_7'+/Y)_='_ .2#_6C+
M_P"67W+_ .2/PKHK]U/^'-__  3?_P"C<_\ R[]8_P#DNC_AS?\ \$W_ /HW
M/_R[]8_^2Z/]<<L_DG]T?_D@_P!:,O\ Y9?<O_DCZ3T7_D#6G_7K'_Z"*LTV
M"&.WA2WA7:D:A4&<X &!3J_-F?!L**** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\]_''_!<:R\:^+K_
M .'_ .SCX,\+:+]ANGMI_%WQ?\51:=:1.K%25L[=GGF7()!5@<#D G%?H17G
M,_['O[)%U.]S<_LM?#F221RTDDG@BP+,Q.223#R2>] 'Q'J'BC]G?]HFS:']
MNC_@KQI7B+3+C!N/ G@&]BT31R 0?*E909KM,\@N5;..>*^\/V>],^#>C?!/
MPUI/[/<MI)X*M]+2/PV]C=O/$UL,[2LDC,SCKRQ)/K63_P ,;?L@_P#1JGPV
M_P#"&T__ .,UW?ASPUX<\':':^&/".@66E:;91"*ST[3;5((($'14C0!5'L
M!0!=HHHH **** "BBO!/^"E'[67B3]C+]E+5_B[X&T*VU'Q'<7]KI/ARWOL_
M9UO+F38DDN",HBAWQD;BH4D Y ![W17YBW'A;_@K9\)OC?\ $[Q;X%_:R_X6
M+XV\&>%?">JZ]X'E\(0#3_$$=W+J(>RMDCP8#"('VR1A))@QW%2JBON3XT?M
M4:)^S]^R)?\ [5?Q8\+7>C_V=X6@U*[\-7<BBYCO9D01Z>6''FF>18<CC)ST
M% 'JU%?+GC#]JKXM_L8_\$][;]H7]J:1O%/Q#U&.)X/#=G9Q6JG5+^3=;:3$
ML2 [(%<(SMOD802-ER0*\\\>^(O^"TWP2^&$7[3NO^(? 7C66T\B[\0?!3P[
MX1F$T=L[J)(;2[C9Y9IXU;G[RC:Q'FX < ^YJ*^5OVUOVZ/BI\-M#^%?PK_9
MG^&Z3_%/XV2A?#.F>,+>2"/0[=88Y;BXO81AU>%90#&<$%)"0WEE&X_QC\??
MV\_V -?\)>-/VR?B7X.^)/PU\4>(;;1-?UK0O#ITJ]\+W-QD13A58I<6H8$,
M6 ?@8P2 P!]LT45\S?M">$O^"M.I_%[5K[]F3XJ?!G3?!#_9_P"Q;+Q9IU])
MJ$>+>,3>:T43(<S"4K@GY"N><T ?3-%? '[+/[37_!3CQY^W]>?LO_$#QS\+
M?$WASP/;+<_$W6O!VC7*P:>\B/Y5BLTP7-T7"DJ%(4+)DY1E'O&C_M!?$;X5
M_M_7?[+_ ,9/$8U'P[\1M#?7/A+J,EG#"]K/:H%U#1V:)%\XJH%S&[ N$=E9
MV.W !]#T444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5XK^W!^TMX^_9S\!^';7X/> [3Q)XV\<>
M+K7PYX4TW4IS%:+=3+(YFG92#Y:+&V0&4\CD $U[57A?[?WP$^-G[0/PFT/1
M/V=]0\+Z=XNT'QG8ZWI.M^*;FYB73'MUE(G@,$<FZ7<R(4D1HVCDE!&=M '!
M+:?\%OIU\\ZI^S)#OY\DKKQV9_A^Z>GU/UKZ1^%2?%*/X=:0GQLET.3Q6+-?
M[=?PR)OL!GR<^1YP$FS&,;N:^:[;2?\ @N#!;I#+XF_9GF9% ::6/70SGU.V
M(#)]@![5]*?"I/BE'\.M(3XV2Z')XK%FO]NOX9$WV SY.?(\X"39C&-W- '0
M4444 %%%% !7G7[5W[.'PI_:R^!.M_ KXS+(NB:RD8-W;3K%/:3HZM#-$[ A
M75PN,@@\J00Q!]%KPK_@HG^QW=?MM?LY3?"WP]XM70/$FE:S;:[X0UF4,8[3
M4[;>(VDV@ML*R2(2 2N_< VW:0#XFMH_^"C?_!/_ ./_ ,7_ !?X!^)&A_&W
M2? G@3PS>^-1XPLWLM6N="3^U7@$$D3,'EMTCNR\LC,SAE.QR-H]&_X*(?'3
MPU^UE\*?V25\+K-%X5^+OQD\/7FHVMSC>;<,N^UE[$J\Q!'(+1#&:X-_#_\
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
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!%/965S-%<W-I%)
M) Q:"1XP6C)&"5)Z'!(X[&I:** "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@#@_VGOB#XC^%7P \5?$3PE)"FI:1I;3V;3Q;T#AE
M'*GJ.:ZCP1JMWKW@O2-<U!E-Q>Z7;SSE%P"[QJS8'89)KC/VN_"GB/QS^S3X
MQ\(^$=(EO]2O]':*SLX "\K[E.T9[\5U_P /K&[TOP#H>F:A;M%/;Z/;13Q/
MU1UB4,I]P010!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7E_
M[)7Q6\7?&'X:W_BCQI- ]W;^*-1L8S;P"-?)AF*(,#OCJ>]>H5Y!^Q3X%\7?
M#[X3ZEHGC309].NYO&&J74<%P &:&2<LC\'H1R* /7Z*** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BOBC_@ME
M;W>K_#SX0>$HM=U&PM]=^,NFZ=J$NF7KP2M!-#.CJ&4\<'CKR :W/^'+7[*W
M_11/BG_X7DO_ ,10!]=T5\9_MI?L3>-/AK^S]X0^)/['/B;7U\:_!0M>Z+#>
MZE)<RZY8"1II[2< C[0WS.R*0=P+Q@?O,CIO$W_!47X60_L$67[8GA&S%[JF
MN1KIFA>$E8R3R^(&RGV JOS,$<%R0 6B4,H^900#ZFHK\\?BK^Q?^T/X"_X)
M:?$#5-7UCQ%XD^-7CF_T_P 0>)O[.EFGN4D_M"&0V-LD1.U8HWD+",8+;\?(
M%Q['^T#^S?\ M._';Q_\,O@%-XJUK0?A!I/A59OB%KGAO7H[6]U?4(T\N.Q8
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
M(^(M>U6QLIYI8[WQ)J9N[MS)(7(:4J,@%B ,<# KXI_X*Z?L\_#SQ?\ M7_
M;49X[VQE^)7BF+PEXX;2[QH/[6TH75I(L,NW[Q!8X)[!.NQ-OZ%UY/\ M%?L
ME>%/VC?B)\-/B-XB\4ZAI]Q\,O%*ZYIMO9)&4O)0T3>7+N!(7]T/NX/)H ].
MT31-(\-:+:>'/#^F065A86L=M96=M&$C@A10J1HHX554  #H!67\4/B=X#^#
M'@#5?BC\3O$MOI&A:+:&XU'4+DG;&@P  !DLS$A54 LS,% )(%;U>*?MS?L6
MZ#^W/\,=/^$_BSXE:WX>TRSUA=0G715B)NW1'1%D\P$%5WEL>H!["@#P7P]X
M'^+O_!6GQAI7Q.^,WAV^\'_L]Z/?I?>%_!=W\E_XSD0_N[N\ /[NV/54'4'Y
M2V?-IW_!2_Q)\5]>^.'@/X)3_LM_$/QG\'M(@AU[Q5:> O#KW2ZW>1R2+:Z=
M*PVHD$9B65TR2V]!@85ATUO_ ,$N?BK9V\=I:?\ !3CX]111($BBC\3E510,
M  #@ #M7U'\-_"5[X!^'^B>"-2\6ZEK]QI&EP6D^N:Q-YEW?O&@4SS-_%(Y&
MYCW)- 'YL>,/VV?%=W_P5#\&?&1?V)?B]:W.F_"NYTR'P5+X8"ZM<QM<3M]J
MBAW<P+NVEL\%".U?I_&YDC60H5W*#M;J/:O+]>_97\+Z_P#M>:'^V!/XFOX]
M7T+PA+X?@TE$3[-)#)+)(9&)&[>#(1P<<"O4J "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>28
<FILENAME>cvlt-20241231_g25.jpg
<TEXT>
begin 644 cvlt-20241231_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 **** "OGC6?^0Q=_P#7S)_Z$:^AZ^>-9_Y#%W_U\R?^A&NBANR9%:BB
MBN@D**** "BBB@ HHHH **** -OX<_\ (\:9_P!?0_D:]UKPKX<_\CQIG_7T
M/Y&O=:YJ_P 2*CL%%%%8%!1110 4444 %%%% !1110 4444 '2OBOP-_P3A^
M ?QXT3_A9OPM_P""B/QZUK2=2F>2.YT3XIPO#&Q.3'@6I,97."C89>A -?:E
M>"?&C_@G=\%OB=XONOBE\/\ Q'XH^&/C2\.Z]\4_#;6GTV:^;KFYB4&*?))R
M67>V>6H \_\ ^'/_ ((_Z/C_ &D?_#F1?_(E>\>$=2^%7[-'ACP;\!?$/QBN
M+S4;D)IOA]O%>L)<:OK$@R=S856F8#.YP@4 <XKP_P#X=Z?M5:@1IOB'_@J=
M\4)=+Y5X=-TZWM+LJ>PN58L&_P!K%>K?LZ_L/_ #]FC4KCQ;X.T.^UCQ7?)M
MU/QOXLU%]1UB[!X(:XEY0$8RL813@9!H ]=HHHH **** "BBB@#\5/\ @NA_
MR?K??]BMIO\ Z ]?'5?8O_!=#_D_6^_[%;3?_0'KXZK]BR?_ )%5'_"OR/U'
M*_\ D74O\*_(****]([PHHHH **** "BBB@ HHHH _I(^!__ "17P?\ ]BMI
M_P#Z31UU%<O\#_\ DBO@_P#[%;3_ /TFCKJ*_#ZO\67JS\BJ?Q'ZA11169 4
M444 %%%% !7SQK/_ "&+O_KYD_\ 0C7T/7SQK/\ R&+O_KYD_P#0C710W9,B
MM111702%%%% !1110 4444 %%%% &W\.?^1XTS_KZ'\C7NM>%?#G_D>-,_Z^
MA_(U[K7-7^)%1V"BBBL"@HHHH **** "BBB@ HHHH **** "O.O@]^U;\"OC
M[X^\7?#CX1^-%UJ_\$3PP>()K:W?[-'-(91Y<<Q 28J8F#%"0,CGGCK_ !WH
M6M^*/!FJ>'?#7BVZT'4+VQDAL]:LH8I);*1E(65%E5D8J><,I'M7Y3?"OX]>
M./V4_P!G.;]E33_CE\6/#/Q@TC[;I^F_"C1?AOI,\6H7\DL@CN(;MM.>2:"0
MLKF4RF0C.PL A(!]D^,?^"OO[*?A#QIJWAR'0_'>M:-H&H-9:_XZ\/\ A.2Z
MT/3IT8*ZR7"MN(4GED1@>JE@1GZ8\,>)O#_C3PY8>+_">L6^HZ7JEG'=Z=?V
MD@>*X@D4,DB,."I4@@^]? FK_#V\_P"";?[%WA;P-\3/VP?&^E2:MI+VMOX
M\-^!-#U%-2U6>,RW-C')+ILS.&DE==\\ARO<X"U]!?\ !,7X$_&#X!?LF^%?
M"GQA\=ZM>7CZ);O%X8U*RM8T\.[FED-NCQ1+*[$2H'$SR%6CPNT9% 'T/111
M0 4444 %%%% 'Q3^W1_P1\_X;2^/4_QO_P"&B/\ A&O.TNVL_P"S/^$2^V;?
M*!&_S/M<6<YZ;>/4UX[_ ,0Y/_5X_P#YCW_[X5^G%%>S1S_-\/2C3IU+12LM
M([?<>I2SK,Z--4X5+):+2/\ D?F/_P 0Y/\ U>/_ .8]_P#OA1_Q#D_]7C_^
M8]_^^%?IQ16G^LN=_P#/W_R6/^1I_;^;?\_/PC_D?F/_ ,0Y/_5X_P#YCW_[
MX4?\0Y/_ %>/_P"8]_\ OA7Z<44?ZRYW_P _?_)8_P"0?V_FW_/S\(_Y'YC_
M /$.3_U>/_YCW_[X4?\ $.3_ -7C_P#F/?\ [X5^G%%'^LN=_P#/W_R6/^0?
MV_FW_/S\(_Y'YC_\0Y/_ %>/_P"8]_\ OA1_Q#D_]7C_ /F/?_OA7Z<44?ZR
MYW_S]_\ )8_Y!_;^;?\ /S\(_P"1^8__ !#D_P#5X_\ YCW_ .^%'_$.3_U>
M/_YCW_[X5^G%%'^LN=_\_?\ R6/^0?V_FW_/S\(_Y&7X'\-?\(9X*T?P?]M^
MT_V3I=O9_:/+V>;Y4:IOVY.W.W.,G&>IK4HHKPVW)W9Y#;;NPHHHI""BBB@
MHHHH *\:U/X4>/KC4KBXAT'*/.[*?M47())'\5>RT5<)N&PFKGB?_"H_B'_T
M+_\ Y-P__%T?\*C^(?\ T+__ )-P_P#Q=>V45?MYBY4>)_\ "H_B'_T+_P#Y
M-P__ !='_"H_B'_T+_\ Y-P__%U[911[>8<J/$_^%1_$/_H7_P#R;A_^+H_X
M5'\0_P#H7_\ R;A_^+KVRBCV\PY4>)_\*C^(?_0O_P#DW#_\71_PJ/XA_P#0
MO_\ DW#_ /%U[911[>8<J/$_^%1_$/\ Z%__ ,FX?_BZ/^%1_$/_ *%__P F
MX?\ XNO;**/;S#E1Y/X*^&GC;2?%5CJ6H:)Y<$,X:1_M,1P/H&)KUBBBLYS<
MW=C2L%%%%2,**** "BBB@ HHHH **** "BBB@ HHHH BGLK*YFBN;FTBDD@8
MM!(\8+1DC!*D]#@D<=C4M%% !1110 4444 %0ZCJ%CI&GSZKJEW';VUK"TMQ
M/*P5(XU!+,Q/0  DGVJ:LSQKX4TWQWX-U?P/K#2+9ZSIEQ8W1B;#".:-HVP>
MQPQQ0!\$:[_P5P_:O^*?C'P=XH_9$_8HFU_X?^(/$VJ:;H-_KOB.&RN_&7V.
MQNIYA:QLA-JJ?9W<.V_S#%Y6 Y*K]9_L8_M=?#[]MCX&V?QK^'^G7NG9O)M/
MUK1-24"YTJ_AQYMM)C@D!D8'C*NI(4DJ/STBO/VQ_P#@FEXM^!7P9^-7[/5Q
M\0/!GPV\8Z_<^"?$_P .YEGU#6[2?2=2$D#6).]988[B2=B=J[(64%]ID/U[
M<?MP_L_ZO_P3G^(7[7_[),5G:6FEZ#JER+./2H[.:SUL0\)=0J,"82/"6/S;
ME(8,P() /3_@9^T_;?M ?%OXA>#O W@\OX6\ :K'HDOC)M1RFI:PJ[KNT@A$
M?W+<&-7E,G+N5"X7<>2_;F_X*-?!3]ANVT'1?%)77/%?B;5+:UTCPG8WJQW!
MADE"/=2DAO*A7G!(^=AM7HQ4_P""5?PQM/A5_P $^?A9I40+7.L>%H-?U*XD
M;=)/<Z@/MLCNQY9LSA<GG"@=J^2O^"JW["WP$_9O^!%O\8?"^F:AK'C;Q;\;
M-&GUOQCXEOS>:A(DLT\GV>-V $4*G: B 9")N+%00 ?HO\6?BIX$^!_PUUKX
MN?$[7X],T#P_I\EYJE](I/EQJ.RC)9B<*J@$LS  $D5\FR_\%</B%:^!1^T!
M>_\ !.GXJ1?"<P"[_P"$U,UF;E;$\B\-AOWB'9\^_?MV_-NQS7U/\</@;\+?
MVD/ACJ7P:^-/A8:UX:U?RO[1TQKR:W$WE2I-'EX'1QB2-&X8<J*\(_X*/_M7
M>"/V:_@4W[.GP[T'_A(?B-X]T63P]\/O &EQ^=/+YT36ZSR1C)6WC!)RV-Y3
M:#]YE /H;X8?$OP1\9/AYHWQ4^&^O1:IH.OZ?'>Z5?P@@2PNN02" 5(Z%2 5
M(((!!%>+_%;_ (*,?"/X:_ML^!_V%K'2KC6?%7BP.^I3VERBQ:&IA:6$3 @E
MGD5&;8,%5*,>'6N \.^)-1_X)/?\$UO /PBO[1?%'Q':U71?"7ABS?S&U?Q#
M>SR3?9H\$%H(I9FW/Q^[C'1F4'P/7_V5KS]F+]N']CN7Q]KHU[XB>,O%GB_7
M/B3XH?EM0U26SLBR*<#$$(/E1J %"@D*I<B@#]0*I^(?$.@>$M"N_$_BK6[3
M3=-T^W>XOM0O[A88;>)1EI'=B%10 223@5<KRG]J;]CGX1_MC6'A_P -_&ZX
MUJ[T#0M4-_-X<L-6>VM-6DV@(MV$PTL:'+!0R\GKC((!SW[$_P"WS\,_VZ[W
MQ]=_"31KE=#\%^(DTNSUJXEXU=6CW_:$C*AHD)!VALDK@D*3M'0W7[4%MX=_
M:[MOV4_'?@XZ2?$/AIM6\!^(O[1\R+77@)%]9^68U\F>!2DFT-('B;=E"-M?
M.?\ P2"\.:!X/^-?[57A3PIHMKINF:;\;;FUT_3[&!8H;:%/-5(T10 JJH
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
MB[(E2.%%:3G,F4/RD ]HT72K;0M'M-$L\^39VT<$6[KM10H_059HHH ****
M"BBB@ HHHH \1_;^_:YUO]B/X#1_'C3_ (52^*M/M?$5E9^(4BOC =,L9F97
MO>(W\S:_EH$^7)E!W#&#\7_MPW'[#'QHU']IGXM_$K5O"6L69^#GA.\^'?B*
M"XA:Y;59(];^S_8Y5.\N\JVX=%.&5 )!M7C],]=T'0_%&BW?AOQ-HUKJ.G7]
MN\%]87UNLL-Q$X(:-T8%74@D$$$$&OF3X<?\$@_V+/AW^T7KOQSM/@EX7GL[
MNVTT^'/#LNDL]OHMY UPUQ<HKR-&QE\R#"^6!&;<%?O' !\T?M R?%'2?V6O
MV#/BQ\=7NC=:)\4?#'_"37&I%O-C$H1X99\_-Y@AARQ;G=G/)K]/:\D_;F_9
M?TW]L3]E[Q3\"+B]6SO]1M%GT#4F)'V'4H&$MM-D<@"15#8Y*,X'6M']D3XC
M_$GXI?L]>'/$?QF\!:MX:\8P6GV#Q5I6L:>]NXU"W)AFECW "2"5D,L<B%D9
M)%PQYH ^=/C7_P IT_@Q_P!D?UC_ -#NJ[__ (*5?\%!-(_8;^'NCZ;X;L-.
MU3X@>-KTZ?X+TG5;Y+:SCDRJO>7<KLJQ6T1D3<2R[BP&Y5WNGN.I?![X7ZQ\
M4--^->J>!M.G\6:1ITEAIFOR0 W-M;2%B\2/V4[FR/<USGQL_9!_9B_:0UBR
M\0?'?X(>'_%5[IUL;>QN=9LA*T$1;<44GH"QS0!\Q?L2^'_V-_@?XHU#]I7]
MH[]O+X8_$'XV^*(<:[XMNO'FG&'38V'_ !XZ?&90(85'R[@%+ 8 1?D'KOQ'
M_;+^#_PG_;U\/?LZ?%[X<6.@WOB/P?)=>%/B9JL\*0WD@EVMIB2,@,;<.V#)
M@DQC:3*M7%_X):?\$[E8,O['O@8$'(/]CK7I/QO_ &=_@=^TGX47P3\>/A;H
MWBG3(Y?-M[?5K,2&WDQC?$_#Q-CC<A!QQG% 'QS_ ,%&_$O@OX[?MX?LO_![
MX)ZQ9:UX[\-?$5/$.N3:/,LSZ-HD+P2W'VAT)$:R+$2$8_-L (^==WVFGQF^
M$[_%5O@:GQ#T@^,4TS^T7\-"]3[:+3('G^5G=LR0-V,<USG[/O['O[,7[*T%
MW#^SY\%-#\+O?J$O;NPMRUS<(#D(\\A:1E!Y"EL \XS6^GP0^$<?Q=;X^)\/
MM,'C-]*_LU_$@MQ]K-ID'R=_]S(!Q[4 ?&OBSX1_L#?ME_ME_$4OXJ\?_!WX
ML> [N/3O%&I:!XMBT"Z\16A0>7=KM:03VY14_>81]K1;P 4%<_\ \$X?@]\%
M=2_X*7_$CXI_LMZ2LOPW^'O@*'P;!XE2[>Z&O:W<727MW<FZ<EKN0$2*\F2,
M&/'R%*^N_C]^PK^R)^U'K=KXG^/?P$T'Q'J=G$(H-3N87BN?+!R(VEB9'= 2
M<*Q*C)P.37=_#7X7_#GX-^#;/X>?"GP1I?AW0[!2+32](LT@ACR<D[5 !8G)
M+'DDDDDF@#Y#_;*C?Q;_ ,%@_P!E3PIHF#=Z)I?B;5]39.L5H]IL5F]%9X'0
M>[8K[:KY;_9-^$_C?XH_M?\ Q)_;U^+?@[5-$-W"O@WX8:-KUA);7=MH5I+N
MFO'AE4/%]JN0TJ!@K!,\$."?J2@ HHHH **** "BBB@ HHHH **** "BBB@
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
M+B6&$8GE7C#,1[@@XH ^F-(N+R[TJUN]1M?(N);='G@_YYN5!9?P.15BBB@
MHHHH **** "BBB@ HHHH **** /A[_@N+X=M/&'PZ^#7A*_NKF"#5/C7I=I/
M/9S>7-&DL,Z%D;G:X#$@]C@UT_\ PYG_ &?/^B\?&C_PX+?_ !JO8OVK?V2O
M"G[6-GX-L_%7BG4-+'@SQI:>([,Z>D9-Q- &"Q/O!PAW'..>*]8H @TVQBTO
M3K?3(9)'2W@2)'E;<S!0 "3W/')K\\?@=^R]\)-,_P""V7CCPC:Z3/\ V#X4
MT >-O#_AYK@FQLM:NQ9)+<I#]T']XS+Q\I5,8$: ?HK7D_A;]DKPIX6_;"\2
M_MCVOBG4)=8\3>%H-#N=)D2/[-#%&T!$BD#=N/D+U./F- 'K%>2_M>_MA?#?
M]CWP#;^)O%UI=ZOK>LW7V+PEX1TA/,OM<O3@+#$@!(4%EW/@A=P #,RHWK5?
M,?[5O_!-6P_:D^/VD_M#M^TGXW\(ZSH&E+8Z&OAF:*+[ ,R%Y(G*[E=_,8,P
M.2,#H!0!G?LH?LF?&+QS\9$_;I_;DN+>7QZ]HT'@SP59ONL?!MFX/R+R0]R5
M8AFR<;FY8D;/'K[XZ_&JP_;S\5_'WXU?L)?&;Q7#X1FN= ^$]MX;\(/-86%F
M'9)]15Y"OF3W.T$.HP(VVY8;=OM'@?\ X)Q_%+P?XUT?Q;??\%'?C?K$&EZI
M;W<VDZGXE+VU\D<BN8)5S\T;A=K#N&-?4U 'YU?\$J/VDM?U;]JGXS>%9?V<
MO']I'XY^*E_J-YJMSHVVV\-.(YY?LNH-N_<S$KY87GYF K]%:\M_9X_97\+_
M +.OC/XC>-/#WB:_U";XD>+YO$&HPWB(%M)I"Q,<>T E!N_BR:]2H **** "
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 **
1** "BBB@ HHHH **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>29
<FILENAME>cvlt-20241231_g3.jpg
<TEXT>
begin 644 cvlt-20241231_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?\
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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 >'_M=_MF?\,WZWX4^%GP_^%=_X^^(GCJYFB\+>$-/O4M1(D2[I9YY
MW#+#$@.2Q!Z,> K,OC'[*O\ P4[^+&M^+_"7PX_:^^!(\,?\)]K^JZ5X.\9Z
M3J<=Q87E]:ZA-;&QDC4;H75XQ"'+'S6"N%57R.U_;@_9V_:&O?CK\/?VT/V5
M-+TK7?%G@&UO+"_\'ZU>"WCUBPN%*LD4S$+'*N^3!8@?,IS\FU_'_P#@GK^W
M!\'/[+\)_LW_ +2'P5U;PIXFOO&OB"Y\':QXCTF.?3+K4)M:O)7M[2\(XGCE
ME:W+!0"\>-P+*I /NKQ_\0/!/PL\':A\0?B-XHLM&T72K<SZAJ5_,(XH4'<D
M]23@ #)8D  D@5YO^Q3^V#X3_;;^%VI_%SP/X9N],TJS\4WFDV0O9@TEU'"(
MV6X*@#R]ZR [.2N,9-6?V@OV,_@M^U'XU\,>*?C?:ZCK5AX4,LECX6EU!ETN
MYG<H1/<P+_KF39A03MPS!E8'%>(_\$2[>"T_9E\9VMK D447Q@UU(XXU"JB@
M6X  '  ':@#T3X\?MZV7PZ^,;?LX?!#X(^(OBEX^MM/6^UC1/#LL4$&DV[ %
M#=74QV0LX92JX.0RYQN4'7_90_;5\+?M.:SXD^'6J_#_ %SP1X[\&RQIXG\%
M^)$47%LL@S'-&ZG;-$PQAQCJIQAD9OC;]B;XS?M4>)OC-^T!9_LK_!SP[JWB
M_5?BWJ-SXC\8^.[^:'2]/T^-VBL+(+!^^GDR+G"J0(U52<[^/HO]C/\ :"F^
M('[3/C7X4?M'_LZ>&O!7QTT+1(9=3UG0H4ECU[1B\826&X8&7RE9H08V=@"4
MZ,K*@!]45Y+^VA^V'\-/V)/@K<_&'XC))=L;A+71]%M956?4KEN1$A;@ *&=
MF/"JIZG /IWB+Q#H7A'P_?>*O$^K06&FZ;:276H7UU($CMX8U+/(['@*J@DG
MT%?F_P#M,:%KG[9'[,WQ;_X*"_$W2I[?PW8>$KK3/@=X?OHRIMM/:5%GUB1#
MTGN<83NL0Q\PV-0!^AOPH\>VWQ4^%OAKXGV>G/9P^)- L]4BM)9 S0+<0)*$
M+# ) ?&>^*WZ\Z_8_P#^32_A=_V3K1/_ $@AKT6@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH ***S?&7B>P\$>$-5\9ZJDC6ND:;/>W*Q#+&.*-I& '
M<X4XH TJ*_,S0?%W_!07]K^_^#GQ^M/VL(? ,?Q(\5ZY'X&\,Z)X>@N+71(;
M73=0='NF?F\:3[,R%9 RJ'\P , B_:?[%?Q-_:$\>_ ==5_:S^'G_"+>+]&U
M"YL-5=XA#!J$<."M_$I/R1NIYZ#<C$ *0  >P45\)?$__@K-/X__ &J?A?\
M!O\ 92MYKWP9JWQ"M-'\5>/9]+)L]29F DL;-Y%PVU6W/*,'[FWY3N;[MH *
M*^*/CG_P4D\;+^W_ /#W]F#X%P02>%3XQ70_'?B*6S66.ZORJO)I\#GA6A0J
M9&7)#R!3MV_-]KT %%?,W[:/[5?QN\+?&OP5^QO^R=HNCR_$+QM9S:C<ZUXA
M1GLM"TN(L&N61>78F.4*#D9CQM8N ,&S^/7[7G[(/QK\#?#K]L3QKX9\=>#_
M (CZP-$TCQIH>B'3+K2=7<9A@GA#&-XI#\JLN&&&9B N& /K>BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y@
M_;,^-?[2_P"S)^T-X'^->DZ/KGB3X+-IL^G>//#_ (;T:.ZN=-NB7,>HD*GG
M,F&0$!M@$+<!G7=\C>"?%5W^W7\,OA3^RS\!_A_KUTWA_P"-FJ^+_%GC>ZT>
M2WL=$L/[:U*XC19I -T\D-RK;!R&4+UW;/U8K!^&OPS\&?"+PFG@CP#I366F
MI?WEXMNUP\I$UU=2W4[;I"6^:::1L9P-V!@ "@#>KY,_X(Z>%?%'A']GCQEI
M_BSPW?Z7<3?%O7)X8-1LW@=XF\C;(%< E3@X8<'%?6=% 'P?X \:3_\ !+S]
MIWXM67QE^'7B*;X:_$WQ.WBCPQXU\/:)+?065S+O:>RN5A#-&0S83@Y"9Y#$
MKT_[)-CXS_:C_;X\4_M\R_#O6O#/@BS\#1>$O!0\0V+6EWK0^T">6\\EOF6(
M$.JD_>#KCE7"_9-% '@=WK/@?_@H=\._BG^S9XU\ >./"FDZ7KC:#J6H7,*6
MDFI+#<;O/LY&#AXF, ^8KRK].:^<_P!LG_@E5X4^&/[(GC+6/AQ\?/CCKUUH
M_A_&D^%[WQHUY9W(5D58#:QP#>@7HBXZ#TK]"** /!_^"=/[/4'P _9G\.1'
MQGXQU2[\0>'],U'4+/Q=JK7!TN=K*+?:VZ,BFWB0Y B.2N,9XKWBBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *BO[*RU*QFT[4K:.:WN(FCGAE4,
MLB,,,I!Z@@D$5+6/\0O!&A?$WP#KGPW\41.^F>(-'N=-U%(VPS03Q-%( >QV
MN>: /SU^*/[%7[0'[(_QJ^$VD_L1?M VNHZ-J'C'6;KP)X&\=6WGZ?HUV='O
MI;A5NHR9&BDA\^-4 7#NK,Q;+U]5?L+?M9:I^UW\-_$>F_%#X?1>'/&?@SQ!
M<>'?'/AZ.7S8([J/AFB))S&_S#!)P489889ODAOAI_P4,_8^\:?!+]GW1_!?
M@[Q]:>%_%NMK\+==FUQK-KN.31]0!M[V-N4\J&267Y3@B(1ACD-7UM^P+^R?
MXN_9B\!>(]8^+/BNTUSQ[\0/%%SXB\::AIR%;5;J8Y\B'< 3&F6() R7;@
M4 >3?\%"_"OACP1\=/V2_"G@SPY8Z1I=C\7HH[+3=,M$@@@0>3\J1H JCV K
MO/\ @IE^V(_[,/PPT?P)X0\4:=HOC/XCWTFD^&]:UBX$-GHT8\L76I32-\H6
M!)4(')+NF%8 BM/]L[]FKXD_'7XQ? WQQX%6P-C\/OB$FL^(/MET8W^S#R\^
M6-IWM\IXX^M>O_$+X-?"#XM_8_\ A:WPJ\-^)_[/\S[!_P )#H5O>_9O,V[_
M "_.1MF[8F<8SL7/04 ?FU\5_B!^P_\ !CQW^RGX#^"7[0/A;6='\$^.KN^\
M7:_%K,4CM+*L!EO[MPQPTL@<Y8X  4<* /TY\*^*O#?CGPU8>,?!VN6VIZ5J
MEJESIVH64HDBN87 9)$8<,I!!!%?+/[4'_!-SP%\0?C9\'/%GPA^ OP\TWP_
MX6\537?CJSCT&TM5O[-EB"1M&D.VX *O\C\#/O7L?QZT;]H?PCX$\,>'?V+O
M#G@ZS:RUVUM]3T_6;<PVEMHRQN)$MTBVA'!$051\H&>* /&/VW/A;\?/AC^U
MKX%_;_\ @#\,)_'G]@>')_#?C+P?I\H6]FTYY)94FM@<^8ZO,Y*@%LJ@P5+%
M? _^"C7QR^/O[2&G?"/6)OV<?$GPY\*6'QAT:*R7QPJ6^K:KJTAD$0BM49FC
MABC68F1S\[2H%'RFOKC]L'X2_M5ZC\0/!7[0'[)WC>*75?"+W,.L> -=UB>W
MTKQ#:3+M.X(=BSIEBCL.X.X; K</X>_9[_:V_:L_:&\%_&[]LSPQX<\&>%_A
MM>-J7A?P#H.KG49KS52 $N[J< )MC(5D"\Y&" "Q8 ^MJ*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKYO_P""NO\ RCK^
M)/\ UYZ?_P"G*UK?#4?K.)A2O;F:5^UW8VP]+V]>%.]N9I?>['TA17\Q]%?9
M_P"I7_3_ /\ )?\ [8^J_P!4_P#I]_Y+_P#;'].%%?S'T4?ZE?\ 3_\ \E_^
MV#_5/_I]_P"2_P#VQ_3A17\Q]%'^I7_3_P#\E_\ M@_U3_Z??^2__;'].%%?
MS'T4?ZE?]/\ _P E_P#M@_U3_P"GW_DO_P!L?TX45_,?11_J5_T__P#)?_M@
M_P!4_P#I]_Y+_P#;'].%%?S'T4?ZE?\ 3_\ \E_^V#_5/_I]_P"2_P#VQ_3A
M17\Q]?N3_P $7?\ E'7X)_Z_-6_].5S7E9QP]_9.%5;VO-=I6Y;=&^[['G9I
MD?\ 9N'57VG-=VM:W1^;['U/1117S1X 4444 %%%% !1110 4444 %%%8NL?
M$3P=H&H/I>K:QY4\8!>/[/(V,@$<JI'0TTF]@-JBN;_X6Y\//^A@_P#)2;_X
MBC_A;GP\_P"A@_\ )2;_ .(I\D^PKHZ)HHG=9'C4LARC$<J<8X].*=7-_P#"
MW/AY_P!#!_Y*3?\ Q%'_  MSX>?]#!_Y*3?_ !%')/L%T=)17-_\+<^'G_0P
M?^2DW_Q%'_"W/AY_T,'_ )*3?_$4<D^P71TE%<W_ ,+<^'G_ $,'_DI-_P#$
M4?\ "W/AY_T,'_DI-_\ $4<D^P71TE%<W_PMSX>?]#!_Y*3?_$4?\+<^'G_0
MP?\ DI-_\11R3[!='245S?\ PMSX>?\ 0P?^2DW_ ,11_P +<^'G_0P?^2DW
M_P 11R3[!='245AZ3\1_!FN:A'I>EZSYL\I(CC^SR+G )/)4#H#6Y2::W&%%
M%%( HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OF_\ X*Z_\HZ_
MB3_UYZ?_ .G*UKZ0KYO_ ."NO_*.OXD_]>>G_P#IRM:[LL_Y&5'_ !Q_-'7@
M/]^I?XH_FC\'Z***_9C]5"BBB@ HHHH **** "BBB@ HHHH *_<G_@B[_P H
MZ_!/_7YJW_IRN:_#:OW)_P""+O\ RCK\$_\ 7YJW_IRN:^5XP_Y%<?\ &ORD
M?.<3_P#(OC_B7Y,^IZ***_-3X(**** "BBB@ HHHH **** "O%OC!_R4"]_W
M(O\ T6M>TUXM\8/^2@7O^Y%_Z+6MJ'QDRV.8HHHKJ)"BBB@ HHHH **** "B
MBB@ HHHH Z+X4?\ )0-._P!^3_T6U>W5XC\*/^2@:=_OR?\ HMJ]NKFK_$BH
M[!1116!04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7S?\ \%=?
M^4=?Q)_Z\]/_ /3E:U](5\W_ /!77_E'7\2?^O/3_P#TY6M=V6?\C*C_ (X_
MFCKP'^_4O\4?S1^#]%%%?LQ^JA1110 4444 %%%% !1110 4444 %?N3_P $
M7?\ E'7X)_Z_-6_].5S7X;5^Y/\ P1=_Y1U^"?\ K\U;_P!.5S7RO&'_ "*X
M_P"-?E(^<XG_ .1?'_$OR9]3T445^:GP04444 %%%% !1110 4444 %>+?&#
M_DH%[_N1?^BUKVFO%OC!_P E O?]R+_T6M;4/C)EL<Q111742%%%% !1110
M4444 %%%% !1110!T7PH_P"2@:=_OR?^BVKVZO$?A1_R4#3O]^3_ -%M7MU<
MU?XD5'8****P*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^;_
M /@KK_RCK^)/_7GI_P#Z<K6OI"OF_P#X*Z_\HZ_B3_UYZ?\ ^G*UKNRS_D94
M?\<?S1UX#_?J7^*/YH_!^BBBOV8_50HHHH **** "BBB@ HHHH **** "OW)
M_P""+O\ RCK\$_\ 7YJW_IRN:_#:OW)_X(N_\HZ_!/\ U^:M_P"G*YKY7C#_
M )%<?\:_*1\YQ/\ \B^/^)?DSZGHHHK\U/@@HHHH **** "BBB@ HHHH *\6
M^,'_ "4"]_W(O_1:U[37BWQ@_P"2@7O^Y%_Z+6MJ'QDRV.8HHHKJ)"BBB@ H
MHHH **** "BBB@ HHHH Z+X4?\E T[_?D_\ 1;5[=7B/PH_Y*!IW^_)_Z+:O
M;JYJ_P 2*CL%%%%8%!1110 4444 %%%% !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?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!\;^$_V0_AQJ
MG[7?B[X577BKQA_9>E>%;"]M2GBFX$WFRNP;=)G++QP.U>J?\.]_@G_T-OCO
M_P +*Y_QKL_#GP9U/1/VDO$GQQEUJ![37/#UGIT5BL;"2)H6)+D]"#FO0: /
M"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P
M3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\
MA97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97
M/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O
M?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OC
MO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_
M !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@
M#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO
M\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_
M (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X6
M5S_C7 ?M3?L8?"_X:?L]>+/'GAOQ7XR-]I>E--:B[\5W$L>X,H^9"<,.>E?6
M=<=^T%\,[[XR_!?Q%\+],U.*RN-;TYK:*ZG0LD9)!R0.2.* /)_ O[!7P<UK
MP1HVLWOBSQP)KO2K>:7R_&%RJ[FB5C@9X&3TK5_X=[_!/_H;?'?_ (65S_C7
MLGA+1I?#GA33/#T\RR/8:?#;O(@P'*1JI(]CBM"@#PO_ (=[_!/_ *&WQW_X
M65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#
MO?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#
M;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\
MPLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O
M=** /(/ O[%/PG^'WBZP\::)XD\837>G3B6"._\ %,\T+-@C#HQPPYZ&O7Z*
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH X+X[_M0_L^_LR:)
M#K_QX^+&D>&H+DD6D=],6GN<?>\J% TDN,C.U3C(SUKD?@7_ ,%&/V)_VDO$
MJ>#?@[^T#I&I:O,2+;3+RWN+"XN#UQ%'=QQ-*<<X0$X!/:OG7_@F=\.?!W[;
M'Q ^('_!0_X[:%;>)-5U#QE<Z1X$LM8A%Q;Z'I=LJ&/R8WRJN?,"[L9!C9@0
M9'S[9_P4&_8K^$W[1/[/OB"^A\'V&G>,?#^DS:EX1\3Z=;+!>V5Y;H98E$R
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
>BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>30
<FILENAME>cvlt-20241231_g4.jpg
<TEXT>
begin 644 cvlt-20241231_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[./\
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@ HI))$B1I97"JH)9F. !ZFLCP-\0?!'Q,T+
M_A)_A_XJL=8T_P"U3VWVRPG$B>;#*T4J9'=71E(]10!L4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45C>(?B)X%\)
M^(='\*>)O%EA8ZEX@N)(-$L;JX5)+V5(VE98P?O$(C-]%K9H **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** /B/_@I%/H_Q-_;)^!_[+?QS\776B_"?Q1'J-YKD,>HM9P:
MY?PI^XLIIE*X7=Y0"Y&3/@88HR\K^PU^P/+X>;P!^T_^S#XO3P==6/CGQ+I_
MQ TN6[N);7Q!H\&NWMO%!Y19E$D<,2HC' !".<LN3]-?M'-^QM\>_B+I?[$7
M[1.B66NZ_KND2:WH^B7MC<*P@C,B-/#=(%$4G[N48202;5.1M//PC\,]!^(/
M[ ?PV^&?[2GP/^,WB.3PYXC^,^I>#_$?PPU6_-QIUQ:C6=1MXY+5&YBE$5H,
MMRQD;=NV[D8 ^T/CW_P3;^'?[07Q4U+XLZ_^T!\7-"NM36!9-+\+>-!9V,/E
M0I$/+B\EMN0@9N3EBQ[U\T?L#_LYCXD?MN:_\4?@_P#'CXF:E\)?A?J#:9:W
MOB;QA)>CQ/K2JPE"!51/LL0<'HQ;]V0<.0GT]_P5&^/VJ_LZ_L3^,/%WA>ZD
MBU[5H(]#\/M#_K!=7;>5O3'\:1F61?>,5VG[&7[/.D_LL?LR>#_@AIMK&D^D
M:1&=7ECY\^_D'F7,N>^96?'HH4= * /'/C!_P3$^"%_J_BCXT>-OVKOC1H=G
M/<WNM:M]C^((@LK"-F>>7RT\@^7"@+87)VJH&3BO.?\ @C]\"O%.M>*?$W[7
MY^)7C^?P+JDMSI7PUT'QEXCDO)[JQ655DU&X!"IN=XMJ*JC:/,Y8;6/>?\%@
M/&'B76_A5X)_9$\!ZFUKK/QJ\;VF@R3IUBTY71[J3UP"T 8=T9QWP?J;P%X'
M\,_#/P1I'P[\&:8EGI&AZ;#8:;:ITB@B0(B^_"CGN>: -:OS,_X*I?'C]M'X
ME_#R_O-.^&U[\.?A/H7CFUTN6ZU:Y,6J>++A;LHDJ1KS%9@Q^8N<"3Y&#-]U
M/TSKX]_X+A?\F3P_]C[HW_HYJ /L*BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *R/B!JNNZ#X#UO7/"VF_;-3LM(N9].L]I/GSI$S1QX')W, /Q
MK7K,\:>+_#WP]\':MX^\6WS6NE:'ID^H:G<K \IBMX8VDD<)&K.^$5CM4%CC
M !/% 'Y2?LU?LT?LW?M>:%\$?B1\9=9NO''C7XF^./$=O\3M0O->F%W;/%I6
MIS6]L$1Q]F$9A@F0 #/'5,(/N3X+?L8_$S3/V.M0_9(_: ^/^MZM&=1:/1O%
M/AK49+75+72TGBFMX#<2*Q\Q3&R$X(\M@@X -?/OQU_9*_8W_:>^+?P1^.W[
M-]QJ/A"3XK>(=7\_QGX'NY=.NI/)TB_N5F6)ODBE\^WPY"*[ N&.3D>R_P#!
M+?XT_&'QUX9^(_P4^-GC5O%>J_"CX@WGAJW\7R)B35;>(E4:4Y.Z0%&RQ).&
M7<2P+, ?/?[>/[%?PL_92^%EC)X'_:-^/.O^/O&&JQZ+\/\ PT_Q'S]NU"4A
M0SJL 8Q1[@6P1DLB[EWAAZG\7Y?C1_P3O_X)Y^%/@UX.^)E[XA^*7C7Q-9>&
M].\1ZO=M<F'5=1=FDDC,F28XE5TC+9P=C$=5J;X<6X_:R_X*Z>,?B#J_^E>&
MOV?]!@T3P] _^K&LWBL9YP#P64+<1GT,<)X(%9G_  76\/:KJ/P>^%>NVGB*
MYT>VL/B]IR7>M6DNR33/-BF"W0;^ QE<ANS8H R?%7["/PFTBR&B_LN?MUWH
M_:.TB2*==7UGXHF:XU.Z1PT\=Y9;Y"(F7S/D$9QP'WC=N^[/"O\ PDW_  B^
MF_\ ":K9#6?L$/\ :PTUW:V%UL'F^4756,>_=M+ $C&0#Q7QG^W7_P $[?V.
MOA=^Q%XI\7?#7X7Z;X3U_P ":"VK>'/%NEL8=26\M\/&9+D'S)FD8!,N6.7!
M7#!2/IC]D?QUXL^)_P"RU\.OB+X[#?VUKG@K3+[5'9-IEGEMHW>3';<26QVW
M4 ?/?_!3SQAXMUCXT? _]F74?B;JO@GP!\1-?OH?&7B+2+XVDUP8(XV@L!<#
M_5"9G*$?Q%UX(0@\;XB^'6E_L!_MZ?!?X;_LL?$+Q%/IOQ&NKNR\:?#K4_$$
M^HPK:(BE=25)69X64F1M^>?)8#Y?,!Z+]NVPOOVK/VZ/A[_P3T\:Z[)IGP^U
M#PE+XM\11VD<:W.LS133QQ6J2NK&()Y.\E,-MD?G(4CC/VA?V;/AQ_P2Q^*O
MPS_:0_9(CN=-C\3^.K'PAXL\)ZA>-?KJEE<AVW0R7!>:*1?*_A?!)3C *L ?
MH51110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!XO^UI^Q-X&_:IN_#OC(^,M;\'^-?!]R\_A;QIX:F6.[LBV-\;
M!@1+$V!E#CO@@,P;Q#]C7_@F1XDT6?PS\3?VN/B=XB\2ZGX-\2ZQ?^%/!M\;
M>/3=-N)-3N95U$I 6$LTV5NAEAY9E"D'8 /M>B@#RG]J_P#9/\*_M;:+X3\.
M^,O%&H:=9^%?&EGXC2&P1"+R6W615ADW@_(1(V<<UZM110!Y3\5OV3_"OQ<_
M:0^''[1_B#Q1J$=W\-5OSI6CQ(AMKA[J+RV>0D;@5PA&TCE!FO5J** /-O@)
M^SS<_ [Q%XVU^X^+GB;Q./&7B275DM/$%Z9H](#N[?9K4'[D0WX"^BBJW[7W
M[+'A?]L+X2)\(O%WB:_TFT36K34A=Z:B-)O@8LJX<$8.>>]>I44 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 5%?V-EJEC-IFI6D=Q;7$317$$
MR!DD1AAE8'@@@D$'KFI:* /@SQO_ ,$H/B/\/?BCX(TK]E+]I#QMX8\#KXHU
M2^GL$>VN5\'^?IMU&TUDTK+(!*9/LX4;F7S_ #"25W5]6_LM?LN_##]D7X50
M_"CX70WDD!NY+W5-4U.?S;S4[R3'F7,[@ ,[!5'   4 #BO1J* /*?V9_P!D
M_P *_LS:U\0/$6@^*-0U:\^(GC2Z\1ZK-J*(##+,Q;R4V 912S8SD_-75?'#
MX)?#C]HKX6ZO\'/BSH"ZEH6M6XBNX-Y5U(8,DB,.4='"LK#H5'7I7644 ?(C
M_P#!*O5_%>F:;\,/C3^VK\1O&?PTTF>%[;P)J+01"Y2%@8H;J[C DN(UPORX
M7&T%2I (]M_:(_9JB^.W@_PWX,T+XH>(? ]OX;U^UU&!_"-U]F-Q%!&\:VC[
M<#R"'&5Z?(OI7IU% 'C?[6'[%?@']JB;0/%=QXLUOPCXS\)7#S^%?&OA>Y$-
M[8%_OQG((DB; RAQWP0&;/&_#O\ X)USCXNZ#\;OVG_VE/%7Q9UGPE*9O"=I
MK=M!9Z?IDY((N!;0#:\PPI#D]5!()52OTM10 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !7F_[77[0?_#*W[.OB7X^_P#"
M(_V]_P (]#;O_9/V_P"R_:/-N8H,>;Y<FS'F[ONG.W'&<CTBOF__ (*Z_P#*
M.OXD_P#7GI__ *<K6NK TX5L;2IS5TY13]&T=&$IPJXNG"2T<DGZ-GRO_P 1
M&W_5G'_F0O\ [WT?\1&W_5G'_F0O_O?7YCT5^F_ZM9)_SZ_\FE_F?H']@93_
M ,^_QE_F?IQ_Q$;?]6<?^9"_^]]'_$1M_P!6<?\ F0O_ +WU^8]%'^K62?\
M/K_R:7^8?V!E/_/O\9?YGZ<?\1&W_5G'_F0O_O?1_P 1&W_5G'_F0O\ [WU^
M8]%'^K62?\^O_)I?YA_8&4_\^_QE_F?IQ_Q$;?\ 5G'_ )D+_P"]]'_$1M_U
M9Q_YD+_[WU^8]%'^K62?\^O_ ":7^8?V!E/_ #[_ !E_F?IQ_P 1&W_5G'_F
M0O\ [WT?\1&W_5G'_F0O_O?7YCT4?ZM9)_SZ_P#)I?YA_8&4_P#/O\9?YGZ<
M?\1&W_5G'_F0O_O?1_Q$;?\ 5G'_ )D+_P"]]?F/11_JUDG_ #Z_\FE_F']@
M93_S[_&7^9^G'_$1M_U9Q_YD+_[WU]R?L7?M,?\ #7O[.NB?'W_A"O\ A'O[
M9FNT_LG^TOM?D^1<R09\WRX]V[R]WW1C..<9K^>.OW)_X(N_\HZ_!/\ U^:M
M_P"G*YKY_B3)\NP& C4H0Y9.26[>EGW;['BY]E>!P6#4Z,+/F2W;TL^[9]3T
M445\0?(A1110 4444 %%%% !1110 5Q7C#XP?\(GX@FT+_A'?M'DA#YOVO9G
M<H;IL/KZUVM>+?&#_DH%[_N1?^BUK6E%2E9B;L=#_P -!_\ 4H_^3_\ ]KH_
MX:#_ .I1_P#)_P#^UUYO16_LJ?8F[/2/^&@_^I1_\G__ +71_P -!_\ 4H_^
M3_\ ]KKS>BCV5/L%V>D?\-!_]2C_ .3_ /\ :Z/^&@_^I1_\G_\ [77F]%'L
MJ?8+L](_X:#_ .I1_P#)_P#^UT?\-!_]2C_Y/_\ VNO-Z*/94^P79Z1_PT'_
M -2C_P"3_P#]KH_X:#_ZE'_R?_\ M=>;T4>RI]@NSTC_ (:#_P"I1_\ )_\
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
MN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\
MAWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&
MWQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65
MS_C7NE% 'A?_  [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->
MZ44 >%_\.]_@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^"?\
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_&N _:F_8P^
M%_PT_9Z\6>//#?BOQD;[2]*::U%WXKN)8]P91\R$X8<]*^LZX[]H+X9WWQE^
M"_B+X7Z9J<5E<:WIS6T5U.A9(R2#D@<D<4 >3^!?V"O@YK7@C1M9O?%GC@37
M>E6\TOE^,+E5W-$K' SP,GI6K_P[W^"?_0V^._\ PLKG_&O9/"6C2^'/"FF>
M'IYED>PT^&W>1!@.4C521['%:% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_
M^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM
M\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_
M (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%
M_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!Y!X%_8I^$_
MP^\76'C31/$GC":[TZ<2P1W_ (IGFA9L$8=&.&'/0UZ_110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% '!?'?]J']GW]F31(=?^/'Q8TCPU!<D
MBTCOIBT]SC[WE0H&DEQD9VJ<9&>M<C\"_P#@HQ^Q/^TEXE3P;\'?V@=(U+5Y
MB1;:9>6]Q87%P>N(H[N.)I3CG" G )[5\Z_\$SOASX._;8^('Q _X*'_ !VT
M*V\2:KJ'C*YTCP)9:Q"+BWT/2[94,?DQOE5<^8%W8R#&S @R/GVS_@H-^Q7\
M)OVB?V??$%]#X/L-.\8^'])FU+PCXGTZV6"]LKRW0RQ*)D ;RV9 K*20 =P
M95( /?M=U[0_"^BW7B/Q-K-KIVGV,#3WM_?7"Q0V\2C+.[L0JJ "22<"O*?A
M=_P4!_8P^-'CA?AM\,_VC/#>J:Y+(8[;3TN6B>Y<?PPF15$Q[XC+9 )[5XY\
M%_#DW_!5O_@F?X#M?BUX]U73'OKF$^+9-,VAM7?3[F6%XIL_P3-$DS;<$-MQ
MC&*\L_X*>_$+]E/XAZ#H?[#/[,^DZ*WQ@L/&&G6GAB+1]-6Q7PO+%(K,YNBB
M)&-@*[$9CD@XRHH ^ZO%7QV^$G@GXF^'_@WXJ\<6MEXG\5)*_A[1Y5<R7JQ
MLY4A2HP 3R1TKG?CK^VE^RO^S1J4&B?'+XX:'X?O[F(2PZ=<3-+<F,G <PQ*
MSJA(.&*@'!P>#7)_&/\ 9)\1?$W]LSX*_M++K-D;/X=V&L1:_%+(Z37,EQ;"
M.V:% I4@2-(S99<#;C/-6/@%^PWX-^$7Q=^(WQU\=:S:^-/%'C_Q')?)JNJ:
M(BR:588Q%I\19Y/W:#Y=PV;E5 5^04 >F?"3XT_"?X\^$4\=_!OXA:5XDTAY
M#']MTJ[654D !,;@<QN 02K , 1QS7%>.OV]?V-/AGXNO_ ?C_\ :1\*:3K.
MES^3J&FWFIJLMO)@':P['!'%?/'[!,?A'7/^"DOQ]\:_LWV$%M\+DTZPL-1E
MTI FFWGB!-ADDMPOR':!<[BG!,F[I(I/@G[(O[0W[/&KQ?%3XP^/_P!A;Q;\
M9]5\3_%35M7N=5T/X90:S;Z-IK%3!"9[CA6QO?8O&T@DB@#],?@]\>/@Y^T#
MH%SXJ^"OQ&TKQ-IUG>&TNKS2;D2QQ3A%<QDCHVUU./1A76UY#^Q5\3_V4_C#
M\'1X\_9&\.Z+I&@W5^XU+2])T.'3I+6]55#QW,$2@+,%V<\Y7:0Q7!KUZ@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *;--%;Q-<7$JI&BEG=VP% Y)
M)/04ZOCC_@KKXR\7>)+3X4?L8^$/$5SI ^-/CA-+U[4K-]LJZ5"T(N8U/^U]
MHC)'\00J<AB* .]\7_\ !6?_ ()V^!_%+^#M=_:@T=[V.4QNVFV%Y>VZL#@C
M[1;0O#U[[\5[=\.?B9\/?B]X2M?'GPN\:Z9X@T:\!-MJ6DWB3Q.1U7<I.&!X
M*G!!X(!K ^&?[,7[/OP@^'T'PM^'_P (- L=$AMA ]G_ &9')]I&,%IF<%IF
M;JS.26/4U\F>$?"&D_L%?\%8]"^$WPB@_LSX>?'/PY=W-QX8@.+33M7M4ED,
ML$?2,$1JH X'VAA@*B!0#ZA^.O[9G[+G[,^HVNC?'/XV:)X>OKV,26^GW,S2
M7#1DX$ABB5G5"01O("\'G@UT_@?XS?"CXF?#W_A:_P //B#I6M^'!!)*VKZ7
M=K-"JQC+@E<[64#E3\PZ$5XCJWP=_97_ &*/&GQ&_;2_:)\>QWD_C;68O/US
MQ-IHN6TN$J5BT^V$<;/Y>T!0 N6$:!L[0:\M_P""6^@^'OBUXP_:$^+?PLTD
M:-\(OB#X@AM_"6CQ[(CYB02QWETMNI_T82&16"D*2"!@!!0!]:> _P!H7X)?
M$OX4GXY^#/B7I=UX01)WD\12S^1:QK"Q65G>4+L565@2<#BN'^'W_!1C]A_X
MI^.(?AOX$_:5\-7VLW,XAM+-KAX1<RDX"1/*JI*Q/ ",23TS7CW@;_@EQXBO
MO^"?_@#]B_XC_%2'34T/Q8-8\:+HUO)<V^NP"]GN#8[F:%D1A)%\^"5:)3M.
M*@_X+#^%?V;_  /^Q#/X"_X5WHL'B/4+VST_X8:3HNEQQWJZ@)XL"T6)0RA8
M]P;;P0P3JZ@@'VE7*CXX?"9OC!_PH%/'=B_C(:/_ &H_A]'+3I:;@OFM@849
M(X)!P0<8(-><?%;]HG4_V0?V0- \8_%:WEUSQP=$TW2;'0[=]]QKWB*2!$%M
M'MR6+S!F9AG"JQ ) !^4OV0_@K\0O@S_ ,%<K&7XS>*WUGQSXN^!UQXC\:W>
M_,,>H7&I%#;P#HL,,44,*@<8BR, @  _1ZBBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X%_X)Z_%#P9_P3_\
MB?X]_P""?O[1>O6WA8CQ=<:Y\.=<UJ46]EK.FW(141)GP@<>6IVD\N\B [DQ
M6K^V1_P5W^&7PPTCXC? J3P1JJ>*I=%FM? 5[8W5M?V6NM<+Y,<RR6\C&':S
MES&X!*QXSN8+7UM\8_@!\%/VA/#Z>%_C;\+]%\364+E[>+5K%96MV/5HG^]$
MQ P2A!(XKSOP[_P3._8)\+:%J7AS2/V6/"GV;5K9K>]:[LVN)C&3DA)I6:2(
MY (*,I! (((& #R;X<^+=6_X)*?\$Y?AI#\0OAO=ZXEOJMO!XXEL+P+_ &'_
M &A<2SRW#X1Q*L+2+#A<!FV -\V:?_P5B\;?LB^+OV$?$.K:SKWA;6-0U:UC
ME\ S:9<03W=QJ3NIADM3&2YZY=EX*;@W!P?HSX2?LW?"_P"#OP97X Z-8WFK
M^%E6XB&G>*+U]24V\KL3;'S]V855MBH> H&<G)/*_#G_ ()X?L2_"7QQ'\2?
MA]^S;X:T_6H)O.M;[[,TIMI!T>%9&986'8H%([8H ZW]EZT^(5C^S9\/[+XM
M/.WBB+P9IB>(3=DF;[8+6,3>83U??NW'NV:^./VF?VQ[?]L/X[Z]^QI\//VC
M_#GPN^'/AN8VGQ*\>ZGXAMK.^UA]S)+IVFB9URN5='E''!R=FU9OT!KQ*^_X
M)N_L(:G>S:EJ'[*O@Z:>XE:2>:32E+.[')8GN2230!;_ &:M2_9'^'GPR3X(
M_L@>+?!NM0^']*EN(/#_ (;\3VMU<3XP&EF9'9BSR,H:5_XG&>PKG_V+/VV/
MV=_CK\$[KQ;HUCHGPZN-$U&\@\3>#M0O;>UET66.5]SS+B, .H#ERH&2RDDH
MU=Y\'_V1OV9OV?\ Q#<>+/@K\$O#_AG4KNR-I<WNDV(BDD@+JYC)'5=R(<>J
MBL/XI_\ !/W]B_XU^-G^(WQ._9T\.:IK<KA[G46MVB>Y<?Q3>4RB8XXRX8X
M]* /#/\ @D_#:>+_ (U?M(?'WX?6C1_#_P 8_$.(>$IUB,<-[);_ &G[5=1*
M0/D=IHSN Y.0>5('VK5#PMX5\,>!_#MGX1\&>'K+2=*T^ 0V.FZ=:I#!;QCH
MB(@"J/8"K] !1110 4444 %%%% !1110 4444 %%%% !1110 5\??\%;_AWX
M[L-'^&/[8GPY\-SZU>?!3QFFLZKI-JN9)]+D:$W14#DX^SQ9_NHSN<!#7V#0
M0",$9!ZB@#YV\:?\%+OV?+/]G=?VB_A#JUIX[LHS#)?Z%I6N6EMJ5G;GF5Y(
M+B16$D8ZQ8W,2,<'=7@OP.^+6A?\%+_^"FWAK]HKX26%\GP]^#7@YU-]J=OY
M,EUJM_%*OE!,DC:)#G&1FU)R0Z9^D/%__!-#]@SQWXJ?QIXE_9=\+2:A+*99
MI+:U>WCE<]6>*%EC<D\DE3D\FM+3OV#?V7O#7Q?\/_''X>?#>+PCKWAZ$P1-
MX0F;3;>^M_+9%@NH(-L<Z#(897.44$E1MH Q_@G^VW\./C1\8/B'\ /B-X;M
M/"/B;X?^(7M8])U[4XG?5++!\K4(0Z)\C@YP-VU70EOG KP[]D$^"-4_X*W_
M !<UK]E_[+_PKR/P-:P^,)="V_V7-XA\Z(H8_+_=F0()\E>-WG]V)/TY\=?V
M,?V6OVF-0M]9^.?P1T3Q#?6D8C@U&XA:.Y6,'(C,T3*[("20I) R>.375?"K
MX/?"WX&^$8O ?P@\ Z5X<T>%RZV&DV:PHSG&7; R[G RS$L<#)H X#]N3]LC
MP/\ L0_ NZ^+?BRS.H7T]PMCX=T2.4(^HWSJQ2/<<[$ 5G=\?*JG +%5/SG^
MRG8_ '4OB3%^V9^W+^V/\,/$OQ3N8<Z)HL7CC3SIG@VW;)6VM8_.*F4 D-+S
M@DX+$M*_UW\9?V=?@;^T-96.F_&[X7:1XG@TR5Y+"'5[42K [@!F4'H2 !^%
M<#_P[0_8%_Z--\%_^"E: /,?VH/V9OVQOC;^U-X1_:H_9O\ B9\+M0\.^'/#
M8_X0VQ\8R7=S;07-P"TNH1+:QE)&>,QA)-[#: 0 0K5X)-HG_!2=?^"KVF66
MI^-/A&WQ%_X4[O%Y#9:A_9/]C?VA)N3:5\W[3YFX@XV;<=Z_2[PYX=T/PAX>
ML/"?AC2X;'3=+LHK33[*W3;';P1H$CC4=E55  ]!67)\)OAM+\4$^-4G@NP/
MBR+1_P"RH]?, ^TK9>89/(W_ -S>2V/4T =#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
; 4444 %%%% !1110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>31
<FILENAME>cvlt-20241231_g5.jpg
<TEXT>
begin 644 cvlt-20241231_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
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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 %%%% "22)$C2RN%502
MS,< #U-9'@;X@^"/B9H7_"3_  _\56.L:?\ :I[;[983B1/-AE:*5,CNKHRD
M>HKX[_X*13Z/\3?VR?@?^RW\<_%UUHOPG\41ZC>:Y#'J+6<&N7\*?N+*:92N
M%W>4 N1DSX&&*,O*_L-?L#R^'F\ ?M/_ +,/B]/!UU8^.?$NG_$#2Y;NXEM?
M$&CP:[>V\4'E%F421PQ*B,< $(YRRY(!^@U%>(?M@?&/]I[PC)I'PH_9+^!T
MOB'Q3XH@GV^*=4<1:-X;C0HIN+ES]]_G)2(<ML) ?;L/E7_!$O5?&>L?LN^*
M[OXA>*+C6=9'Q7UI=1U.ZF9VN)@MOO?+<X+;CCWH ^Q**^%O"'PZ7_@IO^U5
M\6[WXU>-?$:?#?X7>)/^$5\+>$="UR:QM[F^AW"ZO)VA96D<.H*'/"R =%YZ
MK]B;Q!XV_9[_ &R/B#_P3Y\3_$'6/$_A[3?#MMXJ^'E_XANS<7EI82.D4]F\
MK<R*DDBA/0(QXW8 !]?T5#J,]S:Z?/=6=H;B:.%FB@#8,C $A<]LGC\:_./]
MC7]GGX=?MZ_ +Q%^U;^U=^T#XM'CUM9U)=3N;/QA-IT7@<0NPCCC@#!( J 2
MXD!7##C(8D _2*BOF?\ X))_&GXJ_'7]C#2/%GQ=UFXU>_LM7OM-L?$5W&1)
MK%G!+MBN6)Y9OO1ECRQB)8ELD_3% !1110 4444 %%%% !1110 4444 %%%%
M !1110 445D?$#5==T'P'K>N>%M-^V:G9:1<SZ=9[2?/G2)FCCP.3N8 ?C0
MWQ#\1/ OA/Q#H_A3Q-XLL+'4O$%Q)!HEC=7"I)>RI&TK+&#]XA$9OHM;-?DC
M^S5^S1^S=^UYH7P1^)'QEUFZ\<>-?B;XX\1V_P 3M0O->F%W;/%I6IS6]L$1
MQ]F$9A@F0 #/'5,(/T*_8U^#GQ@_9A_9^;X9?&;XG-XVET*]NFT'4(5D>Y&E
M@!H+:0R8,DJX< ] "BCA10![)17YI?'/XU_MI_%W]J_]GKQY\6OA]<?#7X>Z
MI\5K.#POX(O+L_VI=LC(6O+]% "$J^U(FP4#.-ISO?Z?_P""HW[0/Q#^ W[-
M=O9?!W4?L7B_QWXJL?"GAS4!]ZSGNRY:9?1A''(%;^%F4]L4 ?1U%?!'[3?[
M"3_L5_L^7W[5G[-?QL\=)\1/ D$6JZSJFM>)KB[@\31(Z?:DO()&*%60NX"@
M?= .?O#[4^#WQ&TWXP?"7PO\6='@,5KXG\/66JV\3-DQI<0)*%)]0'P?I0!T
M=%?&G[;^K_$7]HC]N#X>_P#!/S0_B3K'A+PEJ7A.?Q5XXOO#UV;>]U*V26:*
M.S24<JI: [@.")<D'8!7/_%WX>V7_!+/XN_"OXA? OQ]XD7P'XV\;V_A3QIX
M)U[7IK^U)N58QW\'GLS12QE'9B#\V%7@%@0#[KHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \3_:.;]C;X]_$
M72_V(OVB=$LM=U_7=(DUO1]$O;&X5A!&9$:>&Z0*(I/W<HPD@DVJ<C:>?A'X
M9Z#\0?V _AM\,_VE/@?\9O$<GASQ'\9]2\'^(_AAJM^;C3KBU&LZC;QR6J-S
M%*(K09;EC(V[=MW(WWE^UI^Q-X&_:IN_#OC(^,M;\'^-?!]R\_A;QIX:F6.[
MLBV-\;!@1+$V!E#CO@@,P;Q#]C7_ ()D>)-%G\,_$W]KCXG>(O$NI^#?$NL7
M_A3P;?&WCTW3;B34[F5=1*0%A+--E;H98>690I!V   ^UZ^/?^"*?_)MGC?_
M ++'KW_MO7V%7EO[)7[*_A?]D;P#J_@#PGXFO]5M]8\57NN33ZBB*\<MSLW1
MC8 -HV#&>>: /"_^"4*_\(YX]_:4^&VI$+J>F?'?5+V>)OO&WN?]1)CKM<1,
M0>])X44>*_\ @N1XHU+2COA\+? JWL=5D3D1W$U[%-'&WHQCDW >BUZ!\<OV
M!%\=?&JY_:0^ OQ\\2?"OQMJE@EEXAU'0+>&YM=8A0!8S<6TPVO(JJJA\\!1
MQD9KJOV3?V._ _[*.EZY=Z=XHUCQ1XI\6:@+[Q=XR\13B2]U2< A Q  2--S
M;4&<;CR: .Q^/?Q"U'X2? OQI\5='TM;Z[\,^$]1U6ULFSB>2WMI)EC..<,4
M XYYKXA_9._X)E?L\?MJ?LZ6G[4?[3^I:KXH\=?$VWDU35=<TW4S8QV3O(RK
M'##;A8B8]H!\Q'^<'C'%?7OP2_9L3X0:KX\OM8^*7B+Q=;>.O$$^I2:;XFNO
MM$&F1RM(3:6ZMD+!B3;MZ84"O%[#_@E]XI^&@U'PI^S)^VU\0OAWX)U2ZEGE
M\'V,<%W'9&4DNMG/+^\M02<@C+9Y))YH L_\$I?BEX^U_P  ^/O@%X\UJ#6O
M^%0?$"\\)Z/XAMK2.!;ZQMSMBW+& N]0I!(_A9,Y(+'ZLKS[]F7]F;X6?LF?
M"JV^$7PET^XCL8IWN;V]OY_-NM0NI,>9<SR8&^1L*"0  %    %>@T %%%%
M!1110 4444 %%%% !1110 4444 %%%% !69XT\7^'OA[X.U;Q]XMOFM=*T/3
M)]0U.Y6!Y3%;PQM)(X2-6=\(K':H+'& ">*TZBO[&RU2QFTS4K2.XMKB)HKB
M"9 R2(PPRL#P002"#US0!^?'QU_9*_8W_:>^+?P1^.W[-]QJ/A"3XK>(=7\_
MQGX'NY=.NI/)TB_N5F6)ODBE\^WPY"*[ N&.3D>R_P#!+?XT_&'QUX9^(_P4
M^-GC5O%>J_"CX@WGAJW\7R)B35;>(E4:4Y.Z0%&RQ).&7<2P+-YGXW_X)0?$
M?X>_%'P1I7[*7[2'C;PQX'7Q1JE]/8(]M<KX/\_3;J-IK)I660"4R?9PHW,O
MG^822NZOJW]EK]EWX8?LB_"J'X4?"Z&\D@-W)>ZIJFIS^;>:G>28\RYG< !G
M8*HX  "@ <4 >!_\%,O^3D_V5?\ LL<?_M&H_P#@LBO]C> O@W\2;TXTWPQ\
M=]!O=7D;[L-O^^S(Q[*"%&?]L5[I^T#^ROX7_:$\??#?Q_K_ (FO["X^&OBI
M=<TZ"S1"EW*-G[N3<"0OR#[N#S73?''X*?#O]HKX5:S\&?BKHOV_0M=M?)O(
M5?:ZD,'21&'W71U5U;LRCKTH \W_ ."F7B+3/#/[ ?Q8U+5KA(XI?!EU:(SG
M ,MP!!&/J7D4#W-=#^PYX<U+PC^QG\*O#>LPM%=VGP]TA+F%QAHY/L<19#[@
MG'X5XW8_\$KKWQ&VA>#?CW^V#X]^(/P^\,W<-QI/@364@BAF,/\ JDO)XQON
MT48&&"]."!Q7MO[2O[.\W[0_AO0?#EE\6O$O@T:'XCM]5^T^%KPP27:Q)(OV
M64CK"V_)7U1?2@#R;]M_]GJ#XI?'CP!\0_@3^T3H7@3XY^'K2Z/A:TU65)5U
MO3<,9X);?)D:)<R'>JL 'D!!.&3YO_;_ /@_^U=XH\0_!-?VI_C+X<U;Q3K'
MQ:TS3O"G@SP%ILMOIMO!NW7=_(\Y,T\@Q;KDX2)7;'WSC[0_:O\ V-?"?[4-
MQX;\7V_CG6_!OC3P9=R7'A3QGX<E5;JR,@"RQ,K K+$X W(<=,9 9@W._ _]
M@6#P/\8[;]HOX]_';Q)\5?'&F63VF@:IXAABM[71XG!#FVM81LCD8$AGR<@]
M <F@#Z%HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBO-_VNOV@_P#AE;]G7Q+\??\ A$?[>_X1Z&W?^R?M_P!E^T>;<Q08
M\WRY-F/-W?=.=N.,Y%TJ<ZU2-."NVTEZLNG3G5J*$5JW9>K/2**_,?\ XB-O
M^K./_,A?_>^C_B(V_P"K./\ S(7_ -[Z]K_5K._^?7_DT?\ ,]7^P,V_Y]_C
M'_,_3BBOS'_XB-O^K./_ #(7_P![Z/\ B(V_ZLX_\R%_][Z/]6L[_P"?7_DT
M?\P_L#-O^??XQ_S/TXHK\Q_^(C;_ *LX_P#,A?\ WOH_XB-O^K./_,A?_>^C
M_5K._P#GU_Y-'_,/[ S;_GW^,?\ ,_3BBOS'_P"(C;_JSC_S(7_WOH_XB-O^
MK./_ #(7_P![Z/\ 5K._^?7_ )-'_,/[ S;_ )]_C'_,_3BBOS'_ .(C;_JS
MC_S(7_WOH_XB-O\ JSC_ ,R%_P#>^C_5K._^?7_DT?\ ,/[ S;_GW^,?\S].
M**_,?_B(V_ZLX_\ ,A?_ 'OH_P"(C;_JSC_S(7_WOH_U:SO_ )]?^31_S#^P
M,V_Y]_C'_,_3BBOS'_XB-O\ JSC_ ,R%_P#>^ON3]B[]IC_AKW]G71/C[_PA
M7_"/?VS-=I_9/]I?:_)\BYD@SYOEQ[MWE[ONC&<<XS7)C,GS' 4E4KPY8MVW
M3U^3?8YL5E>.P5/GK0LKVW3U^39ZI1117FG %%%% !1110 4444 %%%% !11
M7%>,/C!_PB?B";0O^$=^T>2$/F_:]F=RANFP^OK51BY.R"]CM:*\W_X:#_ZE
M'_R?_P#M='_#0?\ U*/_ )/_ /VNJ]E4["NCTBBO-_\ AH/_ *E'_P G_P#[
M71_PT'_U*/\ Y/\ _P!KH]E4[!='I%%>;_\ #0?_ %*/_D__ /:Z/^&@_P#J
M4?\ R?\ _M='LJG8+H](HKS?_AH/_J4?_)__ .UT?\-!_P#4H_\ D_\ _:Z/
M95.P71Z117F__#0?_4H_^3__ -KH_P"&@_\ J4?_ "?_ /M='LJG8+H](HKS
M?_AH/_J4?_)__P"UT?\ #0?_ %*/_D__ /:Z/95.P71Z117$>%/C)_PD_B"W
MT+_A'/(^T%AYOVS=MPI;IL&>GK7;U,HRB]1WN%%%%2 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !7S?_P5U_Y1U_$G_KST_P#].5K7TA7S?_P5
MU_Y1U_$G_KST_P#].5K7=EG_ ",J/^./YHZ\!_OU+_%'\T?@_1117[,?JH44
M44 %%%% !1110 4444 %%%% !7[D_P#!%W_E'7X)_P"OS5O_ $Y7-?AM7[D_
M\$7?^4=?@G_K\U;_ -.5S7RO&'_(KC_C7Y2/G.)_^1?'_$OR9]3T445^:GP0
M4444 %%%% !1110 4444 %>+?&#_ )*!>_[D7_HM:]IKQ;XP?\E O?\ <B_]
M%K6U#XR9;',4445U$A1110 4444 %%%% !1110 4444 =%\*/^2@:=_OR?\
MHMJ]NKQ'X4?\E T[_?D_]%M7MU<U?XD5'8****P*"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *^;_^"NO_ "CK^)/_ %YZ?_Z<K6OI"OF__@KK
M_P HZ_B3_P!>>G_^G*UKNRS_ )&5'_''\T=> _WZE_BC^:/P?HHHK]F/U4**
M** "BBB@ HHHH **** "BBB@ K]R?^"+O_*.OP3_ -?FK?\ IRN:_#:OW)_X
M(N_\HZ_!/_7YJW_IRN:^5XP_Y%<?\:_*1\YQ/_R+X_XE^3/J>BBBOS4^""BB
MB@ HHHH **** "BBB@ KQ;XP?\E O?\ <B_]%K7M->+?&#_DH%[_ +D7_HM:
MVH?&3+8YBBBBNHD**** "BBB@ HHHH **** "BBB@#HOA1_R4#3O]^3_ -%M
M7MU>(_"C_DH&G?[\G_HMJ]NKFK_$BH[!1116!04444 %%%% !1110 4444 %
M%%% !63XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I(.4=>5/'45K44 >%_\
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% 'QOX3_ &0_AQJG[7?B[X577BKQA_9>E>%;"]M2GBFX$WFR
MNP;=)G++QP.U>J?\.]_@G_T-OCO_ ,+*Y_QKL_#GP9U/1/VDO$GQQEUJ![37
M/#UGIT5BL;"2)H6)+D]"#FO0: /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?
M_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__
M  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2
MB@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_
M .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3
M_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_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_C7 ?M3?L8?"_X:?L]>+/'GAOQ7XR-]I>E-
M-:B[\5W$L>X,H^9"<,.>E?6=<=^T%\,[[XR_!?Q%\+],U.*RN-;TYK:*ZG0L
MD9)!R0.2.* /)_ O[!7P<UKP1HVLWOBSQP)KO2K>:7R_&%RJ[FB5C@9X&3TK
M5_X=[_!/_H;?'?\ X65S_C7LGA+1I?#GA33/#T\RR/8:?#;O(@P'*1JI(]CB
MM"@#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/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65
MS_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C
M1_P[W^"?_0V^._\ PLKG_&O=** /(/ O[%/PG^'WBZP\::)XD\837>G3B6".
M_P#%,\T+-@C#HQPPYZ&O7Z** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH X+X[_M0_L^_LR:)#K_QX^+&D>&H+DD6D=],6GN<?>\J% TDN,C.U
M3C(SUKD?@7_P48_8G_:2\2IX-^#O[0.D:EJ\Q(MM,O+>XL+BX/7$4=W'$TIQ
MSA 3@$]J^=?^"9WPY\'?ML?$#X@?\%#_ ([:%;>)-5U#QE<Z1X$LM8A%Q;Z'
MI=LJ&/R8WRJN?,"[L9!C9@09'S[9_P %!OV*_A-^T3^S[X@OH?!]AIWC'P_I
M,VI>$?$^G6RP7ME>6Z&6)1,@#>6S(%922 #N #*I ![]KNO:'X7T6Z\1^)M9
MM=.T^Q@:>]O[ZX6*&WB499W=B%50 223@5Y3\+O^"@/[&'QH\<+\-OAG^T9X
M;U37)9#';:>ERT3W+C^&$R*HF/?$9;(!/:O'/@OX<F_X*M_\$S_ =K\6O'NJ
MZ8]]<PGQ;)IFT-J[Z?<RPO%-G^"9HDF;;@AMN,8Q7EG_  4]^(7[*?Q#T'0_
MV&?V9])T5OC!8>,-.M/#$6CZ:MBOA>6*169S=%$2,; 5V(S')!QE10!]U>*O
MCM\)/!/Q-\/_  ;\5>.+6R\3^*DE?P]H\JN9+U8@6<J0I48 )Y(Z5SOQU_;2
M_97_ &:-2@T3XY?'#0_#]_<Q"6'3KB9I;DQDX#F&)6=4)!PQ4 X.#P:Y/XQ_
MLD^(OB;^V9\%?VEEUFR-G\.[#6(M?BED=)KF2XMA';-"@4J0)&D9LLN!MQGF
MK'P"_8;\&_"+XN_$;XZ^.M9M?&GBCQ_XCDODU75-$19-*L,8BT^(L\G[M!\N
MX;-RJ@*_(* /3/A)\:?A/\>?"*>._@W\0M*\2:0\AC^VZ5=K*J2  F-P.8W
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
M4>OF ?:5LO,,GD;_ .YO);'J: .AHHHH **** "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@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
5BB@ HHHH **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>32
<FILENAME>cvlt-20241231_g6.jpg
<TEXT>
begin 644 cvlt-20241231_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 T?^"A7QL_;&.E>*/@U^RO\++G2K73_
M  E/JGBCXKZO+Y-I86PADD>WL0 3-=E$QN&?++@X7(D7JO\ @EQK##_@G7\-
M-<US478)X<EEN;FXD+':MQ,2S$\G 'Z5Z7^U/_R;%\1_^Q#UC_TBFKQK_@G1
MHU]XC_X)5>"O#VE_\?-_X%O;>WYQ^\=[A5_4B@#PCX/>'/A'^W1X-O?VROV_
M?VB[GP_H7B[7KZV^%_A&X\>_V'8Z7I]O.T"R(HEC\ZY+HP9N<[ 2#N 7ZE_8
M/^%7QW^#/@#6O GQ4^,-GX[\-0ZX\OPU\1'57O+^31G&8H[J0QJKLHP596<8
M8@$*J"OEG_@C=^Q7^S-\9/V/8/B/\:_AUIOC77I]3OM*DB\2P_:AHEO#,VVT
M@C?(M^7:8E0'+7!.>E>D_P#!+"RF^%?QQ_:&_94\):M=7?@/P!XQLG\(0W%R
MTPT[[6EP\]HCL22J-&@QGA@S'YG)(!]CZQJ*Z/I%UJ[6D]P+6V>8P6R;I)-J
MEMJ#NQQ@#N37YO?&'XS?MI_%G]L;]GGQU\9/ ,WPW\!:O\28XO"G@6YO"=2G
M,80O>:@J@!7*R;5B;!0%QMY+O^E5?'O_  4B_P"3L_V4/^RHS_\ H%O0!]A4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M '$?M$_L]_#+]J/X1:M\%?BYI#W>C:M&N]H)-DUO*I#1S1/@[)$8 @X(/((*
MD@_'V@?\$G/BSXG^+GB_P+\8?VK?B!J?PSN=#\/VQ<RVL=UXE@MGO2+"YF4F
M39;;ERQ4>9]I]8P1]\44 9_A3PMX>\#>&-.\%^$=(AT_2M)L8K/3;&W7$=O!
M$@2.-1Z*H 'TKSWPW^ROX7\-?M<>(_VO+;Q-?R:MXC\*V^AW&E.B?9XHHGC8
M2*0-VX^6,Y..37J5% &-\1O!=G\2/A[KWP[U&\EM[?7M&NM.GN( "\23Q-$S
M+GC(#$C/&17/_LU_ O0_V9_@9X<^!/AO6KO4;'PW9&VMKV^51+*ID9\L% &<
MN1P.U=S10!\O^+O^";=]H_Q&\0_$/]E;]J3Q?\)1XPNVN_%.AZ';07>GW5RW
MW[B**;_CWE;)RZDX/0 #%>F_LT?LC_#7]E?X47OPQ^'=_JEQ/J]U/>Z_XEU6
M[\[4=4OIAA[J:7 R_3   &.Y+$^IT4 >>_LP_ 6X_9N^$]O\+KKXJ>(_&3V]
MY//_ &YXIO#/>2>8V[87/55Z >E9_P >OV6/"_Q]^)?PU^)NO>)K^QN?AIXB
M?5]-MK1$,=W(P0;)=P)"_(/NX/->I44 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% %?5K_\ LO2KG4_*\S[-;O+LW8W;5)QG
MMTK\S_\ B(V_ZLX_\R%_][Z_2CQ;_P BKJ?_ &#YO_0#7\S]?6\,99@<QC5^
ML0YN7EMJUO?LUV/I>'\OPF.C4]O&]K6U:WOV:/TX_P"(C;_JSC_S(7_WOH_X
MB-O^K./_ #(7_P![Z_,>BOJO]6LD_P"?7_DTO\SZ/^P,I_Y]_C+_ #/TX_XB
M-O\ JSC_ ,R%_P#>^C_B(V_ZLX_\R%_][Z_,>BC_ %:R3_GU_P"32_S#^P,I
M_P"??XR_S/TX_P"(C;_JSC_S(7_WOH_XB-O^K./_ #(7_P![Z_,>BC_5K)/^
M?7_DTO\ ,/[ RG_GW^,O\S]./^(C;_JSC_S(7_WOH_XB-O\ JSC_ ,R%_P#>
M^OS'HH_U:R3_ )]?^32_S#^P,I_Y]_C+_,_3C_B(V_ZLX_\ ,A?_ 'OH_P"(
MC;_JSC_S(7_WOK\QZ*/]6LD_Y]?^32_S#^P,I_Y]_C+_ #/TX_XB-O\ JSC_
M ,R%_P#>^C_B(V_ZLX_\R%_][Z_,>BC_ %:R3_GU_P"32_S#^P,I_P"??XR_
MS/W<_P""='_!0W_AOS2_%FI?\*A_X1/_ (1>XLXMG_"0?;_M/GK,<Y^SP[-O
ME?[6=W;'/TI7YK_\&Z7_ "*WQ7_["&C_ /H%Y7Z45^>YWAJ.$S2I1I*T5:RU
M?1/KJ?$9M0I87,)TJ2M%6M]R?4****\H\X**** "BBB@ HHHH **** "OC;]
MM3_@I;\1OAOJOQ"^&/[*7P6?Q3JOPW\/B_\ ''BZ_ODATWPZ73?&FQAF[EV_
M\LU93D,!G8^W[)K\W?V_O@3^T[^S!9_M"?$WX5^#=,\7?#/XQ:&+GQ7OU);;
M4/#-TD3(UR%?_7PY=VVJ"Q# ?)L+. ?4G[)7[;>I?'CXC>)_V>_C'\';OX>_
M$OP?;Q76J^&[C4DO8+FSDVA;JWN(U42)ETSQQYB89LG',^)O^"E5]K_Q2\0_
M#+]E7]EGQ=\6!X/NS:>*==T6[@L["UN%)#P12S'%Q(N"-HQDCY=PYKH?V2/V
MS?@-^U'X_P!=T+3_ (9ZIX)^)^AV")XC\.^+M"2TU>.U#* P?DRPAF3@D$%E
M)4!E)^>_^"6W[2_P(_8\^$WBK]D_]J#Q]IG@7QUX1\9:C-K*>))OLHU5)"K)
M=Q2/@3;E   )8JJ, 58&@#Z__9@_:D^&W[5W@&?QK\/XM1L;G3=1DT[Q#X>U
MNT^SZAH]]'_K+:XBR=K#/4$@^N00./\ VS?^"@/P>_8T.@>'O$9&M>*?$NJV
MUKI?A>RO%2<0R2A&NI3AO*B7)P2/G8;5Z,5\!_X)I_&*P^+/_!1;]H[Q7X+T
MV\L_#7B6UT;5--CN[1X#=(D9BBO!&X#*LZ,TRD@%ED4FN9_X*7_L5_ []G?X
M.:7\4O"^FWVJ^,/%'QJT>;6O%OB*]-W?RI))._D([ "*$$* B 9")N+%00 ?
MHY7GG[2_QR\0_L_?#^#QOX9^!OBWX@W$VJ1V;:)X,L/M%W&C)(QG9>T:E I/
MJZ^M>AT4 ?%OCO\ X*_^(OA=X7N?&_Q)_P"">/QIT#1K/;]KU76-$6VMX=S!
M5W22$*,LP R>20*^J?@G\2V^,OPE\/?%9O".I:"/$&EQ7T>D:O&%N;9)!N59
M .A*X/T(KY0^+J/^WU_P4;LOV<+G_2OAA\#88-<\;6O6#5=>E!-I:R#HZ1J2
M=IX.RX4]1C[8  & * "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@#/\6_\BKJ?_8/F_\ 0#7\S]?TP>+?^15U/_L'S?\ H!K^9^OO
M."_AK_\ ;O\ [<?9<*?#6_[=_4****^X/K@HHHH **** "BBB@ HHHH ****
M /U(_P"#=+_D5OBO_P!A#1__ $"\K]**_-?_ (-TO^16^*__ &$-'_\ 0+RO
MTHK\GXC_ .1U5^7_ *2C\VS[_D;5/E_Z2@HHHKPSR HHHH **** "BBB@ HH
MHH *_.+]NG]HO]H3X)^'/VAO@/\ M1Z7X@U?PKXVTF>;X0^+M/T%6T^TBD5O
M^);-)!&/+9,JH:3+$QEF)#JQ_1VL'XH?#3P;\9/A[K'PL^(>E-?:'KUB]GJE
MHMP\1EA<89=\95E^H(- 'R'^SI=:]^V)_P %(I/VV/!/P[UO0/AYX5^'9\-Z
M9K6O:8]E+XDNGF>0R1Q. S0H)&&X]#&F<%MJU=<_;!\!>#/B'XC\&_\ !2C]
ME&WNO%N@Z_.O@+7=&^&+ZG:ZUI9(:V-I*XF*3$@[E+J 6 )5@P'W(  ,#M10
M!\L?\$ZOA7\4M0\<_%+]M#XU>!KKPQK'Q8UFU.B>&=23;=:9HUE$8;59E_Y9
MRLA&Y" 1Y:G S@4_^"Q?A7Q1XO\ V=/"&G^$_#=_JEQ#\6-$GE@TZS>=TB7S
M]TA5 2%&1D]!FOK.B@#!^*7CJ/X8?#77_B1+X?U#5ET'1KG4&TO2H?,NKL0Q
M-)Y42_Q2-MVJ.Y(JA\%OBS;?&7X0:-\7D\(ZQH,6KV)NO['URU\J\M0&8;)$
M!.&^7./<5UM% 'R)_P $<O!/BRW^!?C'XX_$OPS?Z;XI^)7Q'U/6M4CU6S>"
MX6/>%CC97 (4-YS+Q_RT..*^NZ** "BBB@ 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@ HKF/C%_R(%W_P!=(O\ T8M>+5K"ESJ]R6['TA17S?15^P\PYCZ0HKYO
MHH]AYAS'TA17S?11[#S#F/I"BOF^BCV'F',?2%%?-]%'L/,.8^D**^;Z*/8>
M8<Q](45S_P *_P#D0-._ZYO_ .C&KH*P:L[%!1112 **** "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 %%%% !1110 4444
M9_BW_D5=3_[!\W_H!K^9^OZ8/%O_ "*NI_\ 8/F_] -?S/U]YP7\-?\ [=_]
MN/LN%/AK?]N_J%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\&Z7_(K?
M%?\ ["&C_P#H%Y7Z45^:_P#P;I?\BM\5_P#L(:/_ .@7E?I17Y/Q'_R.JOR_
M])1^;9]_R-JGR_\ 24%%%%>&>0%%%% !1110 4444 <Q\8O^1 N_^ND7_HQ:
M\6KVGXQ?\B!=_P#72+_T8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "
MBBB@#W#X5_\ (@:=_P!<W_\ 1C5T%<_\*_\ D0-._P"N;_\ HQJZ"N&7Q,M;
M!1114C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\6_\BKJ?_8/F_\
M0#7\S]?TP>+?^15U/_L'S?\ H!K^9^OO."_AK_\ ;O\ [<?9<*?#6_[=_4**
M**^X/K@HHHH **** "BBB@ HHHH **** /U(_P"#=+_D5OBO_P!A#1__ $"\
MK]**_-?_ (-TO^16^*__ &$-'_\ 0+ROTHK\GXC_ .1U5^7_ *2C\VS[_D;5
M/E_Z2@HHHKPSR HHHH **** "BBB@#F/C%_R(%W_ -=(O_1BUXM7M/QB_P"1
M N_^ND7_ *,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_
M^1 T[_KF_P#Z,:N@KG_A7_R(&G?]<W_]&-705PR^)EK8****D84444 %%%%
M!1110 4444 %%%% !1110 4444 9_BW_ )%74_\ L'S?^@&OYGZ_I@\6_P#(
MJZG_ -@^;_T U_,_7WG!?PU_^W?_ &X^RX4^&M_V[^H4445]P?7!1110 444
M4 %%%% !1110 4444 ?J1_P;I?\ (K?%?_L(:/\ ^@7E?I17YK_\&Z7_ "*W
MQ7_["&C_ /H%Y7Z45^3\1_\ (ZJ_+_TE'YMGW_(VJ?+_ -)04445X9Y 4444
M %%%% !1110!S'QB_P"1 N_^ND7_ *,6O%J]I^,7_(@7?_72+_T8M>+5U4/@
M(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5_P#(@:=_US?_ -&-705S
M_P *_P#D0-._ZYO_ .C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "BB
MB@ HHHH **** ,_Q;_R*NI_]@^;_ - -?S/U_3!XM_Y%74_^P?-_Z :_F?K[
MS@OX:_\ V[_[<?9<*?#6_P"W?U"BBBON#ZX**** "BBB@ HHHH **** "BBB
M@#]2/^#=+_D5OBO_ -A#1_\ T"\K]**_-?\ X-TO^16^*_\ V$-'_P#0+ROT
MHK\GXC_Y'57Y?^DH_-L^_P"1M4^7_I*"BBBO#/("BBB@ HHHH **** .8^,7
M_(@7?_72+_T8M>+5[3\8O^1 N_\ KI%_Z,6O%JZJ'P$/<****V$%%%% !111
M0 4444 %%%% !1110![A\*_^1 T[_KF__HQJZ"N?^%?_ "(&G?\ 7-__ $8U
M=!7#+XF6M@HHHJ1A1110 4444 %%%% !1110 4444 %%%% !1110!G^+?^15
MU/\ [!\W_H!K^9^OZ8/%O_(JZG_V#YO_ $ U_,_7WG!?PU_^W?\ VX^RX4^&
MM_V[^H4445]P?7!1110 4444 %%%% !1110 4444 ?J1_P &Z7_(K?%?_L(:
M/_Z!>5^E%?FO_P &Z7_(K?%?_L(:/_Z!>5^E%?D_$?\ R.JOR_\ 24?FV??\
MC:I\O_24%%%%>&>0%%%% !1110 4444 <Q\8O^1 N_\ KI%_Z,6O%J]I^,7_
M "(%W_UTB_\ 1BUXM750^ A[A1116P@HHHH **** "BBB@ HHHH **** /</
MA7_R(&G?]<W_ /1C5T%<_P#"O_D0-._ZYO\ ^C&KH*X9?$RUL%%%%2,****
M"BBB@ HHHH **** "BBB@ HHHH **** ,_Q;_P BKJ?_ &#YO_0#7\S]?TP>
M+?\ D5=3_P"P?-_Z :_F?K[S@OX:_P#V[_[<?9<*?#6_[=_4****^X/K@HHH
MH **** "BBB@ HHHH **** /U(_X-TO^16^*_P#V$-'_ /0+ROTHK\U_^#=+
M_D5OBO\ ]A#1_P#T"\K]**_)^(_^1U5^7_I*/S;/O^1M4^7_ *2@HHHKPSR
MHHHH **** "BBB@#F/C%_P B!=_]=(O_ $8M>+5[3\8O^1 N_P#KI%_Z,6O%
MJZJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_\ D0-._P"N;_\
MHQJZ"N?^%?\ R(&G?]<W_P#1C5T%<,OB9:V"BBBI&%%%% !1110 4444 %%%
M% !1110 4444 %%%% &?XM_Y%74_^P?-_P"@&OYGZ_I@\6_\BKJ?_8/F_P#0
M#7\S]?><%_#7_P"W?_;C[+A3X:W_ &[^H4445]P?7!1110 4444 %%%% !11
M10 4444 ?J1_P;I?\BM\5_\ L(:/_P"@7E?I17YK_P#!NE_R*WQ7_P"PAH__
M *!>5^E%?D_$?_(ZJ_+_ -)1^;9]_P C:I\O_24%%%%>&>0%%%% !1110 44
M44 <Q\8O^1 N_P#KI%_Z,6O%J]I^,7_(@7?_ %TB_P#1BUXM750^ A[A1116
MP@HHHH **** "BBB@ HHHH **** /</A7_R(&G?]<W_]&-705S_PK_Y$#3O^
MN;_^C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "LGQUX.TOX@^$;_P7
MK=Q=PVFHP&&>2QN6AF520<HZ\J>.HK6HH \+_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/^->5_'_\ 9#^''@;XG?"_PYH?BKQ@;?Q)XJDLM2-Q
MXIN)'$0@+C82?D;(ZBOLBO/OC'\&=3^)OCWP!XOL=:@M8_!WB%]1N89HV+7"
MF(IL4CH<G/- '&?\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"-
M>Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% '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^._\
MPLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__  LKG_&C
M_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z
M&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQ
MW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M5\"_\$]?BAX,_P""?_Q/\>_\$_?VB]>MO"Q'BZXUSX<ZYK4HM[+6=-N0BHB3
M/A X\M3M)Y=Y$!W)BOOJN0^,?P ^"G[0GA]/"_QM^%^B^)K*%R]O%JUBLK6[
M'JT3_>B8@8)0@D<4 ?)/[9'_  5W^&7PPTCXC? J3P1JJ>*I=%FM? 5[8W5M
M?V6NM<+Y,<RR6\C&':SES&X!*QXSN8+6S\.?%NK?\$E/^"<OPTA^(7PWN]<2
MWU6W@\<2V%X%_L/^T+B6>6X?".)5A:18<+@,VP!OFS7K/AW_ ()G?L$^%M"U
M+PYI'[+'A3[-JULUO>M=V;7$QC)R0DTK-)$<@$%&4@@$$$#';?"3]F[X7_!W
MX,K\ =&L;S5_"RK<1#3O%%Z^I*;>5V)MCY^[,*JVQ4/ 4#.3DD ^<_\ @K%X
MV_9%\7?L(^(=6UG7O"VL:AJUK'+X!FTRX@GN[C4G=3#):F,ESUR[+P4W!N#@
M_1_[+UI\0K']FSX?V7Q:>=O%$7@S3$\0F[),WVP6L8F\PGJ^_=N/=LUR7PY_
MX)X?L2_"7QQ'\2?A]^S;X:T_6H)O.M;[[,TIMI!T>%9&986'8H%([8KV>@#\
M_OVF?VQ[?]L/X[Z]^QI\//VC_#GPN^'/AN8VGQ*\>ZGXAMK.^UA]S)+IVFB9
MURN5='E''!R=FU9OI_\ 9JU+]D?X>?#)/@C^R!XM\&ZU#X?TJ6X@\/\ AOQ/
M:W5Q/C :69D=F+/(RAI7_B<9["JE]_P3=_80U.]FU+4/V5?!TT]Q*TD\TFE*
M6=V.2Q/<DDFNG^#_ .R-^S-^S_XAN/%GP5^"7A_PSJ5W9&TN;W2;$1220%U<
MQDCJNY$./510!P?[%G[;'[._QU^"=UXMT:QT3X=7&B:C>0>)O!VH7MO:RZ++
M'*^YYEQ& '4!RY4#)9224:O+/^"3\-IXO^-7[2'Q]^'UHT?P_P#&/Q#B'A*=
M8C'#>R6_VG[5=1*0/D=IHSN Y.0>5('N?Q3_ ."?O[%_QK\;/\1OB=^SIX<U
M36Y7#W.HM;M$]RX_BF\IE$QQQEPQP!Z5ZGX6\*^&/ _AVS\(^#/#UEI.E:?
M(;'3=.M4A@MXQT1$0!5'L!0!?HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH \E_;L^ FI?M._LB^._@?H;(-1UK1<Z4LC!5>[@D2X@1B?NAI844GL#GM7D
MG[!'[>OPM\6?LS:;\.O'&N6FB?$OX?:"NC>(O ^O7\6GWTUW91>2#&+AD!$O
MEKDYPC.5;&.?K6O+/C?^Q'^R;^T?JR^(?C5\!] UW4E0(=4EMC#=.H& K30E
M)&4#H"Q [4 ?#'[6/[:N@_\ !4/0/!W[!WP<\$:SHOB[Q#XYC'CFSU3RGCT:
MRLP7FD6>-FCG7/SJRG)$!&T%TS]B_$W]LKP/\#_VI?"?[*?Q+\(IHVA^+O#4
MDVA>,]1U%$L9KJ-BATXJZ8#[ #N+\F2-<$N*A\5?\$Q_V(?$?@*W\!:7\"=+
M\.K8W7VK2];\+@V.IV5SQB:.[C_>EA@<.64[5R#@8]+^*'P!^#GQM\"P_#;X
MQ?#[3_%&CP!/)M]<B^T.CJNT2+(Y+K)C(,@8,<G)Y- 'Q[^WK<?#'7?VZ_V=
M+#]G.;3)?BE!XYBFUR?PXR&:+P^NTW(O#%_RS,8DP'YV>;CACG[;\?\ COPI
M\+O ^K_$?QUJ\=AHVAZ=-?:G>2Y(A@B0N[8').!P!R3@#)-<=\"/V0OV9OV9
M'N9_@3\&-%\.7%Y'Y=U>VD!>YE3(.QII"TA3(!V[L9&<5V/CWP#X,^*/A"^\
M ?$/PW:ZQHNIQ"/4--O8]\4Z!@P5AW&0#^% 'YY^$?BU\,/^"F?CJ#XP?M?_
M +0O@SP;\(=$U1I/!OP?OO&EG;7>L21,5%[JJF4,!D';%Z$@84EYO??VV?A%
MXK_;O_9WTCX=_L8_&3X?7'AZS\20?\)) =6:;3+ZVMD#II[-8+(0@8PLT8*'
M:%Y'%=I_P[0_8%_Z--\%_P#@I6O2?A%\$?A)\ _#$O@OX,_#_3/#>E37KW<M
MAI5N(HWG941I"!_$51!GT44 ?G)_P4/\+?\ !2/0?"_PBT[XV>*O@V]C'\8-
M$@\(V_A'3K^(6VIA)Q;&82*!]F50X94^;[N!7Z.?!:V^,=G\,=*MOC_J.@7?
MB]8Y/[9N/"\<J6#MYK[/*$P#@>7L!S_$&[8J?XA_";X;?%F'2[?XD^"[#6DT
M36(=5TE;^ .+2]B#".=/1UW-@^YKH: "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
$H __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>33
<FILENAME>cvlt-20241231_g7.jpg
<TEXT>
begin 644 cvlt-20241231_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 ***^7OVV?C[\?C^T'\./V*OV9/%EAX5\0^/;:]U'5O&FHZ:EX=*T^V1F;R
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
ML1B+^R@Y6[)O\CZ<HKYC_P"'R'_!-_\ Z.,_\M#6/_D2C_A\A_P3?_Z.,_\
M+0UC_P"1*Z/[+S/_ )\3_P# 9?Y&W]G9A_SYE_X"_P#(^FHXHH4\N&-47).U
M1@9)R?UIU?,?_#Y#_@F__P!'&?\ EH:Q_P#(E'_#Y#_@F_\ ]'&?^6AK'_R)
M1_9>9_\ /B?_ (#+_(/[.S#_ )\R_P# 7_D?3E%?,?\ P^0_X)O_ /1QG_EH
M:Q_\B4?\/D/^";__ $<9_P"6AK'_ ,B4?V7F?_/B?_@,O\@_L[,/^?,O_ 7_
M )'TY17S'_P^0_X)O_\ 1QG_ ):&L?\ R)1_P^0_X)O_ /1QG_EH:Q_\B4?V
M7F?_ #XG_P" R_R#^SLP_P"?,O\ P%_Y'TY17S'_ ,/D/^";_P#T<9_Y:&L?
M_(E'_#Y#_@F__P!'&?\ EH:Q_P#(E']EYG_SXG_X#+_(/[.S#_GS+_P%_P"1
M].45\Q_\/D/^";__ $<9_P"6AK'_ ,B4?\/D/^";_P#T<9_Y:&L?_(E']EYG
M_P ^)_\ @,O\@_L[,/\ GS+_ ,!?^1].45YK^SI^U]^SM^UG:ZM>_L_?$/\
MM^+0Y(4U1O[)N[7R&E#F,8N8H]V1&_W<XQSC(KTJN.I2JT9N%2+371JS^XYJ
ME.I2FX33371Z,****@@**** "BBB@ HHHH **** "OSB_;I_:+_:$^"?AS]H
M;X#_ +4>E^(-7\*^-M)GF^$/B[3]!5M/M(I%;_B6S201CRV3*J&DRQ,99B0Z
ML?T=K!^*'PT\&_&3X>ZQ\+/B'I37VAZ]8O9ZI:+</$987&&7?&59?J"#0!\A
M_LZ7.O?MB?\ !2*3]MCP3\.];T#X>>%?AV?#>F:UKNF/92^)+MYGD,D<3@,T
M*"1AN(X,:9P6VK8^&W_!0GXD?LPZEXD^#O\ P45\->*)-?T_79V\+>+M \&/
M-I_B'3F(\@0_9(]JRC!RI QN4,0P85]I  # [44 ? _[/_['.M_MM:M\??C;
M^T)X(\2^ /"OQLNM(MM"T ,EGJWV'3WC=+J5'1Q$TI@BRK*20TN/E9';%_;H
M_P""6OA[X8_L>>,/$/PX^._QQ\37^EZ9 --\+ZEXR:_M+D?:(4\MK5( 9%52
M2%&,;0>U?HE10!\\_LO?#>P_8K_8OF\7+JWC_P 7R0^%T\17VD:WJ!OKZ.5-
M/C9[&S1E3RUS'M2(]&)&>:J_$G]G/X6?\%./A3\._BYX[E^(G@672VGU/1+/
M3K^/3=1LII"J$S;HY"KKY(*E2"-QYYKZ0HH _,_]L_\ X)HP>"OBG\$=*\'_
M !H^-WB:UUSXD06>M7^J>+)+Z31+<E,W<$BP@6L@R<2G(&/:OT1^%OP^L_A3
M\/-(^'.G^(]8U>'1[);:/4]?OOM-[<A?XYI<#>Y[G K?HH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,_Q;_P BKJ?_ &#YO_0#
M7\S]?TP>+?\ D5=3_P"P?-_Z :_F?K[S@OX:_P#V[_[<?9<*?#6_[=_4****
M^X/K@HHHH **** "BBB@ HHHH **** /U(_X-TO^16^*_P#V$-'_ /0+ROTH
MK\U_^#=+_D5OBO\ ]A#1_P#T"\K]**_)^(_^1U5^7_I*/S;/O^1M4^7_ *2@
MHHHKPSR HHHH **** "BBB@ HKF/C%_R(%W_ -=(O_1BUXM6L*7.KW);L?2%
M%?-]%7[#S#F/I"BOF^BCV'F',?2%%?-]%'L/,.8^D**^;Z*/8>8<Q](45\WT
M4>P\PYCZ0HKYOHH]AYAS'TA17/\ PK_Y$#3O^N;_ /HQJZ"L&K.Q04444@"B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#/\6_\BKJ?_8/F_\ 0#7\S]?T
MP>+?^15U/_L'S?\ H!K^9^OO."_AK_\ ;O\ [<?9<*?#6_[=_4****^X/K@H
MHHH **** "BBB@ HHHH **** /U(_P"#=+_D5OBO_P!A#1__ $"\K]**_-?_
M (-TO^16^*__ &$-'_\ 0+ROTHK\GXC_ .1U5^7_ *2C\VS[_D;5/E_Z2@HH
MHKPSR HHHH **** "BBB@#F/C%_R(%W_ -=(O_1BUXM7M/QB_P"1 N_^ND7_
M *,6O%JZJ'P$/<****V$%%%% !1110 4444 %%%% !1110![A\*_^1 T[_KF
M_P#Z,:N@KG_A7_R(&G?]<W_]&-705PR^)EK8****D84444 %%%% !1110 44
M44 %%%% !1110 4444 9_BW_ )%74_\ L'S?^@&OYGZ_I@\6_P#(JZG_ -@^
M;_T U_,_7WG!?PU_^W?_ &X^RX4^&M_V[^H4445]P?7!1110 4444 %%%% !
M1110 4444 ?J1_P;I?\ (K?%?_L(:/\ ^@7E?I17YK_\&Z7_ "*WQ7_["&C_
M /H%Y7Z45^3\1_\ (ZJ_+_TE'YMGW_(VJ?+_ -)04445X9Y 4444 %%%% !1
M110!S'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#D
M0-._ZYO_ .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:_\
MV[_[<?9<*?#6_P"W?U"BBBON#ZX**** "BBB@ HHHH **** "BBB@#]2/^#=
M+_D5OBO_ -A#1_\ T"\K]**_-?\ X-TO^16^*_\ V$-'_P#0+ROTHK\GXC_Y
M'57Y?^DH_-L^_P"1M4^7_I*"BBBO#/("BBB@ HHHH **** .8^,7_(@7?_72
M+_T8M>+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#+XF6
MM@HHHJ1A1110 4444 %%%% !1110 5D^.O!VE_$'PC?^"];N+N&TU& PSR6-
MRT,RJ2#E'7E3QU%:U% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\
MA97/^->Z44 >%_\ #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?\ &O*_C_\ LA_#CP-\3OA?X<T/Q5XP-OXD\5266I&X\4W$CB(0%QL)
M/R-D=17V17GWQC^#.I_$WQ[X \7V.M06L?@[Q"^HW,,T;%KA3$4V*1T.3GF@
M#C/^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_
M^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H
M;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<
M_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^
M"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^.
M_P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*
MY_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B
M@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!
M/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\
MZ&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A9
M7/\ C7E?A/\ 9#^'&J?M=^+OA5=>*O&']EZ5X5L+VU*>*;@3>;*[!MTF<LO'
M [5]D5Y]X<^#.IZ)^TEXD^.,NM0/::YX>L].BL5C821-"Q)<GH0<T <9_P .
M]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]
M#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\
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
M??5<A\8_@!\%/VA/#Z>%_C;\+]%\364+E[>+5K%96MV/5HG^]$Q P2A!(XH
M^2?VR/\ @KO\,OAAI'Q&^!4G@C54\52Z+-:^ KVQNK:_LM=:X7R8YEDMY&,.
MUG+F-P"5CQG<P6MGX<^+=6_X)*?\$Y?AI#\0OAO=ZXEOJMO!XXEL+P+_ &'_
M &A<2SRW#X1Q*L+2+#A<!FV -\V:]9\._P#!,[]@GPMH6I>'-(_98\*?9M6M
MFM[UKNS:XF,9.2$FE9I(CD @HRD$ @@@8[;X2?LW?"_X._!E?@#HUC>:OX65
M;B(:=XHO7U)3;RNQ-L?/W9A56V*AX"@9R<D@'SG_ ,%8O&W[(OB[]A'Q#JVL
MZ]X6UC4-6M8Y? ,VF7$$]W<:D[J89+4QDN>N79>"FX-P<'Z/_9>M/B%8_LV?
M#^R^+3SMXHB\&:8GB$W9)F^V"UC$WF$]7W[MQ[MFN2^'/_!/#]B7X2^.(_B3
M\/OV;?#6GZU!-YUK??9FE-M(.CPK(S+"P[% I';%>ST ?G]^TS^V/;_MA_'?
M7OV-/AY^T?X<^%WPY\-S&T^)7CW4_$-M9WVL/N9)=.TT3.N5RKH\HXX.3LVK
M-]/_ +-6I?LC_#SX9)\$?V0/%O@W6H?#^E2W$'A_PWXGM;JXGQ@-+,R.S%GD
M90TK_P 3C/854OO^";O["&IWLVI:A^RKX.FGN)6DGFDTI2SNQR6)[DDDUT_P
M?_9&_9F_9_\ $-QXL^"OP2\/^&=2N[(VES>Z38B*22 NKF,D=5W(AQZJ* .#
M_8L_;8_9W^.OP3NO%NC6.B?#JXT34;R#Q-X.U"]M[67198Y7W/,N(P Z@.7*
M@9+*22C5Y9_P2?AM/%_QJ_:0^/OP^M&C^'_C'XAQ#PE.L1CAO9+?[3]JNHE(
M'R.TT9W <G(/*D#W/XI_\$_?V+_C7XV?XC?$[]G3PYJFMRN'N=1:W:)[EQ_%
M-Y3*)CCC+AC@#TKU/PMX5\,>!_#MGX1\&>'K+2=*T^ 0V.FZ=:I#!;QCHB(@
M"J/8"@"_1110 4444 %%%% !1110 4444 %%%% !1110!Y+^W9\!-2_:=_9%
M\=_ _0V0:CK6BYTI9&"J]W!(EQ C$_=#2PHI/8'/:O)/V"/V]?A;XL_9FTWX
M=>.-<M-$^)?P^T%=&\1>!]>OXM/OIKNRB\D&,7#(")?+7)SA&<JV,<_6M>6?
M&_\ 8C_9-_:/U9?$/QJ^ ^@:[J2H$.J2VQANG4# 5IH2DC*!T!8@=J /AC]K
M']M70?\ @J'H'@[]@[X.>"-9T7Q=XA\<QCQS9ZIY3QZ-968+S2+/&S1SKGYU
M93DB C:"Z9^Q?B;^V5X'^!_[4OA/]E/XE^$4T;0_%WAJ2;0O&>HZBB6,UU&Q
M0Z<5=,!]@!W%^3)&N"7%0^*O^"8_[$/B/P%;^ M+^!.E^'5L;K[5I>M^%P;'
M4[*YXQ-'=Q_O2PP.'+*=JY!P,>E_%#X _!SXV^!8?AM\8OA]I_BC1X GDV^N
M1?:'1U7:)%D<EUDQD&0,&.3D\F@#X]_;UN/ACKO[=?[.EA^SG-IDOQ2@\<Q3
M:Y/X<9#-%X?7:;D7AB_Y9F,28#\[/-QPQS]M^/\ QWX4^%W@?5_B/XZU>.PT
M;0].FOM3O)<D0P1(7=L#DG X Y)P!DFN.^!'[(7[,W[,CW,_P)^#&B^'+B\C
M\NZO;2 O<RID'8TTA:0ID [=V,C.*['Q[X!\&?%'PA?> /B'X;M=8T74XA'J
M&FWL>^*= P8*P[C(!_"@#\\_"/Q:^&'_  4S\=0?&#]K_P#:%\&>#?A#HFJ-
M)X-^#]]XTL[:[UB2)BHO=54RA@,@[8O0D#"DO-[[^VS\(O%?[=_[.^D?#O\
M8Q^,GP^N/#UGXD@_X22 ZLTVF7UM;('33V:P60A QA9HP4.T+R.*[3_AVA^P
M+_T:;X+_ /!2M>D_"+X(_"3X!^&)?!?P9^'^F>&]*FO7NY;#2K<11O.RHC2$
M#^(JB#/HHH _.3_@H?X6_P""D>@^%_A%IWQL\5?!M[&/XP:)!X1M_".G7\0M
MM3"3BV,PD4#[,JAPRI\WW<"OT<^"UM\8[/X8Z5;?'_4= N_%ZQR?VS<>%XY4
ML';S7V>4)@' \O8#G^(-VQ4_Q#^$WPV^+,.EV_Q)\%V&M)HFL0ZKI*W\ <6E
M[$&$<Z>CKN;!]S70T %%%% !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
G 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>34
<FILENAME>cvlt-20241231_g8.jpg
<TEXT>
begin 644 cvlt-20241231_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 +"*%
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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 **** "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 ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "OE[]MGX^_'X_M!_#C]BK]F3Q98>%?$/CVVO=1U;QIJ.FI>'2M/M
MD9F\B"3Y))7V2?>X&U1QN+K]0UX7^V-^QAH7[3^J>%_&_AGXJ:EX"^(G@V::
M;P?XOT95DE@#@"6*2%BOGQ$ 97<.I&=KLK 'SC^Q1KW_  4#^%M]X#UF?QQJ
M'Q9^''B[QKX@T;Q+:W6CQI>^&9(-8N[8:A]H4[GA=HS*R,2J+NC11\AKVC]H
M?XS_ +7GCS]IRW_9,_9.L=/\+16/AX:QXK^)/B;0Y+JW@5G"QVMG&<1S2_,I
M;)(^8CY=AS\X_LD?M4_M6?L:>#O!%I\?M(\.>)OA)XQ^).M>'[?Q;I*-;ZGI
M>JR:U?I++<Q<1F*2>.XE"HIVQG&X%1&WZ'_$/3/&NL^!]5TGX<>)[;1-=N;)
MX]*U>[L!=1V<Q&%E:$D"0*>=I(!QC- 'SI^SM^TA^TAX)_:[O/V'/VM=1\/^
M(-5N?"(\2>$?&GARP:S%_:B9HI(KBWW,L<@99""N!B,YSN!K ^-7Q^_;I^)/
M[<'B7]E_]C?Q%X"TJQ\&>#]/U#7KSQGI\\H-U<,6$:M"&()BDC(4KC",<\@5
MPOP8TGXH_LE?\%-=.T_]L/Q!#\1/$?Q?T&?3_!/Q.@3[(+"*U EET[[ H\N!
M6;8=T9/,B<G?)CN+O_@EWX]\<?M*_%'XT^./VL_%_A_1_'VHVLT6D_#C4#IM
MU)%;Q-% EU<LCEEC0X$: *Q.2> * /7/V7= _;YT?Q!JDO[7_CKX<ZMICV:#
M1X_!-G=12QS[_F,AFC4%=O3'.:]IKXR_9*\:?'#]FO\ ;LUW_@G]\5/B_K/Q
M!\-WO@Q?%'@;Q#XEG\_4[2(3>4]M/+UD&5EY/3RE*A0Y4?9M 'P?_P %"O\
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
MX;OYM*LO ^NQWNIQ6;M;V[M!<!5>0#:A)(P"03FOK.@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH CN[J"QM9;VZDV10QL\C8)PH
M&2<#GI7S/_P^0_X)O_\ 1QG_ ):&L?\ R)7T9XM_Y%74_P#L'S?^@&OYGZ^E
MX>R;"YLJCK-KEM:UNM^Z?8]_),JP^9*HZK:Y;;6ZW[I]C]U/^'R'_!-__HXS
M_P M#6/_ )$H_P"'R'_!-_\ Z.,_\M#6/_D2OPKHKZ3_ %.RS^>?WQ_^1/=_
MU7R_^:7WK_Y$_=3_ (?(?\$W_P#HXS_RT-8_^1*/^'R'_!-__HXS_P M#6/_
M )$K\*Z*/]3LL_GG]\?_ )$/]5\O_FE]Z_\ D3]U/^'R'_!-_P#Z.,_\M#6/
M_D2C_A\A_P $W_\ HXS_ ,M#6/\ Y$K\*Z*/]3LL_GG]\?\ Y$/]5\O_ )I?
M>O\ Y$_=3_A\A_P3?_Z.,_\ +0UC_P"1*/\ A\A_P3?_ .CC/_+0UC_Y$K\*
MZ*/]3LL_GG]\?_D0_P!5\O\ YI?>O_D3]U/^'R'_  3?_P"CC/\ RT-8_P#D
M2C_A\A_P3?\ ^CC/_+0UC_Y$K\*Z*/\ 4[+/YY_?'_Y$/]5\O_FE]Z_^1/W4
M_P"'R'_!-_\ Z.,_\M#6/_D2C_A\A_P3?_Z.,_\ +0UC_P"1*_"NBC_4[+/Y
MY_?'_P"1#_5?+_YI?>O_ )$_HF_9T_:^_9V_:SM=6O?V?OB'_;\6AR0IJC?V
M3=VOD-*',8Q<Q1[LB-_NYQCG&17I5?FO_P &Z7_(K?%?_L(:/_Z!>5^E%?#Y
MM@Z6 S"="FVU&V^^J3\NY\CF>%IX/'3HP;:5M]]DPHHHKSCA"BBB@ HHHH *
M*** "BBB@ K!^*'PT\&_&3X>ZQ\+/B'I37VAZ]8O9ZI:+</$987&&7?&59?J
M"#6]10   # [4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% &?XM_Y%74_^P?-_P"@&OYGZ_I@\6_\BKJ?
M_8/F_P#0#7\S]?><%_#7_P"W?_;C[+A3X:W_ &[^H4445]P?7!1110 4444
M%%%% !1110 4444 ?J1_P;I?\BM\5_\ L(:/_P"@7E?I17YK_P#!NE_R*WQ7
M_P"PAH__ *!>5^E%?D_$?_(ZJ_+_ -)1^;9]_P C:I\O_24%%%%>&>0%%%%
M!1110 4444 <Q\8O^1 N_P#KI%_Z,6O%J]I^,7_(@7?_ %TB_P#1BUXM750^
M A[A1116P@HHHH **** "BBB@ HHHH **** /</A7_R(&G?]<W_]&-705S_P
MK_Y$#3O^N;_^C&KH*X9?$RUL%%%%2,**** "BBB@ HHHH **** "BBB@ HHH
MH **** ,_P 6_P#(JZG_ -@^;_T U_,_7],'BW_D5=3_ .P?-_Z :_F?K[S@
MOX:__;O_ +<?9<*?#6_[=_4****^X/K@HHHH **** "BBB@ HHHH **** /U
M(_X-TO\ D5OBO_V$-'_] O*_2BOS7_X-TO\ D5OBO_V$-'_] O*_2BOR?B/_
M )'57Y?^DH_-L^_Y&U3Y?^DH****\,\@**** "BBB@ HHHH YCXQ?\B!=_\
M72+_ -&+7BU>T_&+_D0+O_KI%_Z,6O%JZJ'P$/<****V$%%%% !1110 4444
M %%%% !1110![A\*_P#D0-._ZYO_ .C&KH*Y_P"%?_(@:=_US?\ ]&-705PR
M^)EK8****D84444 %%%% !1110 4444 %%%% !1110 4444 9_BW_D5=3_[!
M\W_H!K^9^OZ8/%O_ "*NI_\ 8/F_] -?S/U]YP7\-?\ [=_]N/LN%/AK?]N_
MJ%%%%?<'UP4444 %%%% !1110 4444 %%%% 'ZD?\&Z7_(K?%?\ ["&C_P#H
M%Y7Z45^:_P#P;I?\BM\5_P#L(:/_ .@7E?I17Y/Q'_R.JOR_])1^;9]_R-JG
MR_\ 24%%%%>&>0%%%% !1110 4444 <Q\8O^1 N_^ND7_HQ:\6KVGXQ?\B!=
M_P#72+_T8M>+5U4/@(>X4445L(**** "BBB@ HHHH **** "BBB@#W#X5_\
M(@:=_P!<W_\ 1C5T%<_\*_\ D0-._P"N;_\ HQJZ"N&7Q,M;!1114C"BBB@
MHHHH **** "BBB@ K)\=>#M+^(/A&_\ !>MW%W#::C 89Y+&Y:&95)!RCKRI
MXZBM:B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@
M#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO
M\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_
M (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X6
M5S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C7E?
MQ_\ V0_AQX&^)WPO\.:'XJ\8&W\2>*I++4C<>*;B1Q$("XV$GY&R.HK[(KS[
MXQ_!G4_B;X]\ >+['6H+6/P=XA?4;F&:-BUPIB*;%(Z')SS0!QG_  [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
MH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_
M^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_  3_ .AM
M\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_
M (U[I10!X7_P[W^"?_0V^.__  LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%
M_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_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_QKROPG^R
M'\.-4_:[\7?"JZ\5>,/[+TKPK87MJ4\4W F\V5V#;I,Y9>.!VK[(KS[PY\&=
M3T3]I+Q)\<9=:@>TUSP]9Z=%8K&PDB:%B2Y/0@YH XS_ (=[_!/_ *&WQW_X
M65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#
MO?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#
M;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\
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
MF\ZUOOLS2FVD'1X5D9EA8=B@4CMBO9Z /S^_:9_;'M_VP_COKW[&GP\_:/\
M#GPN^'/AN8VGQ*\>ZGXAMK.^UA]S)+IVFB9URN5='E''!R=FU9OI_P#9JU+]
MD?X>?#)/@C^R!XM\&ZU#X?TJ6X@\/^&_$]K=7$^,!I9F1V8L\C*&E?\ B<9[
M"JE]_P $W?V$-3O9M2U#]E7P=-/<2M)/-)I2EG=CDL3W)))KI_@_^R-^S-^S
M_P"(;CQ9\%?@EX?\,ZE=V1M+F]TFQ$4DD!=7,9(ZKN1#CU44 <'^Q9^VQ^SO
M\=?@G=>+=&L=$^'5QHFHWD'B;P=J%[;VLNBRQRON>9<1@!U <N5 R64DE&KR
MS_@D_#:>+_C5^TA\??A]:-'\/_&/Q#B'A*=8C'#>R6_VG[5=1*0/D=IHSN Y
M.0>5('N?Q3_X)^_L7_&OQL_Q&^)W[.GAS5-;E</<ZBUNT3W+C^*;RF43''&7
M#' 'I7J?A;PKX8\#^';/PCX,\/66DZ5I\ AL=-TZU2&"WC'1$1 %4>P% %^B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#R7]NSX":E^T[^R+X[^!^AL@U
M'6M%SI2R,%5[N"1+B!&)^Z&EA12>P.>U>2?L$?MZ_"WQ9^S-IOPZ\<:Y::)\
M2_A]H*Z-XB\#Z]?Q:??37=E%Y(,8N&0$2^6N3G",Y5L8Y^M:\L^-_P"Q'^R;
M^T?JR^(?C5\!] UW4E0(=4EMC#=.H& K30E)&4#H"Q [4 ?#'[6/[:N@_P#!
M4/0/!W[!WP<\$:SHOB[Q#XYC'CFSU3RGCT:RLP7FD6>-FCG7/SJRG)$!&T%T
MS]B_$W]LKP/\#_VI?"?[*?Q+\(IHVA^+O#4DVA>,]1U%$L9KJ-BATXJZ8#[
M#N+\F2-<$N*A\5?\$Q_V(?$?@*W\!:7\"=+\.K8W7VK2];\+@V.IV5SQB:.[
MC_>EA@<.64[5R#@8]+^*'P!^#GQM\"P_#;XQ?#[3_%&CP!/)M]<B^T.CJNT2
M+(Y+K)C(,@8,<G)Y- 'Q[^WK<?#'7?VZ_P!G2P_9SFTR7XI0>.8IM<G\.,AF
MB\/KM-R+PQ?\LS&),!^=GFXX8Y^V_'_COPI\+O ^K_$?QUJ\=AHVAZ=-?:G>
M2Y(A@B0N[8').!P!R3@#)-<=\"/V0OV9OV9'N9_@3\&-%\.7%Y'Y=U>VD!>Y
ME3(.QII"TA3(!V[L9&<5V/CWP#X,^*/A"^\ ?$/PW:ZQHNIQ"/4--O8]\4Z!
M@P5AW&0#^% 'YY^$?BU\,/\ @IGXZ@^,'[7_ .T+X,\&_"'1-4:3P;\'[[QI
M9VUWK$D3%1>ZJIE# 9!VQ>A(&%)>;WW]MGX1>*_V[_V=](^'?[&/QD^'UQX>
ML_$D'_"20'5FFTR^MK9 Z:>S6"R$(&,+-&"AVA>1Q7:?\.T/V!?^C3?!?_@I
M6O2?A%\$?A)\ _#$O@OX,_#_ $SPWI4UZ]W+8:5;B*-YV5$:0@?Q%409]%%
M'YR?\%#_  M_P4CT'PO\(M.^-GBKX-O8Q_&#1(/"-OX1TZ_B%MJ82<6QF$B@
M?9E4.&5/F^[@5^CGP6MOC'9_#'2K;X_ZCH%WXO6.3^V;CPO'*E@[>:^SRA,
MX'E[ <_Q!NV*G^(?PF^&WQ9ATNW^)/@NPUI-$UB'5=)6_@#BTO8@PCG3T==S
M8/N:Z&@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ 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
? **** "BBB@ HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>35
<FILENAME>cvlt-20241231_g9.jpg
<TEXT>
begin 644 cvlt-20241231_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 **** "N5L/CA\)M4^,-[\ =-\=V,_C+3='75-0\/Q.6GM[0LB
MB5\#:N3)'\I.[#J<8(-<C^V-^TY9?LO?"4^)--T8ZWXKUN]CTCP+X7AYEUC5
MICMAA !SL!^9VXPJGG)4'Y#_ &"O@AXO^!'_  5D\3:#\3/&4WB#Q?K7P+.M
M^,=7D?*3:G<ZI9O,L0P-L286-  !MC!P,X !^BE<KX ^.'PF^*?B?Q)X-^'?
MCNQU?4_!]^MEXEM;)RQL+AM^(G.,;LHX(!."I!P1BO*_VY?VAO&W@BPT3]G#
M]GIXY_BM\2I7LO#8ZKHMH!_I.K3XSMCA3<5S]YP,!MK+7A__  1Y^$^E_ KX
MY_M(_"#1M6N]0M_#WBO2+,:A?/NFNF6&ZWS.?[SL68^FZ@#Z2^+O[=_[)/P'
M^(*_"WXL?&K3](USRXI+FT:TN)ELDE($;7,L4;1VH;((,S("&!Z$&O2/$?C3
MPIX2\&WWQ#\1:_;6NB:;ILFH7NIM)F**U2,R-+E<Y4("V1G(Z5^?WB[XH_#K
M]G+6_P!K7X/_ +0=C=KXK^)FHW=WX&LGT>>X?Q19W5@8+*VM61&$ICD;RRN?
MD+'IM;'777A3Q]\0_A)\!_\ @F%XAEGCOY_!>F:S\9MLIWZ?H-DL8%@[ \/<
M7"I;Y!^[$_530!]H> /'7ACXG^"-*^(O@J]EN='UNPBO=+N9[*:W::"10R/Y
M<R)(H92" R@X(-:]1VMK;6-K'965O'###&$ABB0*J*!@* .  . *DH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK@_VEOVA/!'[+WP;U?XQ^
M.VDEM]/C"6.G6W-QJ5XYVP6D*\EI)'(48!P,L>%)'C__  2K_:@^-O[5_P $
M?%WCKX^VUI;:YI/Q*U'1TT^SLQ"MC#%;VCBW('+%'ED7<Q+' R3B@#Z<HKXO
M^'/QL_;W_;NUGQ3X^_9L^)'A3X9?#W0?$=QH_AZ?6/#)U/4-<> C?/*LC!88
MFRN-HW#)'S;=QZO]EO\ ;@^)6L:#\8/A_P#M/^%=,@\=_ Z)I_$4OAMF%GK%
MF;>6>&XA#Y9&=(3E3_>0X7)10#ZEHKX/\)?M1?MH^!/AM\(_VQOBM\7]'UWP
MK\5/%VG:;JWP\MO"T%M'H=GJ+.+>:UNT/G2R1A4++*6#;B.,;C[U^T'\9OB3
MJ?[2/P^_93^!'B/^S=6OY3XD\?:M'9PW!TWP[;ML,6V9'59+J8B%&P2H5V&.
M" #W:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@#Y!_:9_9._;K\;?MH6'[3WP0\>?#*33_#N@?V?X0TKQVE]+
M_94DJC[5<QQV\6T32'*^868[,#C QX1\/M&_X*+K_P %;-6M-2\8_"=O'2?"
MBW?7;J*SO_[-?0_[0MMT<*E?,%UOVX+#9C/-?IK7/6WPF^&UI\3[CXTVO@NP
M3Q7=:0-+N=?6 ?:9+,.L@@+]TWJK8]0* /DC4_V2/^"E?A3]K/X@?M+?"CXC
M_!Z\F\5S"ST>X\80ZC-=:9H\3DP648BB"1+C:T@7.]UW$D\GSS_@FOIG[;"_
MMR?&UM:\3?#MK6W\;V8^*JV]M=A[J7R;GRCIN1A5!SN\W!Z8K]&ZY[PA\)OA
MMX \2:_XP\%^"[#3=4\4W:77B*^M(0LFH3(&"O*?XB S8/N: )_B/X^\)_"K
MP%K'Q-\=:DEGI'A_39K_ %&Z<9\N*)"S$#NV 0 .22 .M? ?Q;7XO^#/^"?7
MC_\ ;'\1W]YX=\;?''Q'I,VM:A!*4N/#?AJ>ZBM[.T1^L>RU<;FX(:Y;/S &
MONSXR_!?X=?'_P "3?#/XK:))J>A75U!/>:<MY+"ER895E19/*92Z;T4E"=K
M8&016IXU\">#OB-X.O\ X?>.O#5GJNB:I:-;:AIEY"'AFB(P5*_R(Y! (P0*
M /D?X?\ PL\$_L@_\%(O _P6_9KCO--\+^-/AOJ5YXN\.#5I[JW$EM(OV?42
MLKN5E=LQ&0$!LGN23]G5YA\ OV-OV;_V8M1OM:^#'PY73;_4;=+:ZU&[U.ZO
MKDVZ'*6ZRW4LCQQ+@8C4A?E4D$@&O3Z "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH _/W3OVO\ ]E_]J']L^Z^*7QV^/?A;0/ /P@U22S^'GAC7
M-8B@DU?6EXFUF6%R#LC^Y!N'7YQM8,#K?\$7/CA\']1T'XG_  VL?B5HTOB#
M6?C3X@UC2='COT-Q=V#16FVYC3.6B.UOF''RFOJ>Y_8^_9)O+B2[N_V7/AU+
M+*Y>663P18,SL3DDDQ9))[UY!_P3Q_8>G_93T'QUK/C7X9>$1XGU'XA:OJ7A
M;4=-MH6G@TF>. 06HG\L/"F4D!B7Y5W=#F@#M/VROVX/ _[*6E67A?3-&N/%
MGQ%\2?N?!G@#1P9+S49F)57<*"8H P.7(YVL%!(..:_86_8W\6_#'P/XW\?_
M +3U[:ZS\0_C%=F]\?PVYS;6T)21(]/C(."L:2R*2IQ\VT$JBL?GCX*?LO\
M_!6;X-?&;Q9^T//\,?@UXJ\;^+KMGN?$?BC6KR:>QMR,"TM?+9%@A P-H&2J
MJI.% KZY_99UW]NK6+_65_;$\$?#W2+:.&$Z"W@B[N97E<E_-$WG.V !LVXQ
MU.: /'O^&#8O@=X0T"\^.G[66H:S\&O@S?OXH\.^$KOPY!!-;-:"22W%U>HY
M:[2 ,VQ!&FXD Y  KFO@O\<O&WPGFL?C/J/P6O?&'QK_ &FM6FU3P]X._M6*
MQ72?#MG#FTAGN9598(XK9ED;Y"SR3,,%E->X?MF?"/XF?M)>(/ W[/UEX=D7
MX=7^MC5?B?K)NHU6>SM"LL&EB/=YC_:)PF\A<*D?7G%9/[6?P=^,VE_M#?#+
M]KCX"_#N'Q?=>"++4])USP<NJPV,]W8W<2JLMM+,1$'B922C$;P0!B@#N_V6
M/VH+']I/1?$%KJ7@6^\*>*O!VO2:-XO\+:A<QSO872J&!2:/Y9HG4@I(  V#
MQQD^J5\__L.? _XK^!M=^)GQX^-_AZVT'Q'\4O%B:FWABUU!+O\ LBS@A$-O
M#)-'\DDVW<6*97E<'J!] 4 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !15/Q#=3V.@7U[:R;)8;.5XVP#A@A(.#QUK\-_\ A\A_
MP4@_Z.,_\M#1_P#Y$KULKR;%9LINBTN6U[WZW[)]CT\ORK$9DI.DTN6V]^M^
MR?8_=2BOPK_X?(?\%(/^CC/_ "T-'_\ D2C_ (?(?\%(/^CC/_+0T?\ ^1*]
M;_4[,_YX??+_ .1/1_U7S#^:/WO_ .1/W4HK\*_^'R'_  4@_P"CC/\ RT-'
M_P#D2C_A\A_P4@_Z.,_\M#1__D2C_4[,_P">'WR_^1#_ %7S#^:/WO\ ^1/W
M4HK\*_\ A\A_P4@_Z.,_\M#1_P#Y$H_X?(?\%(/^CC/_ "T-'_\ D2C_ %.S
M/^>'WR_^1#_5?,/YH_>__D3]U**_"O\ X?(?\%(/^CC/_+0T?_Y$H_X?(?\
M!2#_ *.,_P#+0T?_ .1*/]3LS_GA]\O_ )$/]5\P_FC][_\ D3]U**_"O_A\
MA_P4@_Z.,_\ +0T?_P"1*/\ A\A_P4@_Z.,_\M#1_P#Y$H_U.S/^>'WR_P#D
M0_U7S#^:/WO_ .1/W4HK\*_^'R'_  4@_P"CC/\ RT-'_P#D2C_A\A_P4@_Z
M.,_\M#1__D2C_4[,_P">'WR_^1#_ %7S#^:/WO\ ^1/W4HKXA_X(N_M??M$_
MM9Z#\0;W]H'XA_V_+H=YIJ:6W]DVEKY"RI<F08MHH]V3&GWLXQQC)K[>KYW&
MX.K@,5*A4:;C;;;57\NYXF+PM3!XB5&;3:[;;7"BBBN4Y@HHHH **** "BBB
M@ HJKK.LZ;H&GOJFKW/DP1D!Y-C-C)P.%!/4UB_\+<^'G_0P?^2DW_Q%-1D]
MD%T=)17-_P#"W/AY_P!#!_Y*3?\ Q%'_  MSX>?]#!_Y*3?_ !%/DGV%='24
M5S?_  MSX>?]#!_Y*3?_ !%'_"W/AY_T,'_DI-_\11R3[!='245S?_"W/AY_
MT,'_ )*3?_$4?\+<^'G_ $,'_DI-_P#$4<D^P71TE%<W_P +<^'G_0P?^2DW
M_P 11_PMSX>?]#!_Y*3?_$4<D^P71TE%<W_PMSX>?]#!_P"2DW_Q%'_"W/AY
M_P!#!_Y*3?\ Q%')/L%T=)17-_\ "W/AY_T,'_DI-_\ $4?\+<^'G_0P?^2D
MW_Q%')/L%T=)15?2M5L-;T^/5-,G\V"8$QR;2N<$CH0#U!JQ4C"BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH S_%O_(JZG_V#YO_ $ U_,_7],'B
MW_D5=3_[!\W_ * :_F?K[S@OX:__ &[_ .W'V7"GPUO^W?U"BBBON#ZX****
M "BBB@ HHHH **** "BBB@#]2/\ @W2_Y%;XK_\ 80T?_P! O*_2BOS7_P"#
M=+_D5OBO_P!A#1__ $"\K]**_)^(_P#D=5?E_P"DH_-L^_Y&U3Y?^DH****\
M,\@**** "BBB@ HHHH YCXQ?\B!=_P#72+_T8M>+5[3\8O\ D0+O_KI%_P"C
M%KQ:NJA\!#W"BBBMA!1110 4444 %%%% !1110 4444 >X?"O_D0-._ZYO\
M^C&KH*Y_X5_\B!IW_7-__1C5T%<,OB9:V"BBBI&%%%% !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 %%%% !63XZ\':7\0?"-_X+UNXNX;348##/)8W+0S*I(.4=>5/'45
MK44 >%_\.]_@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^"?\
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_&O*_C_ /LA
M_#CP-\3OA?X<T/Q5XP-OXD\5266I&X\4W$CB(0%QL)/R-D=17V17GWQC^#.I
M_$WQ[X \7V.M06L?@[Q"^HW,,T;%KA3$4V*1T.3GF@#C/^'>_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/\
MC1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_
M -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^->5^$_V0_AQJG[7?B[X
M577BKQA_9>E>%;"]M2GBFX$WFRNP;=)G++QP.U?9%>?>'/@SJ>B?M)>)/CC+
MK4#VFN>'K/3HK%8V$D30L27)Z$'- '&?\.]_@G_T-OCO_P +*Y_QH_X=[_!/
M_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\
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
M\KL3;'S]V855MBH> H&<G)(!\Y_\%8O&W[(OB[]A'Q#JVLZ]X6UC4-6M8Y?
M,VF7$$]W<:D[J89+4QDN>N79>"FX-P<'Z/\ V7K3XA6/[-GP_LOBT\[>*(O!
MFF)XA-V29OM@M8Q-YA/5]^[<>[9KDOAS_P $\/V)?A+XXC^)/P^_9M\-:?K4
M$WG6M]]F:4VT@Z/"LC,L+#L4"D=L5[/0!^?W[3/[8]O^V'\=]>_8T^'G[1_A
MSX7?#GPW,;3XE>/=3\0VUG?:P^YDET[31,ZY7*NCRCC@Y.S:LWT_^S5J7[(_
MP\^&2?!']D#Q;X-UJ'P_I4MQ!X?\-^)[6ZN)\8#2S,CLQ9Y&4-*_\3C/854O
MO^";O["&IWLVI:A^RKX.FGN)6DGFDTI2SNQR6)[DDDUT_P '_P!D;]F;]G_Q
M#<>+/@K\$O#_ (9U*[LC:7-[I-B(I)("ZN8R1U7<B''JHH X/]BS]MC]G?XZ
M_!.Z\6Z-8Z)\.KC1-1O(/$W@[4+VWM9=%ECE?<\RXC #J Y<J!DLI)*-7EG_
M  2?AM/%_P :OVD/C[\/K1H_A_XQ^(<0\)3K$8X;V2W^T_:KJ)2!\CM-&=P'
M)R#RI ]S^*?_  3]_8O^-?C9_B-\3OV=/#FJ:W*X>YU%K=HGN7'\4WE,HF..
M,N&. /2O4_"WA7PQX'\.V?A'P9X>LM)TK3X!#8Z;IUJD,%O&.B(B *H]@* +
M]%%% !1110 4444 %%%% !1110 4444 %%%% 'DO[=GP$U+]IW]D7QW\#]#9
M!J.M:+G2ED8*KW<$B7$",3]T-+"BD]@<]J\D_8(_;U^%OBS]F;3?AUXXURTT
M3XE_#[05T;Q%X'UZ_BT^^FN[*+R08Q<,@(E\M<G.$9RK8QS]:UY9\;_V(_V3
M?VC]67Q#\:O@/H&NZDJ!#JDML8;IU P%::$I(R@= 6(':@#X8_:Q_;5T'_@J
M'H'@[]@[X.>"-9T7Q=XA\<QCQS9ZIY3QZ-968+S2+/&S1SKGYU93DB C:"Z9
M^Q?B;^V5X'^!_P"U+X3_ &4_B7X131M#\7>&I)M"\9ZCJ*)8S74;%#IQ5TP'
MV '<7Y,D:X)<5#XJ_P""8_[$/B/P%;^ M+^!.E^'5L;K[5I>M^%P;'4[*YXQ
M-'=Q_O2PP.'+*=JY!P,>E_%#X _!SXV^!8?AM\8OA]I_BC1X GDV^N1?:'1U
M7:)%D<EUDQD&0,&.3D\F@#X]_;UN/ACKO[=?[.EA^SG-IDOQ2@\<Q3:Y/X<9
M#-%X?7:;D7AB_P"69C$F _.SS<<,<_;?C_QWX4^%W@?5_B/XZU>.PT;0].FO
MM3O)<D0P1(7=L#DG X Y)P!DFN.^!'[(7[,W[,CW,_P)^#&B^'+B\C\NZO;2
M O<RID'8TTA:0ID [=V,C.*['Q[X!\&?%'PA?> /B'X;M=8T74XA'J&FWL>^
M*= P8*P[C(!_"@#\\_"/Q:^&'_!3/QU!\8/VO_VA?!G@WX0Z)JC2>#?@_?>-
M+.VN]8DB8J+W55,H8#(.V+T) PI+S>^_ML_"+Q7^W?\ L[Z1\._V,?C)\/KC
MP]9^)(/^$D@.K--IE];6R!TT]FL%D(0,86:,%#M"\CBNT_X=H?L"_P#1IO@O
M_P %*UZ3\(O@C\)/@'X8E\%_!GX?Z9X;TJ:]>[EL-*MQ%&\[*B-(0/XBJ(,^
MBB@#\Y/^"A_A;_@I'H/A?X1:=\;/%7P;>QC^,&B0>$;?PCIU_$+;4PDXMC,)
M% ^S*H<,J?-]W K]'/@M;?&.S^&.E6WQ_P!1T"[\7K')_;-QX7CE2P=O-?9Y
M0F <#R]@.?X@W;%3_$/X3?#;XLPZ7;_$GP78:TFB:Q#JNDK?P!Q:7L081SIZ
M.NYL'W-=#0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !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
B444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__V0$!

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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440183776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Jan. 27, 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_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">Dec. 31,  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,997,606<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">Q3<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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440820704">
<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>Dec. 31, 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">$ 243,575<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">271,363<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">27,025<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">576,733<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">117,575<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">7,273<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">10,907<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">67,839<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">21,912<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">186,406<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">35,111<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">1,023,756<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">88<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">128,957<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">4,970<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">377,723<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">511,738<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">210,530<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,344<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">6,631<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,664<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, 44,022 shares and 43,548 shares issued and outstanding at December&#160;31, 2024 and March&#160;31, 2024, respectively</a></td>
<td class="nump">440<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,440,617<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,136,861)<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">(16,347)<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">287,849<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">$ 1,023,756<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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440131920">
<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>Dec. 31, 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">44,022,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">44,022,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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440092944">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 262,630,000<span></span>
</td>
<td class="nump">$ 216,808,000<span></span>
</td>
<td class="nump">$ 720,580,000<span></span>
</td>
<td class="nump">$ 615,955,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">48,619,000<span></span>
</td>
<td class="nump">39,061,000<span></span>
</td>
<td class="nump">131,269,000<span></span>
</td>
<td class="nump">112,464,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">214,011,000<span></span>
</td>
<td class="nump">177,747,000<span></span>
</td>
<td class="nump">589,311,000<span></span>
</td>
<td class="nump">503,491,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">116,068,000<span></span>
</td>
<td class="nump">91,697,000<span></span>
</td>
<td class="nump">313,965,000<span></span>
</td>
<td class="nump">260,536,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">40,010,000<span></span>
</td>
<td class="nump">34,392,000<span></span>
</td>
<td class="nump">106,953,000<span></span>
</td>
<td class="nump">97,084,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">35,133,000<span></span>
</td>
<td class="nump">29,098,000<span></span>
</td>
<td class="nump">100,101,000<span></span>
</td>
<td class="nump">84,059,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">3,969,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,214,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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="nump">2,486,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,486,000<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_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,730,000<span></span>
</td>
<td class="nump">1,509,000<span></span>
</td>
<td class="nump">6,671,000<span></span>
</td>
<td class="nump">4,647,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_ImpairmentOfLongLivedAssetsToBeDisposedOf', window );">Impairment charges</a></td>
<td class="nump">0<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="rou">
<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">200,396,000<span></span>
</td>
<td class="nump">156,696,000<span></span>
</td>
<td class="nump">542,300,000<span></span>
</td>
<td class="nump">446,326,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_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">13,615,000<span></span>
</td>
<td class="nump">21,051,000<span></span>
</td>
<td class="nump">47,011,000<span></span>
</td>
<td class="nump">57,165,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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">1,564,000<span></span>
</td>
<td class="nump">1,381,000<span></span>
</td>
<td class="nump">5,098,000<span></span>
</td>
<td class="nump">3,530,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_InterestExpenseNonoperating', window );">Interest expense</a></td>
<td class="num">(104,000)<span></span>
</td>
<td class="num">(103,000)<span></span>
</td>
<td class="num">(313,000)<span></span>
</td>
<td class="num">(311,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_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">31,000<span></span>
</td>
<td class="num">(13,000)<span></span>
</td>
<td class="nump">624,000<span></span>
</td>
<td class="nump">174,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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">15,106,000<span></span>
</td>
<td class="nump">22,316,000<span></span>
</td>
<td class="nump">52,420,000<span></span>
</td>
<td class="nump">60,558,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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">4,085,000<span></span>
</td>
<td class="nump">5,176,000<span></span>
</td>
<td class="nump">7,307,000<span></span>
</td>
<td class="nump">17,772,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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 11,021,000<span></span>
</td>
<td class="nump">$ 17,140,000<span></span>
</td>
<td class="nump">$ 45,113,000<span></span>
</td>
<td class="nump">$ 42,786,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_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="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 (in dollars per share)</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="nump">$ 0.97<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 (in dollars per share)</a></td>
<td class="nump">$ 0.24<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 0.95<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_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="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 (in shares)</a></td>
<td class="nump">43,889<span></span>
</td>
<td class="nump">43,862<span></span>
</td>
<td class="nump">43,779<span></span>
</td>
<td class="nump">43,956<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">45,184<span></span>
</td>
<td class="nump">44,799<span></span>
</td>
<td class="nump">45,177<span></span>
</td>
<td class="nump">45,020<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="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">$ 158,321,000<span></span>
</td>
<td class="nump">$ 114,247,000<span></span>
</td>
<td class="nump">$ 416,439,000<span></span>
</td>
<td class="nump">$ 309,294,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">26,026,000<span></span>
</td>
<td class="nump">15,914,000<span></span>
</td>
<td class="nump">63,098,000<span></span>
</td>
<td class="nump">42,920,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="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">16,423,000<span></span>
</td>
<td class="nump">14,874,000<span></span>
</td>
<td class="nump">40,681,000<span></span>
</td>
<td class="nump">42,417,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">410,000<span></span>
</td>
<td class="nump">798,000<span></span>
</td>
<td class="nump">1,188,000<span></span>
</td>
<td class="nump">1,852,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="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">77,078,000<span></span>
</td>
<td class="nump">76,812,000<span></span>
</td>
<td class="nump">231,054,000<span></span>
</td>
<td class="nump">230,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_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">14,360,000<span></span>
</td>
<td class="nump">15,091,000<span></span>
</td>
<td class="nump">43,934,000<span></span>
</td>
<td class="nump">44,946,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="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">10,808,000<span></span>
</td>
<td class="nump">10,875,000<span></span>
</td>
<td class="nump">32,406,000<span></span>
</td>
<td class="nump">33,498,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">$ 7,823,000<span></span>
</td>
<td class="nump">$ 7,258,000<span></span>
</td>
<td class="nump">$ 23,049,000<span></span>
</td>
<td class="nump">$ 22,746,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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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_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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439723872">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 11,021<span></span>
</td>
<td class="nump">$ 17,140<span></span>
</td>
<td class="nump">$ 45,113<span></span>
</td>
<td class="nump">$ 42,786<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="num">(765)<span></span>
</td>
<td class="nump">1,485<span></span>
</td>
<td class="num">(405)<span></span>
</td>
<td class="nump">331<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">$ 10,256<span></span>
</td>
<td class="nump">$ 18,625<span></span>
</td>
<td class="nump">$ 44,708<span></span>
</td>
<td class="nump">$ 43,117<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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440534288">
<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">71,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71,941<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">1,546<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">7,753<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
<td class="nump">7,738<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,932)<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">(134,306)<span></span>
</td>
<td class="num">$ (19)<span></span>
</td>
<td class="num">(17,819)<span></span>
</td>
<td class="num">(116,468)<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">42,786<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42,786<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">331<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">331<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 Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,754<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 Dec. 31, 2023</a></td>
<td class="nump">174,603<span></span>
</td>
<td class="nump">$ 436<span></span>
</td>
<td class="nump">1,326,468<span></span>
</td>
<td class="num">(1,136,582)<span></span>
</td>
<td class="num">(15,719)<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 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 );">Beginning 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="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">24,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,602<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">547<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">1,385<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">1,380<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">(711)<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">(51,532)<span></span>
</td>
<td class="num">$ (7)<span></span>
</td>
<td class="num">(6,541)<span></span>
</td>
<td class="num">(44,984)<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">17,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,140<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">1,485<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">1,485<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 Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,754<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 Dec. 31, 2023</a></td>
<td class="nump">$ 174,603<span></span>
</td>
<td class="nump">$ 436<span></span>
</td>
<td class="nump">1,326,468<span></span>
</td>
<td class="num">(1,136,582)<span></span>
</td>
<td class="num">(15,719)<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">84,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84,270<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">1,457<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,105<span></span>
</td>
<td class="nump">$ 15<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">(1,033)<span></span>
</td>
<td class="num">(1,033)<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">$ (135,219)<span></span>
</td>
<td class="num">$ (11)<span></span>
</td>
<td class="num">(9,245)<span></span>
</td>
<td class="num">(125,963)<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">45,113<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,113<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">$ (405)<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">(405)<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 Dec. 31, 2024</a></td>
<td class="nump">44,022<span></span>
</td>
<td class="nump">44,022<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 Dec. 31, 2024</a></td>
<td class="nump">$ 287,849<span></span>
</td>
<td class="nump">$ 440<span></span>
</td>
<td class="nump">1,440,617<span></span>
</td>
<td class="num">(1,136,861)<span></span>
</td>
<td class="num">(16,347)<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 Sep. 30, 2024</a></td>
<td class="text">&#160;<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 );">Beginning 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="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">31,463<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31,463<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">482<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<span></span>
</td>
<td class="nump">$ 5<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_StockRepurchasedDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(199)<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,663)<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="num">(1,561)<span></span>
</td>
<td class="num">(30,100)<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">11,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,021<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">$ (765)<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">(765)<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 Dec. 31, 2024</a></td>
<td class="nump">44,022<span></span>
</td>
<td class="nump">44,022<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 Dec. 31, 2024</a></td>
<td class="nump">$ 287,849<span></span>
</td>
<td class="nump">$ 440<span></span>
</td>
<td class="nump">$ 1,440,617<span></span>
</td>
<td class="num">$ (1,136,861)<span></span>
</td>
<td class="num">$ (16,347)<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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439688672">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 45,113<span></span>
</td>
<td class="nump">$ 42,786<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">6,758<span></span>
</td>
<td class="nump">4,734<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">84,270<span></span>
</td>
<td class="nump">71,941<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="nump">32<span></span>
</td>
<td class="num">(174)<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Noncash change in fair value of contingent consideration</a></td>
<td class="nump">2,486<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_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="re">
<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">4,326<span></span>
</td>
<td class="nump">4,246<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(6,280)<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_AmortizationOfDeferredSalesCommissions', window );">Amortization of deferred commissions cost</a></td>
<td class="nump">23,756<span></span>
</td>
<td class="nump">19,544<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_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="re">
<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="num">(65,437)<span></span>
</td>
<td class="num">(20,676)<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_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(5,173)<span></span>
</td>
<td class="num">(3,827)<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other current assets and Other assets</a></td>
<td class="nump">436<span></span>
</td>
<td class="nump">1,970<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_IncreaseDecreaseInDeferredSalesCommissions', window );">Deferred commissions cost</a></td>
<td class="num">(29,532)<span></span>
</td>
<td class="num">(20,541)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,240)<span></span>
</td>
<td class="nump">108<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_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">10,095<span></span>
</td>
<td class="nump">852<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_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">57,910<span></span>
</td>
<td class="nump">22,443<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_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(3)<span></span>
</td>
<td class="nump">407<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">130,427<span></span>
</td>
<td class="nump">123,813<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_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="re">
<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,973)<span></span>
</td>
<td class="num">(3,227)<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_PaymentsToAcquireEquitySecuritiesFvNi', window );">Purchase of equity securities</a></td>
<td class="num">(788)<span></span>
</td>
<td class="num">(1,062)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business combination, net of cash acquired</a></td>
<td class="num">(65,909)<span></span>
</td>
<td class="nump">0<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(69,670)<span></span>
</td>
<td class="num">(4,289)<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_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="ro">
<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">(135,194)<span></span>
</td>
<td class="num">(133,655)<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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from stock-based compensation plans</a></td>
<td class="nump">11,100<span></span>
</td>
<td class="nump">7,753<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(124,094)<span></span>
</td>
<td class="num">(125,902)<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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effects of exchange rate &#8212; changes in cash</a></td>
<td class="num">(5,842)<span></span>
</td>
<td class="nump">2,910<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents</a></td>
<td class="num">(69,179)<span></span>
</td>
<td class="num">(3,468)<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 beginning of period</a></td>
<td class="nump">312,754<span></span>
</td>
<td class="nump">287,778<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 end of period</a></td>
<td class="nump">243,575<span></span>
</td>
<td class="nump">284,310<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_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="ro">
<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="re">
<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,687<span></span>
</td>
<td class="nump">$ 5,493<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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440843392">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 December&#160;31, 2024 and for the three and nine months ended December&#160;31, 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.4</span><table class="report" border="0" cellspacing="2" id="idm45713444338224">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr><tr><td colspan="3" style="border-top:0.5pt 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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</span></td><td colspan="3" style="border-top:0.5pt 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 2024, the FASB issued a new standard to improve income statement expense disclosures. The standard requires greater disaggregated information on certain expense captions, as well as disclosures about selling expenses.</span></td><td colspan="3" style="border-top:0.5pt 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, 2027, with early adoption permitted.</span></td><td colspan="3" style="border-top:0.5pt 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 35% of total revenues for both the three months ended December&#160;31, 2024 and 2023, and 35% and 36%</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 nine months ended December&#160;31, 2024 and 2023, respectively. Arrow accounted for approximately 30% 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 December&#160;31, 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 original equipment manufacturing agreement with Hitachi Vantara resulted in approximately 10% of total accounts receivable as of December&#160;31, 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. Refer to 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 December&#160;31, 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">December 31, 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%">2,826&#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%">2,826&#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:5pt;text-align:justify;text-indent:36pt"><span><br/></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%">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,074 as of December&#160;31, 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,038 as of December&#160;31, 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 and customer relationships. 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. Customer relationships purchased in fiscal 2025 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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 these methods most closely reflect 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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440330848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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-449">one</span> to three years but can range between <span style="-sec-ix-hidden:f-451">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 December 31,</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%">Nine Months Ended December 31,</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%">155,435&#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%">125,052&#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%">438,568&#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%">367,476&#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%">107,195&#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%">91,756&#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%">282,012&#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%">248,479&#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%">262,630&#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%">216,808&#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%">720,580&#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%">615,955&#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 December&#160;31, 2024, our remaining performance obligations (inclusive of deferred revenues) were $751,958, of which approximately 64% 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 $75,114, $59,052, and $25,548, respectively. Of these balances, we expect approximately 76% of subscription arrangements, 31% 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 54% of subscription arrangements and 8% of customer support remaining performance obligations to be recognized as revenue in the fourth 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</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%">43,635&#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%">5,045&#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%">6,629&#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%">15,273&#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%">42,058&#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 December&#160;31, 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%">240,586&#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%">30,777&#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%">21,100&#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%">377,723&#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%">210,530&#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 increase in accounts receivable (inclusive of unbilled receivables) is primarily the result of an increase in revenue relative to the fourth quarter of the prior fiscal year. The 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.</span></div>The amount of revenue recognized in the period that was included in the opening deferred revenue balance was $80,124 and $296,415 for the three and nine months ended December&#160;31, 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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440988464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Appranix, Inc. Acquisition</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 15, 2024, we completed the acquisition of 100% of the shares of Appranix, 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. 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%">During the three and nine months ended December&#160;31, 2024, we incurred costs related to the acquisition of Appranix of approximately $101 and $679, 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:400;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 on the acquisition date 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 operating expenses. As of December&#160;31, 2024, we estimate the fair value of the liability at $2,826 and have recorded $2,486 in operating expenses during the third quarter of fiscal 2025 related to changes in the estimated fair value.</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%">Clumio, Inc. Acquisition</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%">On October 1, 2024, we completed the acquisition of certain assets of Clumio, Inc. ("Clumio"), a California-based data backup and recovery provider, for a purchase price of $44,909 in cash consideration. The primary reason for the business combination is to extend our product offerings in our existing cyber resiliency market. We expect that substantially all of the goodwill acquired in this transaction will 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%">During the three and nine months ended December&#160;31, 2024, we incurred costs related to the acquisition of Clumio of approximately $314 and $1,661, respectively, which were included in general and administrative expenses. The following table summarizes the 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%">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%">Trade accounts receivable</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%">1,161&#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%">Other current assets</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%">394&#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%">Deferred tax asset</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%">377&#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%">Intangible assets</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%">18,100&#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%">Accounts payable and accrued liabilities</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%">(3,087)</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 revenue</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%">(8,370)</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 #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%">8,575&#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%">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%">36,334&#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%">44,909&#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 customary closing adjustments and 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: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 entered into compensation arrangements with the co-founders and certain employees of Clumio, which included granting approximately $13,000 in performance stock units and restricted stock units that vest over the next three years. 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 straight-line method. Refer to Note 10 for further discussion of stock awards.</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 the acquisition of Clumio on October 1, 2024. Accordingly, the operations of both Appranix and Clumio are included in our consolidated statements of operations from the dates of the acquisitions to December&#160;31, 2024. Appranix contributed revenues of approximately $680 and $1,673, and estimated net loss of approximately $43 and $463, for the three and nine months ended December&#160;31, 2024, respectively. Clumio contributed revenues of approximately $6,412, and estimated net loss of approximately $3,014, for both the three and nine months ended December&#160;31, 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%">The following unaudited pro forma results of operations have been prepared using the acquisition method of accounting to give effect to the Appranix and Clumio acquisitions as though they occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets, stock-based compensation, and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $2,340 of acquisition-related costs and $2,486 of expense related to changes in the estimated fair value of contingent consideration incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition, both periods include noncash amortization expenses related to intangible assets and stock-based compensation as if the acquisitions 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 acquisitions occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined companies.</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<br/>December 31,</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%">Nine Months Ended<br/>December 31,</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%">262,630&#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%">222,022&#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%">733,599&#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%">629,574&#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%">13,922&#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%">3,257&#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%">23,877&#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%">6,408&#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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439867904">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 2024 and 2023. Approximately $35,233 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 nine months ended December&#160;31, 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%">58,626&#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 December&#160;31, 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%">186,406&#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 and customer relationships. 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. Customer relationships purchased in fiscal 2025 were valued using the distributor method and have an estimated useful life of ten years. 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%">December 31, 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%">Customer relationships</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%">3,800&#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%">(95)</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,705&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">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%">23,350&#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%">(5,143)</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%">18,207&#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%">3,750&#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%">(2,708)</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%">1,042&#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 intangible assets</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%">27,150&#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%">(5,238)</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%">21,912&#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%">3,750&#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%">(2,708)</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%">1,042&#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="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 nine months ended December&#160;31, 2024, we acquired developed technology valued at $19,600 and customer relationships valued at $3,800 as part of the acquisitions of Appranix and Clumio. Amortization expense from acquired intangible assets was $1,383 and $2,529 for the three and nine months ended December&#160;31, 2024, respectively, and $312 and $938 for the three and nine months ended December&#160;31, 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 December&#160;31, 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%">1,174&#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%">4,283&#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%">4,283&#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%">4,283&#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%">4,283&#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%">3,606&#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%">21,912&#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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439344432">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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%">On October 2, 2024, we signed a purchase and sale agreement to sell the property for $36,000 in cash consideration. 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><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. As of December&#160;31, 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 recorded an impairment charge of $2,910 during the second quarter of fiscal 2025, which includes changes in the estimated fair value and estimated costs to sell.</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439437088">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 December 31,</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%">Nine Months Ended December 31,</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%">11,021&#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%">17,140&#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%">45,113&#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%">42,786&#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,889&#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,862&#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,779&#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,956&#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.25&#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.39&#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%">1.03&#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.97&#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,889&#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,862&#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,779&#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,956&#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,295&#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%">937&#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,398&#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,064&#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,184&#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,799&#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,177&#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,020&#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.24&#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.38&#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%">1.00&#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.95&#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 179 and 121 for the three months ended December&#160;31, 2024 and 2023, respectively, and 239 and 505 for the nine months ended December&#160;31, 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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439867904">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 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. Refer to 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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440723136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Capitalization<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 2024, we repurchased $135,194 of our common stock, or approximately 1,033 shares. The remaining amount available under the current authorization as of December&#160;31, 2024 was $121,292.</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440016096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 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 December 31,</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%">Nine Months Ended December 31,</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,465&#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,935&#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%">4,420&#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%">5,224&#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%">13,911&#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%">10,189&#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%">35,028&#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%">29,834&#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%">7,084&#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,451&#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%">17,803&#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%">16,183&#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%">8,696&#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%">7,027&#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%">22,524&#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%">20,700&#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%">307&#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,495&#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%">31,463&#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%">24,602&#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%">84,270&#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%">71,941&#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 December&#160;31, 2024, there was $174,094 of unrecognized stock-based compensation expense that is expected to be recognized over a weighted average period of 1.74 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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 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%">988&#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%">142.14&#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%">(1,264)</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%">68.85&#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%">(130)</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%">74.89&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of December&#160;31, 2024</span></div></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,011&#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%">104.07&#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 $168.96 and $142.14 per unit during the three and nine months ended December&#160;31, 2024, respectively, and $71.48 and $69.83 per unit during the three and nine months ended December&#160;31, 2023, respectively. The weighted average fair value of awards includes the awards with a market condition described below.    </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 nine months ended December&#160;31, 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;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the nine months ended December&#160;31, 2024, we also granted approximately 33 PSUs in connection with the acquisition of Clumio. Vesting of these awards is contingent upon i) meeting certain non-GAAP performance goals (performance-based) and ii) our customary service periods. The awards vest over three years and have the potential to vest between 0% and 100% based on performance milestones over three years. 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 straight-line 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. These awards are included in the restricted stock unit table. Refer to Note 4 for further details of the acquisition.</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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 2024, and 96 shares in exchange for $5,164 of proceeds in the nine months ended December&#160;31, 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 nine months ended December&#160;31, 2024 and 2023 was $2,746 and $2,391, respectively. As of December&#160;31, 2024, there was approximately $523 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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440342112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 $4,085 and $7,307 in the three and nine months ended December&#160;31, 2024, respectively, compared to expense of $5,176 and $17,772 in the three and nine months ended December&#160;31, 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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440284576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 by the end 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 nine months ended December&#160;31, 2023. For the three and nine months ended December&#160;31, 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 December 31, 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%">Nine Months Ended December 31, 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%">3,662&#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%">4,317&#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%">307&#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,495&#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%">3,969&#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%">9,214&#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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 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: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: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%">4,317&#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%">(6,018)</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 December&#160;31, 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%">1,045&#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><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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439439808">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 December&#160;31, 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 December&#160;31, 2024 were $226. The amortization of debt issuance costs and interest expense incurred for the three and nine months ended December&#160;31, 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 December 31,</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%">Nine Months Ended December 31,</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%">87&#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%">87&#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%">63&#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%">63&#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%">190&#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%">190&#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%">92&#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%">92&#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%">277&#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%">277&#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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439335168">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 11,021<span></span>
</td>
<td class="nump">$ 17,140<span></span>
</td>
<td class="nump">$ 45,113<span></span>
</td>
<td class="nump">$ 42,786<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440759728">
<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>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_IndividualAxis=cvlt_ShaneSandersMember', window );">Shane Sanders [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</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%">On November 14, 2024, Shane Sanders, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 600 shares of the Company&#8217;s common stock. The plan is in effect until August 20, 2025.</span></div><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_TrdArrIndName', window );">Name</a></td>
<td class="text">Shane Sanders<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">member of our Board of Directors<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 14, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">August 20, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">279 days<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_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">600<span></span>
</td>
<td class="nump">600<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_ecd_IndividualAxis=cvlt_SanjayMirchandaniMember', window );">Sanjay Mirchandani [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</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%">On November 18, 2024, Sanjay Mirchandani, Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 86,000 shares of the Company&#8217;s common stock. The plan is in effect until December 31, 2025.</span></div><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_TrdArrIndName', window );">Name</a></td>
<td class="text">Sanjay Mirchandani<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Executive Officer<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 18, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">December 31, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">408 days<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_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">86,000<span></span>
</td>
<td class="nump">86,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_ecd_IndividualAxis=cvlt_GaryMerrillMember', window );">Gary Merrill [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</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%">On November 20, 2024, Gary Merrill, Chief Commercial Officer, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 37,000 shares of the Company&#8217;s common stock. The plan is in effect until May 29, 2026.</span></div><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_TrdArrIndName', window );">Name</a></td>
<td class="text">Gary Merrill<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chief Commercial Officer<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 20, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">May 29, 2026<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">555 days<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_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">37,000<span></span>
</td>
<td class="nump">37,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_ecd_IndividualAxis=cvlt_NicholasAdamoMember', window );">Nicholas Adamo [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></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_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text">&#160;<span></span>
</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%">On November 25, 2024, Nicholas Adamo, Chairman of our Board of Directors, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of 1,500 shares of the Company&#8217;s common stock. The plan is in effect until November 25, 2025.</span></div><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_TrdArrIndName', window );">Name</a></td>
<td class="text">Nicholas Adamo<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_ecd_TrdArrIndTitle', window );">Title</a></td>
<td class="text">Chairman of our Board of Directors<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_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">true<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_ecd_TrdArrAdoptionDate', window );">Adoption Date</a></td>
<td class="text">November 25, 2024<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_ecd_TrdArrExpirationDate', window );">Expiration Date</a></td>
<td class="text">November 25, 2025<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_ecd_TrdArrDuration', window );">Arrangement Duration</a></td>
<td class="text">365 days<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_ecd_TrdArrSecuritiesAggAvailAmt', window );">Aggregate Available</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_MtrlTermsOfTrdArrTextBlock</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>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 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;">ecd_TrdArrAdoptionDate</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_ecd_TrdArrDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrDuration</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: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_ecd_TrdArrExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrExpirationDate</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_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndName</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_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TrdArrIndTitle</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_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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 D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_TrdArrSecuritiesAggAvailAmt</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: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_ecd_IndividualAxis=cvlt_ShaneSandersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=cvlt_ShaneSandersMember</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_ecd_IndividualAxis=cvlt_SanjayMirchandaniMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=cvlt_SanjayMirchandaniMember</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_ecd_IndividualAxis=cvlt_GaryMerrillMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=cvlt_GaryMerrillMember</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_ecd_IndividualAxis=cvlt_NicholasAdamoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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;">ecd_IndividualAxis=cvlt_NicholasAdamoMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713441108144">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 December&#160;31, 2024 and for the three and nine months ended December&#160;31, 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 expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr><tr><td colspan="3" style="border-top:0.5pt 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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</span></td><td colspan="3" style="border-top:0.5pt 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 2024, the FASB issued a new standard to improve income statement expense disclosures. The standard requires greater disaggregated information on certain expense captions, as well as disclosures about selling expenses.</span></td><td colspan="3" style="border-top:0.5pt 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, 2027, with early adoption permitted.</span></td><td colspan="3" style="border-top:0.5pt 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,074 as of December&#160;31, 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 and customer relationships. 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. Customer relationships purchased in fiscal 2025 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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 these methods most closely reflect 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-449">one</span> to three years but can range between <span style="-sec-ix-hidden:f-451">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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439330000">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 expect this standard to impact our disclosures with no material impacts to our results of operations, cash flows, or financial condition.</span></td></tr><tr><td colspan="3" style="border-top:0.5pt 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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses</span></td><td colspan="3" style="border-top:0.5pt 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 2024, the FASB issued a new standard to improve income statement expense disclosures. The standard requires greater disaggregated information on certain expense captions, as well as disclosures about selling expenses.</span></td><td colspan="3" style="border-top:0.5pt 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, 2027, with early adoption permitted.</span></td><td colspan="3" style="border-top:0.5pt 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 December&#160;31, 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">December 31, 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%">2,826&#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%">2,826&#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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713444352144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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="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 December 31,</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%">Nine Months Ended December 31,</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%">155,435&#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%">125,052&#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%">438,568&#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%">367,476&#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%">107,195&#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%">91,756&#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%">282,012&#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%">248,479&#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%">262,630&#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%">216,808&#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%">720,580&#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%">615,955&#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</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%">43,635&#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%">5,045&#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%">6,629&#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%">15,273&#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%">42,058&#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 December&#160;31, 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%">240,586&#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%">30,777&#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%">21,100&#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%">377,723&#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%">210,530&#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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440292032">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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>The following table summarizes the 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%">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%">Trade accounts receivable</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%">1,161&#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%">Other current assets</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%">394&#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%">Deferred tax asset</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%">377&#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%">Intangible assets</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%">18,100&#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%">Accounts payable and accrued liabilities</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%">(3,087)</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 revenue</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%">(8,370)</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 #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%">8,575&#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%">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%">36,334&#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%">44,909&#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 and Clumio acquisitions as though they occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets, stock-based compensation, and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $2,340 of acquisition-related costs and $2,486 of expense related to changes in the estimated fair value of contingent consideration incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition, both periods include noncash amortization expenses related to intangible assets and stock-based compensation as if the acquisitions 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 acquisitions occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined companies.</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<br/>December 31,</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%">Nine Months Ended<br/>December 31,</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%">262,630&#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%">222,022&#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%">733,599&#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%">629,574&#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%">13,922&#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%">3,257&#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%">23,877&#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%">6,408&#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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713444422096">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 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%">58,626&#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 December&#160;31, 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%">186,406&#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%">December 31, 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%">Customer relationships</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%">3,800&#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%">(95)</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,705&#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%">&#8212;&#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%">&#8212;&#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%">&#8212;&#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%">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%">23,350&#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%">(5,143)</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%">18,207&#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%">3,750&#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%">(2,708)</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%">1,042&#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 intangible assets</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%">27,150&#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%">(5,238)</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%">21,912&#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%">3,750&#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%">(2,708)</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%">1,042&#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_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 December&#160;31, 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%">1,174&#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%">4,283&#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%">4,283&#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%">4,283&#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%">4,283&#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%">3,606&#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%">21,912&#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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439436400">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 December 31,</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%">Nine Months Ended December 31,</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%">11,021&#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%">17,140&#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%">45,113&#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%">42,786&#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,889&#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,862&#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,779&#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,956&#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.25&#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.39&#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%">1.03&#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.97&#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,889&#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,862&#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,779&#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,956&#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,295&#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%">937&#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,398&#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,064&#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,184&#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,799&#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,177&#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,020&#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.24&#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.38&#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%">1.00&#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.95&#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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440713264">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 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 December 31,</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%">Nine Months Ended December 31,</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,465&#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,935&#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%">4,420&#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%">5,224&#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%">13,911&#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%">10,189&#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%">35,028&#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%">29,834&#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%">7,084&#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,451&#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%">17,803&#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%">16,183&#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%">8,696&#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%">7,027&#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%">22,524&#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%">20,700&#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%">307&#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,495&#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%">31,463&#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%">24,602&#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%">84,270&#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%">71,941&#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 nine months ended December&#160;31, 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%">988&#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%">142.14&#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%">(1,264)</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%">68.85&#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%">(130)</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%">74.89&#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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested as of December&#160;31, 2024</span></div></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,011&#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%">104.07&#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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439442176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 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 December 31, 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%">Nine Months Ended December 31, 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%">3,662&#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%">4,317&#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%">307&#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,495&#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%">3,969&#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%">9,214&#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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 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: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: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%">4,317&#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%">(6,018)</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 December&#160;31, 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%">1,045&#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><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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439739168">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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 nine months ended December&#160;31, 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 December 31,</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%">Nine Months Ended December 31,</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%">87&#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%">87&#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%">63&#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%">63&#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%">190&#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%">190&#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%">92&#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%">92&#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%">277&#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%">277&#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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439716944">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">35.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">35.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">30.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 );">Hitachi Vantara | 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="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="text">&#160;<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>
</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_HitachiVantaraMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_HitachiVantaraMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440938608">
<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>Dec. 31, 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">$ 2,826<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">$ 2,826<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439733616">
<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>Dec. 31, 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,074<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,038<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439302592">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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>
<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_CustomerRelationshipsMember', window );">Customer relationships</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_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="ro">
<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">10 years<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelationshipsMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439674672">
<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>Dec. 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_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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713432944112">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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">$ 751,958<span></span>
</td>
<td class="nump">$ 751,958<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">80,124<span></span>
</td>
<td class="nump">296,415<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">75,114<span></span>
</td>
<td class="nump">75,114<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">54.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">59,052<span></span>
</td>
<td class="nump">59,052<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">8.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">$ 25,548<span></span>
</td>
<td class="nump">$ 25,548<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-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-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">64.00%<span></span>
</td>
<td class="nump">64.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-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-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">76.00%<span></span>
</td>
<td class="nump">76.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-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-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">31.00%<span></span>
</td>
<td class="nump">31.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-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-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=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-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">36.00%<span></span>
</td>
<td class="nump">36.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=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-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">24.00%<span></span>
</td>
<td class="nump">24.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=2026-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-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">69.00%<span></span>
</td>
<td class="nump">69.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=2025-01-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-01-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=2026-01-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=2026-01-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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439700912">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 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_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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439198352">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 262,630<span></span>
</td>
<td class="nump">$ 216,808<span></span>
</td>
<td class="nump">$ 720,580<span></span>
</td>
<td class="nump">$ 615,955<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">155,435<span></span>
</td>
<td class="nump">125,052<span></span>
</td>
<td class="nump">438,568<span></span>
</td>
<td class="nump">367,476<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">$ 107,195<span></span>
</td>
<td class="nump">$ 91,756<span></span>
</td>
<td class="nump">$ 282,012<span></span>
</td>
<td class="nump">$ 248,479<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439223232">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 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</a></td>
<td class="nump">$ 43,635<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</a></td>
<td class="nump">5,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_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</a></td>
<td class="nump">6,629<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</a></td>
<td class="nump">15,273<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">377,723<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</a></td>
<td class="nump">42,058<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">210,530<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">240,586<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">30,777<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">21,100<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">377,723<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">$ 210,530<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713441252048">
<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</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="3">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Oct. 01, 2024</div></th>
<th class="th"><div>Apr. 15, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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>
<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected tax deductible amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,233,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,233,000<span></span>
</td>
<td class="nump">$ 35,233,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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,826,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,826,000<span></span>
</td>
<td class="nump">2,826,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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,486,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">2,486,000<span></span>
</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_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Decrease to net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,922,000)<span></span>
</td>
<td class="num">$ (3,257,000)<span></span>
</td>
<td class="num">(23,877,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,408,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_NonrecurringAdjustmentAxis=us-gaap_AcquisitionRelatedCostsMember', window );">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>
<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_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>
<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="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">2,340,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_NonrecurringAdjustmentAxis=cvlt_FairValueOfAdjustmentToContingentConsiderationMember', window );">Fair Value Of Adjustment To Contingent Consideration</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>
<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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 2,486,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_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>
<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_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>
<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_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of business acquired</a></td>
<td class="text">&#160;<span></span>
</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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 26,272,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_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,032,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="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="text">&#160;<span></span>
</td>
<td class="nump">340,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_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of unregistered restricted stock units issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,900,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="re">
<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="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>
<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_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare', window );">Fair value of unregistered restricted stock units issued (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</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="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="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>
<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="text">&#160;<span></span>
</td>
<td class="nump">101,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679,000<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_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Maximum contingent consideration payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,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="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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 340,000<span></span>
</td>
<td class="nump">2,826,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,826,000<span></span>
</td>
<td class="nump">2,826,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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,486,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>
</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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue contributed since the completion of the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">680,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,673,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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net loss contributed since the completion of the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 463,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_BusinessAcquisitionAxis=cvlt_ClumioIncMember', window );">Clumio, 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>
<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>
<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_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="nump">$ 44,909,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>
<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="text">&#160;<span></span>
</td>
<td class="nump">314,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,661,000<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_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual', window );">Revenue contributed since the completion of the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,412,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>
</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_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual', window );">Net loss contributed since the completion of the acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,014,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>
</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 | Performance Stock Units and 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>
<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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue', window );">Value of awards granted</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">$ 13,000,000<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Service period</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">3 years<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_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_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Grants In Period, 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;">cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue</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_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_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_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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</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/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-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_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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonrecurringAdjustmentAxis=cvlt_FairValueOfAdjustmentToContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=cvlt_FairValueOfAdjustmentToContingentConsiderationMember</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_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_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_AwardTypeAxis=cvlt_PerformanceStockUnitsAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_PerformanceStockUnitsAndRestrictedStockUnitsMember</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713433754896">
<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>Oct. 01, 2024</div></th>
<th class="th"><div>Apr. 15, 2024</div></th>
<th class="th"><div>Dec. 31, 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>
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 186,406<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>
<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>
<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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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>
<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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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>
<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>
<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 );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,300<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_ClumioIncMember', window );">Clumio, 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>
</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>
<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_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="nump">$ 44,909<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_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>
<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">1,161<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">394<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred tax asset</a></td>
<td class="nump">377<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">18,100<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="num">(3,087)<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 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">(8,370)<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="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">8,575<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">36,334<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="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">$ 44,909<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_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Accounts Payable And 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 assets expected to be realized or consumed before 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 asset attributable to deductible temporary differences and carryforwards 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-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>
<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>
</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713441140192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Pro Forma Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, and Joint Venture Formation [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_BusinessAcquisitionsProFormaRevenue', window );">Revenue</a></td>
<td class="nump">$ 262,630<span></span>
</td>
<td class="nump">$ 222,022<span></span>
</td>
<td class="nump">$ 733,599<span></span>
</td>
<td class="nump">$ 629,574<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">$ 13,922<span></span>
</td>
<td class="nump">$ 3,257<span></span>
</td>
<td class="nump">$ 23,877<span></span>
</td>
<td class="nump">$ 6,408<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_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_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>
</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440757248">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 35,233,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,233,000<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">$ 1,383,000<span></span>
</td>
<td class="nump">$ 312,000<span></span>
</td>
<td class="nump">$ 2,529,000<span></span>
</td>
<td class="nump">$ 938,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 );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,600,000<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</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">10 years<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_FinitelivedIntangibleAssetsAcquired1', window );">Intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,800,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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelationshipsMember</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440723136">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">58,626,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 December&#160;31, 2024</a></td>
<td class="nump">$ 186,406,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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713438267312">
<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>Dec. 31, 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="ro">
<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">$ 27,150<span></span>
</td>
<td class="nump">$ 3,750<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,238)<span></span>
</td>
<td class="num">(2,708)<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">21,912<span></span>
</td>
<td class="nump">1,042<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_CustomerRelationshipsMember', window );">Customer relationships</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">3,800<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(95)<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_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">3,705<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_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="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="ro">
<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">23,350<span></span>
</td>
<td class="nump">3,750<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,143)<span></span>
</td>
<td class="num">(2,708)<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">$ 18,207<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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_CustomerRelationshipsMember</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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713433788560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net - Estimated Future Amortization Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 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_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2025 (remaining)</a></td>
<td class="nump">$ 1,174<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2026</a></td>
<td class="nump">4,283<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2027</a></td>
<td class="nump">4,283<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2028</a></td>
<td class="nump">4,283<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2029</a></td>
<td class="nump">4,283<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_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour', window );">Thereafter</a></td>
<td class="nump">3,606<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">$ 21,912<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_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_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_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>
</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439358896">
<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="3">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></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>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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>
<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">$ 0<span></span>
</td>
<td class="text">&#160;<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, 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>
<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>
<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_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="text">&#160;<span></span>
</td>
<td class="nump">$ 36<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>
<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>
<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="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>
<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_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_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>
<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>
</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439759296">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 11,021<span></span>
</td>
<td class="nump">$ 17,140<span></span>
</td>
<td class="nump">$ 45,113<span></span>
</td>
<td class="nump">$ 42,786<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,889<span></span>
</td>
<td class="nump">43,862<span></span>
</td>
<td class="nump">43,779<span></span>
</td>
<td class="nump">43,956<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.25<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 1.03<span></span>
</td>
<td class="nump">$ 0.97<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,889<span></span>
</td>
<td class="nump">43,862<span></span>
</td>
<td class="nump">43,779<span></span>
</td>
<td class="nump">43,956<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,295<span></span>
</td>
<td class="nump">937<span></span>
</td>
<td class="nump">1,398<span></span>
</td>
<td class="nump">1,064<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,184<span></span>
</td>
<td class="nump">44,799<span></span>
</td>
<td class="nump">45,177<span></span>
</td>
<td class="nump">45,020<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.24<span></span>
</td>
<td class="nump">$ 0.38<span></span>
</td>
<td class="nump">$ 1.00<span></span>
</td>
<td class="nump">$ 0.95<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713547282320">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">179<span></span>
</td>
<td class="nump">121<span></span>
</td>
<td class="nump">239<span></span>
</td>
<td class="nump">505<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713546806080">
<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">9 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>Dec. 31, 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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440027488">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 135,194<span></span>
</td>
<td class="nump">$ 133,655<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">1,033<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">$ 121,292<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439938912">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 31,463<span></span>
</td>
<td class="nump">$ 24,602<span></span>
</td>
<td class="nump">$ 84,270<span></span>
</td>
<td class="nump">$ 71,941<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,465<span></span>
</td>
<td class="nump">1,935<span></span>
</td>
<td class="nump">4,420<span></span>
</td>
<td class="nump">5,224<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">13,911<span></span>
</td>
<td class="nump">10,189<span></span>
</td>
<td class="nump">35,028<span></span>
</td>
<td class="nump">29,834<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">7,084<span></span>
</td>
<td class="nump">5,451<span></span>
</td>
<td class="nump">17,803<span></span>
</td>
<td class="nump">16,183<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">8,696<span></span>
</td>
<td class="nump">7,027<span></span>
</td>
<td class="nump">22,524<span></span>
</td>
<td class="nump">20,700<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">$ 307<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,495<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713434215536">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 174,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 174,094<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 8 months 26 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">$ 168.96<span></span>
</td>
<td class="nump">$ 71.48<span></span>
</td>
<td class="nump">$ 142.14<span></span>
</td>
<td class="nump">$ 69.83<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713441036096">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">988<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">(1,264)<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">(130)<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,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,011<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">$ 168.96<span></span>
</td>
<td class="nump">$ 71.48<span></span>
</td>
<td class="nump">142.14<span></span>
</td>
<td class="nump">$ 69.83<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">68.85<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">74.89<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">$ 104.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 104.07<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713438280608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Plans - Performance Based Awards (Details) - PSUs<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 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 );">Clumio, Inc</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" 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">33<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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod', window );">Performance 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="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">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 );">Minimum | Clumio, Inc</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>
<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 | Clumio, Inc</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">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, Award Performance 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod</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_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_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_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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713434809824">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713441240528">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 31,463<span></span>
</td>
<td class="nump">$ 24,602<span></span>
</td>
<td class="nump">$ 84,270<span></span>
</td>
<td class="nump">$ 71,941<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">$ 174,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 174,094<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">2,746<span></span>
</td>
<td class="nump">$ 2,391<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">$ 523<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 523<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713444432480">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 4,085<span></span>
</td>
<td class="nump">$ 5,176<span></span>
</td>
<td class="nump">$ 7,307<span></span>
</td>
<td class="nump">$ 17,772<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713440012544">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>office</div>
</th>
<th class="th">
<div>Dec. 31, 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">$ 3,662,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,317,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">307,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,495,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">$ 3,969,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 9,214,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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713438957568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring - Activity in Restructuring Accruals (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 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_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<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">$ 3,662<span></span>
</td>
<td class="nump">4,317<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">(6,018)<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 December&#160;31, 2024</a></td>
<td class="nump">$ 1,045<span></span>
</td>
<td class="nump">$ 1,045<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>
</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.4</span><table class="report" border="0" cellspacing="2" id="idm45713438850896">
<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>Dec. 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_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">$ 226,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>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.4</span><table class="report" border="0" cellspacing="2" id="idm45713439738640">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 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">$ 87<span></span>
</td>
<td class="nump">$ 87<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">63<span></span>
</td>
<td class="nump">63<span></span>
</td>
<td class="nump">190<span></span>
</td>
<td class="nump">190<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">$ 92<span></span>
</td>
<td class="nump">$ 92<span></span>
</td>
<td class="nump">$ 277<span></span>
</td>
<td class="nump">$ 277<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>EXCEL
<SEQUENCE>100
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MO4G%=$W"[$=%+IN?G)X4<<J6.&5+7;&-HZ'K)6:OEUXQ/X'J!9V5 +@0G1
M.$(B-#4!8!1,KZ-R73AQ>^&T[(](=^LU^]VNJN'V@9WBM9GHE"UQRI:Z8AL'
M0Q=/_ W%$W=:/#EE2YRRI:[8QE'0Q1-_:_'$P09(Z(?@Y!A"JMD&G)H"2,J(
M'X!]-0CU0SZ]P<!UZ<0=E$[<:>GDE"UQRI:Z8AM'X^0DNZO2B8."B/?'"8V4
MQ*=YP X_0*I2GJ&,!$@>VQ)2ET[<7CH=MKH[UZK*"9ONM&YRRI8X94M=L8U#
MH>LF_H:ZB3NMFYRR)4[94E=LXRCHNHF_M6[BH!KRT:65)4:&YN& !" 9Y> 0
M18J0C,?3!QZXKINX@[J).ZV;G+(E3ME25VSC:.BZB;NJFP:BT>6H"-7Q"$@#
M=-O*!"H^#M:9$9)"K30_N06J*J+'_OIMHPS<E^WA]M_QT^,5WQ_[BZUGGW\D
MUTL"/D_(=7JXP*OI#_>)?^XORS1>(1_4H_RK4/6>^G!%]_"FK7;]'=3[JE7E
M6O]R([.UK#N ^OZAJMJ7-]T#CA>E%W\"4$L#!!0    ( *EB/5I;]Y\Z+@,
M %X+   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULK59=;YLP%/TK%JNF
M5EH+YC/+$J0V9%H?NE7-NCU,>W# ":Q@9[:3M/]^MB$L(4Y4;7D!;,XYU^?Z
M@N]@3=D3SS$6X+DJ"1]:N1"+OFWS-,<5XE=T@8E\,Z.L0D(.V=SF"X91IDE5
M:;N.$]H5*H@5#_3</8L'="G*@N![!OBRJA![N<$E70\M:&TF'HIY+M2$'0\6
M:(XG6#PN[ID<V:U*5E28\((2P/!L:%W#_CA2> WX5N UWWH&RLF4TB<UN,V&
MEJ,6A$N<"J6 Y&V%1[@LE9!<QN]&TVI#*N+V\T;]H_8NO4P1QR-:?B\RD0^M
MG@4R/$/+4CS0]2?<^ F47DI+KJ]@76,CSP+ID@M:-62Y@JH@]1T]-WG8(D@=
M,\%M"&Z7X!\@> W!>VT$OR'XKXT0- 1MW:Z]Z\0E2*!XP.@:,(66:NI!9U^S
M9;X*HNID(IA\6TB>B$>4<%H6&1(X Q,A;[((! =T!D:TDJ67JYI887!+4EIA
M< D>)PDX/[L 9Z @X&M.EQR1C ]L(5>C-.VTB7Q31W8/1/; '24BYV!,,IP9
M^,EQ_OLC?%MFH4V%NTG%C7M4,,'I%?#@.^ ZKF]8S^CU=,]DY_^BC_\Y^DXR
MO+8N/*WG'=!K2^%@)?RXGG+!Y(?^T[3WM;IO5E<_OSY?H!0/+2G,,5MA*W[[
M!H;.!U/B3RF6G%)L?"*QG2WRVRWRCZG'G^4I4NB],&U S0TU5QT6JQA"QX4#
M>[6=60,J@KZSBTKV47X H;>+&AM0;M0+6]2.R: U&1RMPR\BQPRD.P58FP;G
M)>7\HF\R'YRR^DXIEIQ2;'PBL9V-"=N-"8]6GSRFY2%,Y!G%&";I"Y#_ L)+
M5!__V2]Y=*G?AVEW:N%@JU NHS#H5.8^"/J]#B@Q*/E.!S3>!WD>-%=EU)J/
MCIH?&>K1Y#3:_[P<-P@[5@VH7NAVO>ZC?#]R>AVS!I0'8=2Q:V\U#!5F<]VI
M<?F9+8FHSXAVMFT&KW4/U)F_@?T1-,PGLGFL>[V_\G7G>8?8O" <E'@F0SE7
MD=P85G=S]4#0A6Y7IE3(YD<_YK(!QDP!Y/L9I6(S4 ':ECK^ U!+ P04
M" "I8CU:A=4D.?L)  "15   &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;+U<VV[C1A+]%4()LC- -&)?>-'$-I"12.P F]W!.-E]6.P#+=$6,12ID)2=
M_/TV*8VH[BZ51*4\+[9D5Y]BUV%?SN'EYJ6LOM2K-&V</]9Y4=^.5DVS>3^9
MU(M5ND[J=^4F+=1_'LMJG33J:_4TJ3=5FBR[1NM\PEW7GZR3K!C=W71_^U3=
MW93;)L^*]%/EU-OU.JG^_)#FY<OMB(V^_N%S]K1JVC],[FXVR5-ZGS:_;3Y5
MZMOD@++,UFE19V7A5.GC[>AG]C[VN@9=Q+^S]*4^^NRT77DHRR_MEX_+VY';
M'E&:IXNFA4C4K^=TEN9YBZ2.X_<]Z.B0LVUX_/DK>MQU7G7F(:G369G_)ULV
MJ]M1.'*6Z6.RS9O/Y<O?TWV'O!9O4>9U]]-YV<>Z(V>QK9MRO6^LCF"=%;O?
MR1_[0APU8.)$ [YOP,T&WHD&8M] & WX]$0#N6\@S0:G^N#M&WA& Q&<:.#O
M&_A=[7?%ZBH]3YKD[J8J7YRJC59H[8>.KJZU*G!6M&?6?5.I_V:J77,W*XNZ
MS+-ETJ1+Y[Y1O]1IT]1.^:B^E8LOJS)?IE7]-R?Z?9LU?SICY[?[N?/F^[=.
MO4JJM':RPOEU56[KI%C6/SK?:]]O)HTZQ#;19+$_G ^[P^$G#N?7LDERH-D,
M;=8.O_?U)EFDMR,UONJT>DY'=S]\QWSW)V=6KM?J%.YZ R#/\0/Z>;G,VB&0
MY,ZG)%LZ/WP7<L9^<CX6SBS99/#11F<P%XOM>IMW)9^GC]DB:P"0^'*0?S6K
MM&H[JCJ_:D?]<^K\HZR-^D_4J7$X/_CA_.!=&GDBS8?T*2N*K'A2XS=/BD7J
MO%$,[[A_ZR2-\TM2O7,$^]'A+A<0X2@^QAQT&NS O ZLG32?[Z1DTKV9/!]3
M2IDRH@2+B< T*L6!2C&0RDOHVV'Z1Q5GH>].0[WD,SM,6K0 4-R7OFM@17;<
MF+D^G[H&8 P%^J[7AVEUDH<ZR:Z=.%&GC\5"K=&U.M/GZ>[3VW96 Z?#_WXN
M\]Q1:]Q+4BW_!]5/4I[^E&!S2K"($BPF M/8]P[L>^@HZ6@>MYN5I;-0,ZJ:
M3I-V 8"X]:S9*&!3R8RA@>8;2MI%*2/*E#$1F,:&?V##Q]EH%QHGJ^MM.V'5
M:B^[6_&:TJE/$'6\0$&DH0F'#DC?HH-YTC?F/<J,$2583 2F41L<J VHJ87H
M#.P!$7C"&(*!O?)X!DD0CC!7)K1'0XM/!*85/SP4/T2+_SG=;*O%JEWEU$Y_
ML=LB=V4_-WQ0W*'#)[2*/F93P0UJ*%-&E& Q$9A&X?1 X?1*"B':ID"EA12N
M,5?-IL"6:FKP 6$%H1D606%,[?>,016CW;RRB,SM]:^+EO&?::-V=ZI\*:A6
M75MP\" TJX;G&+K&DZ)%EW4AIDJJTW!D0S"4AIV$76@2=D>+\R974A:<B_:8
MQUT3PMQ^X8D'<T.)%I&BQ6?*H3/3&P ,=P"B8HG(?R61</V(HP]=,!A@ (C
MD\8,19HT(D6+J=!T.GL3@.$N@$'G110*>Y<;*-UN[K(88 ((<S,,@0EN+PL1
M$*C6#^%[(3>G+BC2"XX6)+U6O1' 4*5YWORZ3S>J="Y2.E+YOT?3S_XI"\T2
MDRI[4K28"DUGM!?W#%?WH =VGD5;=;.0>=P: !XP "QV ##A!BX/S %@!ZH!
MX(:6+(G!R("[\L0 Z-4W\[^A%<9(I3<IVIP4+2)%BZG0]).@U^GLC% ?H,:9
M+:.Y6BFX.5 HA?3\LJ01:=*8"DTGI=?O#!?PKV",X1D'#T];VWLR,.="4FE/
MBA93H>D$]^J>X?*>R!YCM@IG(O3,\6C+?M,?@X%<<XP1B?D]!:]A#?#>&N"X
M-7"]288##[[H:2OX<< ,G3LGS1F1HL54:#J1O;G <7-AF%7&;1D]]IAGVI*S
M?9SFE9D3'(3E>];U&BA,RFEHZ-H8[^>U=3RZ%P"W G"OC-O:G 76Q?D9GF/H
MVD^*%EW6A9@JJ4Y#+^$Y+N&O\LHXH+NEM1#@F0>30XD6D:+%Y^JA<]-;!ARW
M#/ZB6X:C#UXX(+_ =LM(DT:D:#$5FDYG[Q=PW"^XPBWCM@D NF5 G.V6<<@L
M@-PR(/"$6P9&GG;+>&\6</Q:_:!;Q218.OMRNA2>-.\UNBQLCA_NX-.:5-)3
MH>E4]9*>XY+^[*U@,#WV970>A*Z]B-AQBA^3'5NT,R&GUCB)@, Q<SW?-7?
M,1CI324_<6;W8IN'W] &XZ0ZFQ1M3HH6D:+%5&CZ2= +<GY&D ]0W=P6RZ'D
M@;45IE3+\\N21J1)8RHT_8[67J(+7*(C+LG#ME;!==V2]9 5%UE@>+:A0U/8
MNMVS[HDE5>VD:#$5FLYMK]H%KMH'<@OR:>MJ:=U&/!.VD#?-%0@HG)IWO. =
M&ES^UQ#[HA?[ A?[K^ PXQD'#R] K$O/=&!(<T:D:#$5FL[PT?, N(] 9#$+
MX+Y^IG9HYB@#PLQ-H0!$.7.GYA*&]VLP"T1H.@N]8R!PQ^!ZEUG8\E[MC(4I
M-"\+F^.'.7B@D+H 5&@Z1;T+(' 78)A_+&QA/V;"X^8-DC,PT%IY +D^Y=(S
MAP2DZKDW]0V:8[RKUY:R-PD$;A+@%K( E+W'F'5&DU[Z)T6++NM"3)54IZ$W
M  1N %QE(0M;UX^E/<^37MLG18M(T6(!^ W']="YZ=T&@5_:O]Q"!ET:85]X
ME]+EYM6KR\+F^+$.KC^I(4"%IO/4&P("-P1P;QCFQK[.SL,@E-;*8,<!CU,"
M5^15E,_,&\F P,X;#GW300,C?7%TWX;^1&6OTR6NTP?=20F6#D\P^$%*X*9X
M$0CS20?2I!$I6DR%IC/:JW.)J_.S=U+"+-HZF@=!$)H6O[0EN>+'9,<&8Y*Y
M@2DK(B!0#0"F\IH71\!([_@BBEZN7DU+_@TM9$DJI$G1YJ1H$2E:3(6FGP2]
MX)9G!/< 52UM*2R8-+?S,SSC8.XN2AJ1)HVIT'12CI[VQ_7W*_A<>,;!PQ.X
MBF].7'/2E!$I6DR%IA/<JW=YYHE^&IM+V@K;E#[2%O2FPX4?ZV">2!_TIT+3
M>>JM 8E; ]<;83CPX/%F*_@Q,[W^.6G.B!0MID+3B>S-!8F;"\/L,@FH:,%\
M>Z4#W =K%@3O #!E3@2F=)GU?AF\G]?6L3<")&X$X%Z9M 4\8RXW'W_%<PS>
M()#: 9=U(:9*JM/0ZWR)Z_RKO#()/$@?^-:"07H# "E:1(H62\!9.*Z'_JZ>
MWE?P<%_A+WIE'F # %[996%S_%B'UI\4+:9"TWGJW0(/=PNN\,H\VP( O3(@
MSO;*@"#8*P,"3WAE8"3@E4V.7L[8OJSSEZ1ZRHK:R=-'U=!]%ZC3JMJ]_W+W
MI2DWW?L:'\JF*=?=QU6:+-.J#5#_?RS+YNN7]A60A[>0WOT?4$L#!!0    (
M *EB/5K&+?Z52@<  #$@   8    >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
MK9I;<Z,V%,>_BL;M=-J9>HTD,) FGLFE.^U#V\RFEV<9Y%A=0*X$3K:?OD=
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
M%$%)(Y>&1&-D9!="4AD%V0H"T5[ ]T)U2_*PBJ"-)JLZL>PX>60'L&L&H[V
MZ%)HJ,Y^84JN5EL%0PMY#:Y@<^(S#;@X+J2[LE5 R&6S?IIWE\J[$#"1MA.Q
M:RBQ1W:CO;.I:2:<W;0E)W?V -K7.A >5]W2ZS)EJT&6/E#&M>54?&@]<JS(
M(P+Y/<%D#)S+4RDV&GR061U@/U@F<+A5W&+-9+PZD.% 'O3XH,:UE-?%,T81
M:>W1RMBR:8Q.Y$U8A2$7DR5]M*!R*BY'&5K4#IWVNN"2@>[)X0:2F:D:^#:@
M8>5=/; IC+XAX26&KF:,J6A/RJ&J?55HM=(*RD733<5O:!TUSBGPK<:1#+N1
M!-L[8#+=PSJHYD88["-M!ZBI&QE2!F#1_*+.MD5L6P]$XN(HZ=!:"1T!99);
MWZ:$KM&V-XW,) ,;5,=.Q@A9?@&=&?!3KDF'F/O!=!QG^7PQS$CK6?;]@&?"
M E4(.#%3#5*L)/AJ_N%7C 2/P$(82V7)O:Y%@T]70M1SI9SG3C3=A%=THG38
M/-X!FR/S<3^XX\JYB'60U=/75OO<+9^FUU.Q)C0,XCJ,@J(F]1>V:6VJL$$Y
M2C>&C>')=R\7B_GK%/7S^?E5NC]\_2SA5? (0Y'N5SF-7.5:C.N2ZY2)?3#Y
MI;7Y=$]FP= ?C,_X$<;-?&YMBR4?J7$^0@?!1[PXG!_\FM"L-+M.:H'<B .U
M/@70('YX8+\>*U,[J*?!$+!'>4.6&U7;4BO)KR0LWY _65LMTU*Z;3!3M&M=
MI ;U [B.I,_@T L8W+$5'F3 DTF#5"*!<:'UF0_0R&KKV&461X$&L<->8_.T
MUZA!?&G+]2XUH:'1+]17(.%?V0Z$K+D7[C+'"OSW:'/>E$&I?(!P0R45DSOS
MNUC*M-N;(W:XP$:%07->,UW,IN=3(0\_?MQ %-=B'3;!7 6\ES;,85_#%EO
M> D"\?#S >%L.HA:F$561&FOVAJ8V4RS&$.]$ (IJ:\#?KO$H10U_9N))<XW
MAI5>XO;*WB7R &';OD NQ(;]/-P?)%4U^$ _[X-'\$2RYR9-\N3>I6RO](G8
M5AJ9DMV%G'LBEFU,O6QTS?:''IB,RO2#SAAZF,G9UU;G5RW,/\X1]/TMW>W"
M_B4(6^(EFCQ["E;B< P9R-JY<JN-R6;;M%Y5,B360/=:LQ"98/:UV";_S$.D
MTO"5F@_1X1QR:):QZNE];URSO9=H''SK]%<A);,QOT^/3\=_(^?Y)7RW//^5
M>2_]6J./#*T0.I_^\+P0/O\]R#?1->F5?.DB3MET6<'4R/,"_,Y^.]SP!N-_
MM+._ 5!+ P04    " "I8CU:T];1"N@/   ;+@  &    'AL+W=O<FMS:&5E
M=',O<VAE970Y+GAM;,U:;6\;N1'^*X3:*Q) EF79N>3R!MA)KG71W 7QY0Y%
MT0_4+B6QV5UN2*YM]=?WF1ER=R7+OKOVBA8(8FE%S@QGGGGEOKQQ_G/8&!/5
M;5TUX=5D$V/[_/@X%!M3ZS!SK6GPR\KY6D=\]>OCT'JC2]Y45\>+^?SKXUK;
M9O+Z)3_[X%^_=%VL;&,^>!6ZNM9^>V$J=_-J<C+)#S[:]2;2@^/7+UN]-E<F
M?FH_>'P[[JF4MC9-L*Y1WJQ>3<Y/GE^<T7I>\*,U-V'T6=%)ELY]IB^7Y:O)
MG 0RE2DB4=#X<VW>F*HB0A#C2Z(YZ5G2QO'G3/U;/CO.LM3!O''53[:,FU>3
M9Q-5FI7NJOC1W?S)I/,\(7J%JP+_KVYD[=GI1!5=B*Y.FR%!;1OYJV^3'D8;
MGLWOV;!(&Q8LMS!B*=_JJ%^_].Y&>5H-:O2!C\J[(9QMR"A7T>-7BWWQ]948
M0[F5NK+KQJYLH9NHSHO"=4VTS5I]<)4MK DOCR/XT:[C(M&^$-J+>VA_H]Z[
M)FZ">M>4IMS=?PPY>V$76=B+Q8,$WYIBIDY/IFHQ7YP]0.^T/_PITSN]A]Z!
M4ZJ_G2]#] #+WP\=6.B=':9'#O0\M+HPKR;PD&#\M9F\_L/O3KZ>OWA VK->
MVK.'J/^'IOJM:*N/IJAT"+R$'0M[/GCKO/JKT5Y=Z$HW!=:],3XB**B6?]O2
M;[HF:D%M]+512V/(K3,Q4RJ$&%4X^'N(IBFV\(2X47%CX ?>&XC#1%BS363>
M,W5AUK9I2$"P6ME0Z(K0\62JBHUNUI #SQ'"O.935 8>K,#10 SM20IZ/!)"
MX[EJ7%/HL,G+RW_ $6N2(#H2&;_:RJ@&,=,VA:L-/:=OO*GU[MH"\&JY'7'F
M\&,C-#A3/VQL&!T]Z7$#UHU3M@:"HL(#.KJHC'3,M%<(HD&MO*OO(0WK0,YJ
MJ\Y+UT8(,3+A5=1-J7T9^D_JK0F%MRWS?[=:&8Z1"I'$I*]9CC>P"Q!0:J+Y
MK6U@8PM5@U TI)F@'L%ZWV.IWT'0>QVC\>'Q83D^M410/9J<7WV:/%;?N1D9
M[_1H_E0]^L&UME"+9_/'S]656;/Z/YK6>:9QV6#UM:F7X$=;IBSE(-A!=A>.
MSOQH\NWYU078V1 ZLCA,=Z-"5DED$\"&!B8B=GH)6X<D00F(52YTGG[]TEDO
MIY\2S.%!%IJ/&^^Z]4:99D.>4([V %M+9$851AK*E,TM$FT@&^)LNBPM&66:
M0&":4K2<B )W4*NM[Y<'X/)VM56%]457T^D*<8:;C2TV2C<@%6W$ GQ,5(RJ
MD<QL.SIO#0]@P8% *&5E@0BOL):/S$ 7]3VL'_9M9D@AA!U;0PO-NCJDY2G$
M*RD4< !Q#*I[""=GZJV'SZ;',3'MA+?K$'Z:I@,TX#?6P3O[R'$.VU4JI15F
MG;4K2\,]:Y_,U$^&[08_B3MBQ,&/.[\# #X[W!P%!8A#'%D7: NMQ1K8@/6=
M/!R>-QUY_Y0,L.J!#BT)5$:^?RG /N@#W[F(0!W[^/"_" 57GT:N_DUV]:=G
MY.J7$E!_T+=0%CP!.?^.E\-]?]YY<V36MV/]$U[,L#Y!*:@U*MHH,--K?%GS
MZ6PC92_7C^RY.L&5E"H.](??/5N</'TQQAWQ]*2XG"ML(@'SH_ZDOV/*^#<(
M"UE:;<M]7-]8[%N:_PS<R(H,/Z11H$03 H@_]M06MBG_S_ \PLG9T?Q4/;KJ
MEE&RPF)^Q&AY.Y@KE2()/ST:U;L45_=3QMF_ :;04TW1^K>!%OX5J5K*= O=
M)DV-0',@D> 7AF*?//X+L'GZ2V!#Q52JT[#(7.NJD^J$E)RQL]J#%9V]DZ*O
MCR@#%'IM0PLP0-654NWT4:U--2FG(J2W0!\I?H<M2L@:VD"LHICH>WB\\0;P
M4A]M^$Q2KSU%ID(>PM[2<2%*4:;4U(L9=8U$:B+7QK8IL<!S#G.^*OEW8K@V
M#;!=X>0E*D&$V&1]'*VJR/JZFF7>E#P-U7]54I C'9'->^9#@8R6#W4%-E_I
M"IMR;9&\$*(L.PDM )8@DTUU[JFY>$=I#(8,%+3KMI-4X*HN00N^,E./*( M
MYB]X"W\^>?$80D4P+-7IDZ_8;/05(E^;IC."GJ5+U3ED,J@<I-4SU.H-0?MT
MG%4E@M,GHLI_O_Z*:1$9P.Y74($+M(+H:CM+QTW(2)V$;@&*6TMQ"68YG0O'
MQ3>C\Z0-7(L;>\TEB.90=9CU>^U1.N5'^T+<M9#S%OX$1@2&5NHIW70K^$+G
M&<N[5ON3C;K86/4C0*F]3K&3@\7><4[F_]XQ9NI;;3T85)VA!4/ZOFR ID[R
M-Z^YYC7PUM+ ):4S(CN96^FLJ.(MR/H:TKNNHNB1),@6:*33H@!/.8V1#H<+
M*TBD%;+B$JD1GO6(JM%;N :3?$S')4[X!ME:" <"M0O(ON4UJ69M'$(8RNW/
M($Z<0D<E;>8U$":]P>U]:2AR,6\MTZ"EB3?L7T*DU4CIQ(N.G^J<5/I*60NU
MSUAM$DFB*3:-_4*^T 7#)TO+U6I07MBP7FH-N]E_&J:*Y9P+ES0>8%/9!IX9
M&&#L[7LKN^;.6D3Y0_P0IF47[5XA\+@; ME(H(U%) *&MSS)*N6DY+T5/+L*
M$N*(PY0^2J? Q*R']N.-DS!//3I42@0&T4A^6HNF-NX(_5S]A:BK$\6ETN*%
M^O[.X9,!U9?.$=X9!Q*#)6N)F23P@#7"/S7ZJ8\?F1R1^45BM^C970H/Z2.
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
M>7D56;Y$U_+KOZ@3 5[^N#$:H8\6X/>5<S%_(0;]^^"O_P502P,$%     @
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
MI^MEP2UGRCWL)5R?[+,ZG[+$=%JC93*%4RMU"6H8G:$4P0DOIN,!T'*5T*!
MP"E]/G):@S,FHY^H6D3W^_K2[F/56(ATJU"/#OC'69"CB'-Y[ QDRC;GD]9*
MSF&\[_!DXL^@W!O<52EIUO<C+W3VC%^+WY'M:QLE@P$,_V)\31'ML\D+A/<8
M$4IUAVS#QV+DM'E(\C.9\P':UWPVWXYIIY.?]EH6;5$O!SRB$RZ#?I\?[DC\
MI_KG_H FX]%Q37B'JVY=GD?R,95T$<[4E44!^U8AB?A.UER75+80,6,F00V/
M-+):JT*'_G5@"=L6-C6-GFJ&3]W*8N93"#=IBFT'[G T!RIA,RJNT$3Q:SWL
M0AS1TZ^<BA4(<9WG:EVXZ\$XI)9$ZRT1=USI).$QWVB#/)\2-U!!S/.*^F^>
M\U&VH^;\MM\5&G$S[ ESLU1RQ725&_O/9MV2*6WJ^2+YQ)<.SURX>15P&;2D
M#5;Z<3<A%T_ME)P:ZR,]T!;I>XA^V88P/919_Y4&XW%&IX7XWOM-#89;UHB\
MS]U(W^V1V8-79_]L$KO<U##R[%WY9H4L]W)23_SNT4/-T7"TV!U3X]*_"(H9
MS%>-HYFKBZ"2TN"4J_8++<I!1/@W#8Y'O@;<YJ;S94_W"ZA=WMZ+YCL8GG2P
M+;F4R3"TCA[K@]IF?DX,*Q\?Q*"AS=>.NXU.$76?4[V6V]*DBP<#X;(Z-7"N
M<QN5 X-UOK.JU=L+;BP;>]0O>"@GF%QG@>-[1_'7)9#M-U,LSMD\7;+O;>,=
M17U.%]ZUTZ=$!"HF&;GAHTS,4@$N'<(EG?LEX:783J'W9BI#V[%\*6X[M.VP
M<N>]=[O8/4TK_"[<6<>CO#;/F?@8%*TM*%F]#]+"C9%4@S)?3T!&!D1LQ\GT
MDK@SZNYH.F#J/$Q&8R*X@PGQXB& GJ(R(;&/+D&'QP)T>S06DV0RO 8-3X;3
M2S$"DQY?$8W?WWV?U6/;$;'H"6W73Z;3*5/L!*66[DRGR11DGVYA%/@WN5#7
M0AS 49N&=?GMC)LZL>"$HVR5.Y_\6CNT7H#0FJ%X[-<_?K_#]2540GH1W-L3
M>2\9?;\LG*":A+^.R:!BM<;9 +5B5CEQ[ 7W3F.MU_6QT$7C@RXDKP5_MD8Y
M&^;VWW;%N_'+N%O_0=AVN/^L#J!;:%2G7,TQM=^;CD^$]9^J^1_.K/GSL)EQ
MR)1\B9,D*C<-P/.Y,:[^01O$[P5O_@-02P,$%     @ J6(]6CKHQENV"@
MIQ\  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&ULU5EK;QNY%?TKA.H6
M"3"QI1E9C]0V8'MWVQ38),AF-Q^*?J!F*(G-B%1(CFWMK^^YE_.2+3M.4Q3M
M%VF&S_L\]Y!S=FO=9[]6*HB[36G\^6 =PO;UR8G/UVHC_;'=*H.>I74;&?#J
M5B=^ZY0L>-*F/$F'P\G)1FHSN#CCMO?NXLQ6H=1&O7?"5YN-=+LK5=K;\\%H
MT#1\T*MUH(:3B[.M7*E?5/AU^][A[:1=I= ;9;RV1CBU/!]<CEY?C6D\#_A-
MJUO?>Q:DR<+:S_3RIC@?#$D@5:H\T H2?S?J6I4E+00QOM1K#MHM:6+_N5G]
M)]8=NBRD5]>V_*2+L#X?S :B4$M9E>&#O?VKJO4YI?5R6WK^%;?UV.% Y)4/
M=E-/A@0;;>*_O*OM\)P):3TA9;GC1BSE#S+(BS-G;X6CT5B-'EA5G@WAM"&G
M_!(<>C7FA8NKRJ/%>W%M-PMM))GJ["1@9>H_R>M5KN(JZ2.KS,7/UH2U%S^:
M0A7[\T\@42M6VHAUE3ZYX \J/Q;9*!'I,!T_L5[6JIGQ>MDWJ)F(2^\1]I?Y
METI['9ND*<3?K#9!_*9,J)P2T?D407^_7/C@$$?_.&2A*,#XL "46Z_]5N;J
M?(#D\<K=J,'%G_XPF@S__(1ZXU:]\5.K/]N+3ZYR6,9#2XO+[=9)H^\2\<;
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
MAEU<G(? ,=!;-@4AQ72G#,]&$<BR/\H[E(L69?($RFMZ[VPL _UB"RX>VH_
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
M6_8_X.AV])A0[)A:[4.DAU'YR)Y<BX50*R,[LSRE'1,@V'-#VD9'B@+':%B
M26T]YQ'LP'T12(TK28-Z3LM .YF=+MXO:=?INI,P9QZ!5;./:"UD>(M2N(4H
M$2:$&YDX68BA/A\YEB-'.##<5R!X.#2G='(NN"H M7:^20P) MD#4B2K!C=+
MRW9+BR!^0LL+G.V0*IZEO0GIDXOI-$%I6X\^BQ497H/0P/A(AHJD UD7*6T_
M;$EQ E4["V6Z4;(6(C[9>1B 1BL$$#"A+TR-2P@5&\T@E5!ALL+93*5M-,_P
MS\=G$KLM)G! 2&:O5&Y[*:]VHVD@0P5G586\*JNLA06R.X4*2NR%!,EM'F$S
M8MH6,008-Z+[C0%V!Y#U![*HEG<4G'^#/!RF0:ATL$B)V'R4(AFM*FTTR'HV
M:E]6#%'UPZB#3EQAPM4P>&7UTX3NN<4N(NI7%YD6A >(VM$CQZ/MXE"8Y%K"
M\,C9)B<GKUVP\D5_[-EOTRL0Q!4;<ZL\KAX?FJO<7_\.SZ_4)^6WV@9XW")U
M.GF_+,CGSI\GT0VIVU8NHG>G88?'DKT$X/_60<Y^(@6.S^_F+U!+ P04
M" "I8CU:3B!JX0@#  "F!@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6R55<ENVS 0_96!&K07P5KLI$EJ&["3%.TA2)!T.10]T-+8(D*1"DEYZ==W
M2-JJ@SI&>[&XS'OS9N%XN%+ZR52(%M:UD&845=8VETEBB@IK9GJJ04DW<Z5K
M9FFK%XEI-++2@VJ1Y&EZEM2,RV@\]&?W>CQ4K15<XKT&T]8UTYLI"K4:15FT
M.WC@B\JZ@V0\;-@"']%^;>XU[9*.I>0U2L.5!(WS433)+J<#9^\-OG%<F;TU
MN$AF2CVYS>=R%*5.$ HLK&-@]%GB%0KAB$C&\Y8SZEPZX/YZQ_[1QTZQS)C!
M*R6^\])6H^@\@A+GK!7V0:T^X3:>4\=7*&'\+ZR";4;&16NLJK=@4E!S&;YL
MO<W#'N \?060;P&YUQT<>977S++Q4*L5:&=-;&[A0_5H$L>E*\JCU73+"6?'
M5ZSAE@G^B[DD#1-+G.XF*;;X:<#GK^ OX%9)6QFXD266+_$):>D$Y3M!T_PH
MX346/>AG,>1I/CC"U^\"['N^_BM\-\\MMQOX,9D9JZD'?AZ*,5 ,#E.X=W%I
M&E;@**+&-ZB7&(W?OLG.T@]'! XZ@8-C[/]0@?_!PUU+3\ZJXHF>3-/JHJ*6
MA4:KA68UT 9FB!+FK2L7S#:@R![7W%@N%U P4P&395@@I6[)!$I+C2^8+-#$
M0 PK>D/NZXWF]*R-<[#D>XPT-+378WIP)V'2:"X@.P]5C<%6"%/%= FL<5 "
M,@E<%C172*Z:>XM.EJF8QD/Q&$6&S,))?IK&:9K"BF2Q)>."S03VX,O.SSLZ
M;FVE]"Y-+A-2D8N&!Z%0,DL(>NK>MZ0L0QU:&WVNJ#&QGJ'NFC.F1.R)*N$D
MZY_&V<7 Z7=)*%1-#*$:,1"Q#W;-:9:@V$ 6I_U^B,T$J1K=&'41LUJUE/8N
M%'#U"LJ*5FM7DI?Q4#CD]2^-/B$G69[%^47>.]2MR=[LJ%$O_(2DVCK_88QT
MI]T0GH39\\<\3/!;IA=<&A X)VC:>W\:@0Y3,6RL:OPDFBE+<\TO*_HC0>T,
MZ'ZNE-UMG(/NKVG\&U!+ P04    " "I8CU:JVT\."H)  !.&P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6S565MOXS86_BN$FQ8-H-B2+-]FD@!)
M9MKMPPR"I--Y6.P#+=$V$8GTD%0<[Z_?[Y"2[21V-NETL>A#8EW(PW/YOG,.
MJ=.5-G=V(81C#U6I[%EGX=SR7:]G\X6HN.WJI5!X,].FX@ZW9MZS2R-XX2=5
M92^-XV&OXE)USD_]LVMS?JIK5THEK@VS=55QL[X4I5Z==9).^^!&SA>.'O3.
M3Y=\+FZ%^[*\-KCK;:04LA+*2JV8$;.SSD7R[C*C\7[ 'U*L[,XU(TNF6M_1
MS6_%62<FA40I<D<2.'[NQ94H2Q($-;XU,CN;)6GB[G4K_1=O.VR9<BNN=/E5
M%FYQUAEW6"%FO"[=C5[]0S3V#$A>KDOK_[-5&)OU.RROK=-5,QD:5%*%7_[0
M^&%GPC@^,"%M)J1>[["0U_(#=_S\U.@5,S0:TNC"F^IG0SFI*"BWSN"MQ#QW
M?NMT?L>N2Z[L:<]!(#WNY<WDRS Y/3!YPCYIY1:6?52%*![/[T&1C39IJ\UE
M^J+ #R+OLGX2L31.LQ?D]3?6];V\_B'K%MR(DTM$K6#7? TP.79A#%=SX:__
M>3&US@ 9_]IG?)"=[9=-;'EGESP79QW0P0IS+SKG/_V0#./W+VB>;33/7I+^
MW^+RZLGL]X5@,UV"?%+-F>/34C"OKW*6.;RT-/ADZGV4ZPILM]P31CS0M6!2
MY66-^.(" ZQC>@8ZW@M5"QLQRTMA&5<%4&GNA,,J$2/YW.0+_[S V%(OR>$1
MFPLE#"_]"UX T)("0,STCS#1F3IWM2%M&PTL##!>5[<P(@Q4,)E5 7V"T,>
M'5%-A=G@QX_#1;_+;@_9**&Z<T9.Z^ 9IX,*,G<8ZEW#:B4=#%T*XW.@RD4C
MB:^X*8+MI-S'V^OK+OQ-*N[RXK%FGTGQPZ^]XJ3TSM75$Z>S(Y9$V7#@?R=]
M^LVB+(WQ.XA2S+I]'A.6]*-)DK DCI+QA/4'49R.63J)QOV,W1P(%QM%\3B#
MT&R F:-H'/=9,H2 /OOU<!S'T7 RI*GIB*5I-/!F1*,XIG5VHMN/1^RG'\9I
MDKXG_2>#S=W!<+60/")?9<,^+M(L&L8I+L99E([(!R,X)4O8A26?/7-N1+$R
M@JTX_)B,LBB>9#2P5D;D>J[DO]O OZ2 6W!'X*%[#Q4 9RK8C@A]CT4Y6_FR
M0&#!/:H<P4CJ@E9,NJ.,K>%XVV5?@>H\US5\3EC'WTQ(^(G"Z&FZ9CK/:P-\
M:0\V\> H0%Z/%H=&M!-%$1VV827+DI0MY&P&3]"21E=,UP8%Q_@'B)-$Q1,-
M<YA>;DNH=&OO/*4=LQ+6SF3.&[VGVBV\>F^CY\V6<F&]+T2YW<=;)FZ5:)/"
M:]8BA;EM$J%]QSYK=7(/\1A\8/'/M9> .'UM0[@SB7MP??*DV=(VRI(1 #@<
M=P<INZ"H8.AD/&9)EG:3C/T1)O^<1.DP.Z9QXP'[I0T9GO?C8S;*NB#HL[7V
M9(DH!J&1 ^*L"RI1HG^&MAF7AMWSLA8A@>Q+;0$_>!8H :U 7PK.4:,V(!M<
M7P3BOCD3^X) 1$%Z*-=1$#Y*NMDX7 XG7:24[UVF_WB9[FL\TE"G*7&A(#;/
M5A)8YDT&!8-4(3T),"Q'P8#(*;6T77:]+0PLM!H70<)OZK7XC* GFZ,O\9HN
MET8_>/Z5:S9)=BO/H[C]W+F^_6([QY1\<F$<6G#D!9'7Y  D%8(;.1)V0@^[
ML0QY"^;0*^)ZO:0Z>,QJRRH1:D4K3 &$OUY<7#_28*YYB;6?E<-CZ@]FTN:H
M"K!IX*,F(3@D%NIDT?4S:I1DWN9!&Z+4*$: #XDSQ-TG1R]G@?!Y9RXUY3V)
M-6"T'S\5;B6$8O&/?F0_QL7/Z:C/+#5_]IB%%!C25XV)NSKN6!$TN6]\]JU&
M,"C+/'5>Q=> #PQYDU@C2NY>4U@0FT(X85!1"6'M&F3Z!K1T4P-(IER3JL'.
M=E2!=6B01U.(@7U6E]R.I;08@M\R#F4(6R;CM:V$6^BBRSYL"2D!42,K6*M@
M'<6A"60$SRC>]-5M_0B$ IRGOKM2FYQ*P W%:Z7KL@B11/639;"N#/.AS4*B
M'_%"&\N?8Q$&WBF]4H^P1-5PMW-U/@K["HKO_+IO92L6U@<HV^\'^WR_K%2S
M__3Y)'CX6RUM2":PZ:JL*ZG?RM;OI.K_AYL)<7.#Z5U-*XF.U6E%.'ZRQM^-
M0-0'4\TY*3V2_H84LG^>1#=B1M[1Z%^P=!::V=I0RTUAX;*TK1([-.BV%;.I
MN9]"S;W:U-R_JI(VQ3RX;G_1W"T"KZ#BGJKIM$-,/:@6N@3*X#*T\@KU^O?;
M&Y3KDG98OA\E!&.8WSZ0@3>UM0+=.8I8W"HK8>C#%G4*G?]S>NR2U,<IM$V*
M"A/PJ/*%^ L+*<SXWY2X%O3%DS;MNPC[4FW;S^9@T%YEJ$=&F<_K8&R0S?V&
M7K K;DJ-35%%;\GD2A>B#-*>&]3$K 7K3M?[VAT-]J^#;F@W/ N_KP!^K):E
M7@,WS?%1C<T-@N//D;Q@.N#P)R:/P.U)=@^)2QKGH\16"XF-D:VGUG$/,M /
M_YAHE@AMU+)=P5<A7<'B1BW@5]?S!5ORM<&6#7@I:E]%Z;@&ZR\-E2GQK0[P
M'0]^;)V*CCRD1]?ZO*&1=_TF^81E^.9^*N92*<_Y  >XG=Y9^7#B X$;9#8:
ML"F.%VICCS^X&+VW^Q0.'FD/B'Q82EG)YM @B3>J/Q-F>4E5F1#]V'&T]=XX
MK]+&GT<H=@0HD,[>M@9.7*T)KS"'&Y\PMG&V&QD%MJ(MJ7PZQ%,U]Z<)[&@0
M9>,AR468<R'\;NGUV9B4QW;RL/!DF/TYX?WN(U B,5L)3^]F'=UXS^WE7X&&
MW9^XT)!2ZSOD(CB.T"S]-P<*U38);-/(98EQ)[<Y"!#.)HGOS?'E\S9A"R&J
M;D2:+8H(R-K7RS84P:A00MJ$R:W5Z!-(B4T3Z<U^RPE(>]H2$D<:C;)FDY]&
M_4GR=.O\BL.SQ\7U: #13X_1_&EQ6Q>:$M<>,3WA$\VE-. /4?>=G_=VOG%4
MPLS]EQP*.R(8/G=LGFX^%EV$;R3;X>%+$]H+L-VB#L\P->Z.!AUFPM>;<./T
MTG\QF6J'SMA?+@0'N&@ WL\TBF=S0PML/J&=_P=02P,$%     @ J6(]6NN*
MDT/9 @  = 8  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&ULG57+;MLP
M$/R5A1+D)%BR9$=N:AN(DQ;-(4"0I.VAZ(&65A81BE1).K+[]5U2MN*@>12]
M6'SLS,Z8XFC:*OU@*D0+FUI(,PLJ:YNS*#)YA34S ]6@I)U2Z9I9FNI59!J-
MK/"@6D1)')]&->,RF$_]VHV>3]7:"B[Q1H-9US73VP4*U<Z"8;!?N.6KRKJ%
M:#YMV KOT'YM;C3-HIZEX#5*PY4$C>4L.!^>+4:NWA=\X]B:@S$X)TNE'MSD
MJI@%L1.$ G/K&!@]'O$"A7!$)./7CC/H6SK@X7C/_ME[)R]+9O!"B>^\L-4L
MF 108,G6PMZJ]@ON_(P=7ZZ$\;_0=K5I&D"^-E;5.S IJ+GLGFRS^Q\. )/X
M%4"R R1>=]?(J[QDELVG6K6@736QN8&WZM$DCDMW*'=6TRXGG)U?R5S5"/=L
M@V8:66)TZU&^0R\Z=/(*^@-<*VDK Y]D@<5S?$1*>CG)7LXB>9/P$O,!I,,0
MDC@9O<&7]O92SY>^:P\NN<F%,FN-\.-\::RF%^+G2Y8[QM'+C.Z2G)F&Y3@+
MZ!88U(\8S$^.AJ?QQS?TCGJ]H[?8WSV.?T?#;F+).F[H#AN$EADX'H7Q9 Q,
M%G"<A6F< 9=@*RJL-*)?ET0+=7>PZ X6Z%BP7J+NCR:D"VD:]%=*;$.@5@W3
M5&E5WTV5<#P.A]EIUVR8A5F6_$^W]'FW =P308$YA1"U(4+^M]5#0:Y?H[G2
ML$6FH4$:%T0IF*7_B78HCKC8[DLUYFHEN0\-\D!7'+5G(GIF#%I#9<Q"B_0J
M267W@-]40V*>.ADHUKAGO7""Y/;D:)(,LX\&'IE8LRZ8!"4CDSF&1$^L0O@G
MET5)6P9*K6J@(,@?O"NRYW&#EUZWZ" ):M0KGW>&<&MINU#H5_M(/>^2Y*F\
MR^-KIE=<&A!8$C0>9., =)=QW<2JQN?*4EE**3^LZ+. VA70?JF4W4]<@_Y#
M,_\#4$L#!!0    ( *EB/5H*@W9VA 0  !0+   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;)U6;6_;-A#^*P<U*%; ]8NL."^U#21]P0:L0Y!TZX=A
M'VCZ9!&52)6DHKB_?G>D[#B)XV;[8HOBW7//W3T\<=H:^\T5B![NJE*[65)X
M7Y\/!DX66 G7-S5JVLF-K82GI5T-7&U1+(-350[2X7 RJ(32R7P:WEW9^=0T
MOE0:KRRXIJJ$75]B:=I9,DHV+Z[5JO#\8C"?UF*%-^C_K*\LK09;E*6J4#ME
M-%C,9\G%Z/PR8_M@\)?"UNT\ V>R,.8;+WY;SI(A$\(2I6<$07^W^![+DH&(
MQO<.,]F&9,?=YPWZIY [Y;(0#M^;\JM:^F*6G":PQ%PTI;\V[:_8Y7/,>-*4
M+OQ"&VTS,I:-\Z;JG(E!I73\%W=='78<3H?/.*2=0QIXQT"!Y0?AQ7QJ30N6
MK0F-'T*JP9O(*<U-N?&6=A7Y^?DU.F\;Z1NK]&HZ\ 3)&P/9N5]&]_09]S/X
M;+0O''S42UP^]!\0E2V?=,/G,CT(^ %E'\:C'J3#-#N -][F-PYXXY?D!T(O
MX1I+X7$)%ZP'Y14Z^/MB058DD'_V52 &R/8'X$-S[FHA<9;0J7!H;S&9OWXU
MF@S?':"?;>EGA]!_WIZ#[OO)/2S)):Z4UORD-/@"(3>-]05\;X3U:,'DD"LG
M11DZTH,6R9#*%FHHZ%SN@M6ET+3MD=4 W@#J0FB)G9()S@FO7"[BD?2%-<VJ
M"&$MTF016OT0\;12IRPNT:F59@Y$:@>DD1*=@[S1 <CUX4N $"69T\CP[,*H
M3UPV;!&$JAQ3-+57E?J!]( V!*=<,<^55*CE.C!156W-+<&1V)5NE%]3F>P#
M4NY!-E3MMTZ4I"UVKXWSW1+O* H#8^#L"+,0=D4[-NB2/!5-1U6NF9O#6^+$
M!8SUB,J5!$? SAD9V] J:EA!(UF:AG*GNC6Q+CW*U\AO;WENL5]%L]S% F_
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
M>:]:ZSHX!X'^5%R<G_XG<;/0OH+'J )3\:$0K:,)*AZ^W[->X!5%&T]/@X2
M]TY^5@955IL:_!KZ?SR^2+];R0[4B(:J^Q;BA,KZ"Z1!])&YC9)N>L!P'R7#
M?730XCYZXN UJ"2<N/)C-GN8 @H(]+&5+JGCWE-PJB&SKF$3C?6]XS.!HT2-
MT]V&3S(I250X7QB7Z"Q\^ZS$KWV]S*15W %+42X6(#X2G%RC/@Y/#[7@RXX&
MZ1*%"A54F@TJ-6G25'Q2%'R)4EX;9V2^0!HK,';K-!X9GJC3RE3LA>#A+2B&
M[6$<+ *V[0&)M"C#L(<[6$(U6H&2H ,"Q??6R'F#OJA6K!65=E6_!IZ!K&=M
MC?N%@P"2*NRCT7*N&]UIM2N)N6QPOJ"H76P[$W+ A.G#!G$CQI=T4$>5K%;1
M%P6?$_T4>@78 )\)>X^AR(JM3\3=2@,E<KF>:4_$O._(GAJ]1A<,.C!))Q.<
M#?(0V$1?:@$[($'RQ7:-MG>OAEH8PB L":A).?1K,'*MO6=&EM;6=[IIV.&W
MO:M6TI/40-Q+C0?! D;?VO7DP]F0*W( M88-@SMQ=@W,6E"6M.M#IOM#,MT?
M#AK>>U4UL#XAI&AY-R!W)_X)SD&\XD,=M>CO0EA<*]<!S$8W#\_0(R656<E;
M5%Z%0#D2"WH2(B#8P2;[;0Q]:-M$I(QN4_%*+;4Q>,*P5';-CR8"CL,L@U<'
MC9.D!HU"JXR*[Y +_+E@ MRO!&4RE?2K.#Q%7/0NJ#W@"^!XC>J2^ECZ1I-:
M9V]US8J<5R8\3P:&=JA]L?4@1U ?6%AH\"45Q9UL92ACHKV M,2SSHR2/J X
MCY/B//[2^<).(2)=U99"=H$U9Z#:M70U6TH:^08,=-_ 7\ N_PFB"=3&].U[
M\!,_ 5CSE=/D+<1K<BD81B'94.%KE.QUZ>!_3@Y^EAW\,>CC.W*^9:[Q5G8
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
M_.A(./XS _RELRV]V@\J"<S2QY6"*.MP #S'5XGC%UP@_;&'E_\#4$L#!!0
M   ( *IB/5H/W=]2R04  $40   9    >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;,U8?T\;1Q#]*BNGBD BMCE,( 0L&1)4I-"B&!)55?]8W\W9J]SM7G;W
M,/33]\WN^7PDAD1IJU:RN%^S,V]FWLSL<KPT]I-;$'EQ5Q;:G?06WE='@X%+
M%U1*US<5:7S)C2VEQZ.=#UQE269A45D,DN'PY:"42O?&Q^'=E1T?F]H72M.5
M%:XN2VGO3ZDPRY/>;F_UXKV:+SR_&(R/*SFG*?F;ZLKB:=!JR51)VBFCA:7\
MI#?9/3K=9_D@\$'1TG7N!7LR,^83/UQD)[TA Z*"4L\:)"ZW=$9%P8H XW.C
ML]>:Y(7=^Y7V\^ [?)E)1V>F^*@ROSCI'?9$1KFL"__>+'^FQI\ ,#6%"W_%
MLI$=]D1:.V_*9C$0E$K'J[QKXO ]"Y)F01)P1T,!Y1OIY?C8FJ6P+ UM?!-<
M#:L!3FE.RM1;?%58Y\?3F QA<C%5<ZURE4KMQ21-3:V]TG-Q90J5*G)BZUK.
M"G+;QP,/P[Q\D#9&3J.1Y!$CK\2ET7[AQ%N=4?9P_0" 6]3)"O5I\J3"-Y3V
MQ=[NCDB&R>@)?7MM%/:"OKU']&UR]_?)S'D+UORQR>&H;[19'U?2D:MD2B<]
ME(HC>TN]\?-GNR^'KY] .VK1CI[2/IZB,K.Z($[:>TI)^^)>3#)3><JZF9MZ
MJ3-I,R=P74M>.%<_)OB+\>(WM()&VR;/OX&M427>D$NMJD+IO<US"M4GP%%J
M'@4^^ 6),Z,=8IY)1G^NM-2ID@5C\H3J]R">L>)7B-H'%+V4WI-UVYL=N:E8
MH=CJ3:8WO6WXU6>N[+T8'H#'IE*I2 Z'VT=B2G,V@NA4Q@8=%QK2MU3.8(^7
M[ 24:V ;S9T:]GFK=SZ9GL*<BB&60J,MN55(O!&JK"R4HYVQ.:XGX1H$F7)I
M85QM^>OG6MGH_8ZHK$*)*F3.+ZRIYPM!>@$P,+!>@QS/T'.%ZT1HI9GNT,(=
MN3[[)K-,<5*B6Q("68QRHU0HC;"J\G$\:0$T^;U(E4WKDKU+85YIL5RH= &N
M0957'@*X;;20*-$F5=7QMR09@8/%"$JNP @K(!M<-K<JHQB^I^,C,)BB02[:
MI?) @"CH>;$IRCNA%%)T(\PK80*I'E'<%]<+Y=;9PSVU/&:C=;1M:@NEN@8U
M*@3.9&)&<Z4U$V2"W!6BZ5/!]"JZ4=0](KO?%Q\IY UUXA_ B"227#^U?4"
MX+LVF YL G"BG.,E+ L9Y"#$&S/=2F8!IU.ZA<@QG'$/=_*6Z(A2I$K_AWJ'
M^"]:P?2F4^JO5J5^,.)2O]"I*4E<RSL$"Y6 (?)5E:-\OUV\*BKR\JX;?^8+
MK>4;*CDQQU[)1YK).1[FP3NEXX8J[$Q"Y<J&KAS46$#/GQTFNP>ON[QCFY8#
M9PGI256A&A5(/W8V?.UJQF\-%E@JJ;(O>;U46#>COT?N_9U(/Y(6+)', +:/
M-:5";K+_&9\[/!F]&.Z)K6D]\W$J),,7@2UOUND*D<Q7_&G9*-XV??7+D3'Z
M 3*Y5FO3K?\9:N&7D@W-;J4WE543J0YI-@P2? E4;(?'OT";@^^AC41C3FMK
M8P>B6UG4,E0)!WG%G?P+6K'O )%V.\J:"FVT$04DH*@SUB?77:UJ=H%A%&&\
M.;[E_NWN'5:Z_A/;N/UV&[?_W=NX,U-6QJD5U3J[#9CV<0/W3LD9"C[,N<LX
M/$$L+\ZELN(#HD*;MFM/8MB\466RY:9 "84HQ_D9S@GJ3]CFL*</\7*HU]&5
M:\Q%!W/9P9PS9LXD,?N@H6W&>]UI>2DM=A2K5T<;I-[1+8%-S35IKGOBVG@@
MZ83LB*<+YY9KC&F!_47L&>(G$3IM\KJ])CN'R4N\C]>'*+YA,B8,UK@-<:'"
MRS"ZH&VT\VJ8?&6L_;")4X/.T:XD.P\'6"<"4>,IKWW;GI$G\6BX%H\';+B!
M&G2BH!Q+A_T#4,/&0VM\0 <,!\69\3AVAML%SOED60#?<V/\ZH$-M/\Y&/\%
M4$L#!!0    ( *IB/5H'1"E@P04  &,/   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(U+GAM;,U7;6_;-A#^*P>O&!) B259DNTL,9"WH@7:)8C3Y<.P#[1T
MMHG*I$92<?/O=T?)BMLX;C%LP[[8%,E[[NTY'GFZUN:S72(Z^+(JE3WK+9VK
M3OI]FR]Q)>RQKE#1RER;E7#T:19]6QD4A1=:E?TX#+/^2DC5FYSZN5LS.=6U
M*Z7"6P.V7JV$>;K 4J_/>E%O,W$G%TO'$_W):246.$7WJ;HU]-7O4 JY0F6E
M5F!P?M8[CTXN,M[O-_PF<6VWQL">S+3^S!_OB[->R 9AB;EC!$%_CWB)9<E
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
M24\I5-:!UM=2FI>!W:!_G,W^!U!+ P04    " "J8CU:.D')O4 #   @"
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
M+@/0]=2J-U9M_:18*4MSQYLY#7K4SH'NUTK99N,2M'\=R7]02P,$%     @
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
MLOQP"<2\A':"N3X70C\-["Y0M>N7_ -02P,$%     @ JF(]6B&DWZ=' @
MX 0  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL?51-;]LP#/TKA%8,
M';#5CN-^H',,I,V&[; A:-;N,.R@R'0L5)9<B4[:?S_)=HUL2WNQ18GO\5$D
ME>V,O7<5(L%CK;2;L8JHN8PB)RJLN3LQ#6I_4AI;<_*FW42NL<B+#E2K*(GC
MLZCF4K,\Z_:6-L],2TIJ7%IP;5US^W2%RNQF;,*>-V[DIJ*P$>59PS>X0KIM
MEM9;T<A2R!JUDT:#Q7+&YI/+JS3X=PYW$G=N;PTAD[4Q]\'X6LQ8' 2A0D&!
M@?O?%J]1J4#D93P,G&P,&8#[ZV?VSUWN/I<U=WAMU$]94#5C%PP*+'FKZ,;L
MON"0SVG@$T:Y[@N[P3=F(%I'IA[ 7D$M=?_GC\,][ &2Y 5 ,@"23G<?J%.Y
MX,3SS)H=V.#MV<*B2[5#>W%2AZ*LR/I3Z7&4K_IB@"EA)3=:EE)P33 7PK2:
MI-[ TB@I)#KX )\>6DE/L$+16DEA;_## GQ_ "?X[OMH[IS_WG'5(APOD+A4
M[AT<@=3PHS*MX[IP641>?= 0B4'I5:\T>4'I L4)3"?O(8F3%&Y7"S@^>O<W
M3>23'V\@&6\@Z7BG+_ >2O77?.W(^H[Y?4AGSY<>Y@M3=.D:+G#&_)@XM%MD
M^=LWD[/XXRMJIZ/:Z6OL^5 "-Y;@D,">XJRC"%.YS2_B\S2+M@<"IV/@]-7
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
M]0J#LL1?(;G/&Y]1T97;-/U1'%S,3@9&T2(2D8 6$#[[=T?.21052*P=_VQ
M!W6=A6'S\R/Z[V7G66=N_9R<I]'?X8PN3P:C 9J1N;^.Z'5Z_P?9=,@M\((T
MRLN_Z'Y3UAB@8)W3--X8LQ;$85+]]Q\V1#0,&([<P-H86-L&SC,&]L; [EJ#
MLS%P2F:JKI0\8)_ZTTF6WJ.L*,W0B@\EF:4UZWZ8%'Z_H1G[-F1V='I-[DBR
M)N@C.IW-PL(5?H0NDNJ"*ASS'A/JAU'^@17Y>H/1^W<?T#L4)NC+,EWG?C++
M)T/*&E+ #8--I6=5I=8SE=KH,DWH,D>?DAF92>RQVGZLL!\R FH6K$<6SBPE
MX*6?'2+;/$"68;F2]IRKS3$):G-'UIV=S87>V+5/[1+/5OOT %V38N2'R0)=
MD:QT:1(0]/DV"A>E<P_0IX<5&X!DAKZ$<5$NG:,;]E4^]ZMA^>U/AHTN*(GS
M[S(_5PUQY TI8M9QOO(#<C)@02DGV1T93'_]Q?2,WV0D0X)A(##! 4[M $>%
M/KU9W^9!%JZJR)9E?K(@+%921$D6RVA4PNG2" F&U1VUT4_B9[F",K>FS%4B
MG9>ACA1WI-4JS6@GVI20NK1!@F%U9\V2-@5K7LV:IP1ZC-[D<1C3%-T2=C\.
MTD42_LM.S+,T9L>/<6#5B -I'0>D(5Q9LRZY%9A7@A53D;OID6N.W=%D>->D
MK;68P-)1S=)1)Y8:M+#[%Z,B3&<'[&,0K6?5N6(Z5=#$)@XDR]BY;&-ZZT<%
M9S*>E'7K\E2!N0T"1H99W!0$FIZ6LL:>8[IRFD8U3:/.44O64:6U;D<AP3 0
MF,#:N&9MW)>;[1C2 9!@& A,<(!I\"FL\6914%VU+ND;-%<,<.;V^&XM)A+5
MF.N;W><E_R$FG$C@YU3:;R62=K\AT3 4FLBBQ5FT^C+B-RV!\@(D&H9"$[W
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
M_D6G^EA[@L(\DSRN@]49Q"RI_I.G6HBS ,>[$(#K 'QM@%L'N-<&>'6 =VW
MM XH+]VJKKT4SB>2K%>"GY HCE:T8J%4OXQ6>K&DN%$^2:'V,A4GUV_R3&W)
M,K3A\2-+2)F]U^@A%^%!Z8\>! LI(LFVN^D^BGA8'?[2IY*P*/M#!7[YY*.7
M+_Y +Q!+T.<#SS,5FZTLJ<ZU:-$*Z_-Z4YT7OG!>'T)Y@VSG%<(V]@;"-^;P
M^U3<(&=Z,=PWA_LTO$'NY=8#<_A[(BZ%6RH_39)PDR1<\MQ+5Y-E5&;JH?J6
M,T&W93HB1AY9Q"2C:D>FGG.ZO1V2N2)[P^2B#-UF*0GIW435F8R*(YVL?__-
MF=E_#HD."?,A80$03$N/VZ3'-='7?W&^/;$H&I+?&#E6?DB87\%F):SH3HYK
M9S'S[-G*.IX+.W 8GL\7=G.8)IG72.89);M/4T$2]O0*O4O"(=V,X6-U@X3Y
MD+  "*;E8-KD8&JL*DU!3ZL:WQ3TP3HRA4P(),R'A 5 ,"TALR8A,^-#L2'9
M 85<#<*V5)29&$J$D3$V$;/>TXT=V\5Z#? AFPR 8)K"\T;AN5'AMX0)="11
M3A'?H3P1=,\R28L^534FU7,@U:(:=(5?U5XF!P<NQB;&)J""3<\2X"UMNZ,_
M9(L!$$S3?]'HOQBAO[K5)4OV-)'/W_5&[EC1%SW17:^K.62# 1!,TWS9:+XT
M:OZ92Q*A5"OV0PH;*6,57O84QC,\[]85R"8#()BFL6.W-LK^94/T&@TD/2C-
M!Z4%4#0]26=>UWFV@QU,@#%L= *<?GGIWOF@+090-%W6UITZ1G>U_BS(5HT?
MPY#GB7H&! TI.Y+':+#,F%FCM<;]0N,NNV*#.DTHFBYVZS4=L]F\#T.14ZVX
M#,H,:CQKVKG,K]U95V;()@,HFBYSZT\=LT'UZ8Z*:EQXI$D^?"N#FM2:IFF\
M7'0U!G6?4#1=X]9_.D8WU6HLR5-S/W\?5!K4?=8T36G'F\Z[6H,:2RB:KG5K
M+1VSMZQ&@6J(K8;<.U849Y1060Q+KAFV#.8$U(C6-*W37"ZZ@W+0-@,HFIZ2
MUHLZ9C-J>FUH#ATM;M]E8HR7O4$)J,^$HNGJMD[3,5O-:VV/&3-:Z;ZU'#(^
MH(T&4#1=Z=9?.F:#J;W+1?\A7_68$4^+ND[#0\(COA\NZJ".$Y3F@]("*)H^
M>=1Z4_SKO"D&]::@-!^4%D#1]"2UWA2;O>F[1))DSXJ.N>J4![,!:E1KVOG;
MWZG;>_D(VF8 1=-5/IM(-5O5393'C%^<=3)'C]87=KH4=K[T5[A8W+I8[ +.
M/6%0,PM*\T%I 11-3TOK>K'9]5X[:*HQYY7#\Y9VY\7+QMS::*5!O2\435>Z
M];[8//GZ4WTRJ!L&I?F@M "*IB>I-<WX&=,\YL4F[CM8QYDYW4<"TL'ZH+0
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
MU@"_+Z4TNXEUT/P'2/X 4$L#!!0    ( *IB/5ICJI/)8 ,  "H.   9
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
M3-9ZB*D)\OV24K'MJ !-]1C]!U!+ P04    " "J8CU:;9H:9KX$   3'@
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
M1?5AH&HH7MC+^(HK?;6WCRF0!(09H-^ON4ZP;I@)FL\ST;]02P,$%     @
MJF(]6A^>PZET P  DPL  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N>&UL
MQ5;;;MLX$/V5@;8H&B"-+K[%J2T@EUUL@4UA-+OMPZ(/M#2VB$BD2E)V NS'
M=TC)LMO(:A%TT1>)MYDY9WA(SFPKU;W.$ T\%+G0<R\SIKSP?9UD6#!])DL4
M-+.2JF"&NFKMZU(A2YU1D?M1$(S]@G'AQ3,WME#Q3%8FYP(7"G15%$P]7F$N
MMW,O]'8#[_DZ,W; CV<E6^,=FG_*A:*>WWI)>8%"<RE X6KN78875^'0&K@5
M'SAN]4$;+)6EE/>V\S:=>X%%A#DFQKI@]-O@->:Y]40X/C=.O3:F-3QL[[S_
MX<@3F273>"WSCSPUV=P[]R#%%:MR\UYN_\2&T,CZ2V2NW1>VS=K @Z321A:-
M,2$HN*C_[*%)Q('!\)A!U!A$#G<=R*&\88;%,R6WH.QJ\F8;CJJS)G!<V%VY
M,XIF.=F9^,[(Y!X6.1,:7L/EEJE4$P23 8-;INY)%]=2I-RE\-4-&L9S?4)+
MF\D2E9.&2!!TQA3JW8\+^#N3E68BU3/?$%8;T4\:7%<UKN@(KBG<2F$R#;^+
M%-.O[7WBV!*-=D2OHEZ'-YB<P2 \A2B(AF 4(<X07H#_->R>2(,VI0,7:7 L
MI=;1:RN5E')7T/G1S*7O4E'4-9*F#2P?X7#=@CVZ8;<!\.]?Y!+>&BSTIZ[4
MU?&'W?'M.;[0)4MP[M%!U:@VZ,4O?PO'P9L>=L.6W;#/>_RN*I:H0*Z .;&<
MPII8&>+PBG:\3N))%^C:[<BYM7?%)IZ&,W_3 6740AGU0KDC:IQT1QKD,NV*
MV6\_@$=DJF_+QRV2\8\F18B*Y3M]:?AOU^R"-WZ2DD%W1B8MCDDOCH_N$J*]
M8!M4=*G"BG$%&Y97> J5X$;7N];L5BKSG!)@$UCOW GAW1^)+LAU_,D!Y' R
M.HM&W;C/6]SGO;AON>!%570%[#5\IM:G+:SI+S[)T_^!71CL[_Z@-^W-=5]*
M0XBYE:V$#6IS:A61T!A)J//JKMV>'Z@@Z!9 >/ .A?T28 _')-!O^=PL17MD
MT2]600/@)Q/<OU=A[X/Q?!D,GLC@R/T5[E^7L/]Y.8;E>Z]+^/1YB2;?HO$/
MZJ0"U=I5@QH260E3ETSM:%MQ7M9UUGYY7:Y2^;/F5#/EN"+3X&Q"D55= =8=
M(TM7=2VEH1K.-3.JFE'9!32_DD2QZ=@ ;1T>?P%02P,$%     @ JF(]6J,6
M[(_!!   [Q<  !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULQ5A=CZ,V
M%/TK%EU5L]+N\!%"DFD2:6:@ZDH[5;33:1^J/CAP$]  IK9))OWUM8&0D#!6
MTKKJ2X+-O>=>GV,;7T^WA+ZR&("CMRS-V<R(.2_N3).%,628W9("<O%F16B&
MN6C2M<D*"CBJG++4="S+,S.<Y,9\6O4MZ'Q*2IXF.2PH8F668;I[@)1L9X9M
M[#N^)>N8RPYS/BWP&IZ!OQ0+*EIFBQ(E&>0L(3FBL)H9]_9=8 ^E0V7Q:P);
M=O2,Y%"6A+S*QI=H9E@R(T@AY!("B[\-/$*:2B21QY\-J-'&E(['SWOT'ZO!
MB\$L,8-'DOZ61#R>&6,#1;#"9<J_D>U/T RH2C D*:M^T;:QM0P4EHR3K'$6
M&61)7O_CMX:((P>!T^_@- [.J8/[CL.@<1A<&L%M'-Q+(PP;AVKH9CWVBC@?
M<SR?4K)%5%H+-/E0L5]Y"[Z27$Z49T[%VT3X\?DS)^$K6J0X9^@S"K(B)3L
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
M J"=(VCGM&CSNJJX?6XZ5:ZT##_CVK-)49A:>PD@OR"07V@A'\16Z%K :7J
MS=,#XNZLG=3"N?BL+J3^M3>'J$.()?+5F'(GE6)<E^PN##6]B@1LXER8IG^'
MF)A)AL0J:7'8-Z%*%BI@<ZXZW8L)9$ALD.^AWCM=F$JP((S8R971P7/<=A Q
M?0S)_5%5TK<S7>SH, OZ$$$)74@!@X4AIH\AM3_X1H9@4KZ\>T P7PR)A1'5
M]<1F(7CI-!1FAR&Q'EX'VR/_V>T\3 M#8B\\".=M7?C:AG$%H3 -#.D]8-0V
M +&I%:7T[)8735X#XV/,# FQ&6;\F6T=FPG;_#S&QS?2%<JXNC-Y))@B$F)%
MW&DGRS"Q/5I>QK:<6!LLT<9-D!'--(C]@(8E_R00$U-%0JP*'#.%F)@N$F)=
MO,9/["0DX$JXWR 79HB$V!"' JF#D)@P$F)AH!%5=RAB$DF()8)$+;%)(2;F
ME80ZWWC3[\&>QO22D.L%..\078JY)25VRX?R:TDA)F:7E-@N^)2804Q,,.E1
M!9-#3'0QZZB"&4%,3# IL6!PS#.(B?DF)?8-CGD.,3'CI,3&V>OZE$W*\*"'
M8J["W-[6)0W$Q(R3$AOG#1/&N_<+)5>_8F+&2<DSF3UF",7Y:F7%J@TTPB@(
M91 3DT_Z.6M< ?,^U!*G^2:Q#ZE#_'X-UZTQ"V5'6/L" Q5B8A;*B"WT >:L
MML6:.YB*99B%,F(+?81I#;L-]4%,S$(9L87P$!BF.1FZJ4)L(1P3AAX99J&,
MV$(X)@P],LQ"V5'S'AAZ9)B%,F(+'5I)9B<WPG.I.L%[ADDH(Y80EIV=LBG$
MQ"24$4L(QYS ?4E,0CFQA-#E;W8",3$)Y=0;^IT%\(.#,L?LDU/G0" 7/VWV
M=)].KX,=RV83&DHRQ^R34^= '<QW(3'$Q.R34^= '<QF+4$6[:YT+("8Z*8^
M=0[4P821>]/U$!.S3_YYVS2QTW?<EH[MI%\SSO[F\#6.'+-/3FR?+N:?U4:9
M9R%>NWQ60TQ,/SFQ?N .T^%Y"+-._JGK;J_/SG_'4(XCS#HC\@6X+N8DOM,6
MU]^DCL@0$[/.B-@Z'Z\3-I,GQ,3D,R*6#XI9P=6#$2:?42.??G.QN[HLQ3(D
M5.7W\!<NG"^X*F:6Q8_VE8<LCQN8RUJI:3AWK_\RO-R_=[A_9_+J7U!+ P04
M    " "J8CU:)V75I0P"  "$)0  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QSS=D[;MM %(7AK0A<@$?W-;8#RU4:MX$W0,BC!RR)!(=![-U'D OI
M$"G2&#P5,21X^1?$!V+X]*L<VG'?G>INW]?%Q_%PJJMF-X[]CY3J>E>.;;WK
M^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[<_'ZV9?_F=AM-OMU^=FM
M?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H<Y.X\N5F\O*V:X>5-FC1W
MD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\?] !!#_,'/4+0X_Q!LD09
MEP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;
M"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ
M*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0;R/0VU!O(]#;4&\CT-M0
M;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VR>;W01Z.^KM!'H[
MZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'K'
MY&<E@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z9]0[$^B=4>],H'=&O?-W
MZEW'ST.IUYZO-3[_.ZD>S_>6Z^,ORZ^3DU?E@G.ZK:C/?P%02P,$%     @
MJF(]6N[5[1CF 0  ]20  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3\(P
M% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2
MYXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*P
MTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:<F9*.;W<8^:YH9YYJZ-#&MLW57
M?4H9[Q/R='+8$Q:U"V=I0\:^3.A7O@_8GWM8D_=U1:-'X^.]:=,NMFE8B-N&
M0GZ\Q!<]VOF\+JFRY:I-1_+@/)DJ+(ABV^2[HF?'DV.Z8=I]\I/SAS+' M/.
M1V]=2!/S]/NXPTCZTV.7"I&/]?%7?$],I4]^/^JG75'UP^QTO:_6+X=Y!#8\
M3K_CCS-^K__+/@1('Q*D#P72AP;IHP#IXQRDCPN0/BY!^N 3E$901.4HI'(4
M4SD*JAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*
M%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR
M*A19%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19"U0
M9"U09"U09"W^4]9G:Y=_'#\\\];4W2&?#?]VFKT!4$L! A0#%     @ J6(]
M6@=!36*!    L0   !               ( !     &1O8U!R;W!S+V%P<"YX
M;6Q02P$"% ,4    " "I8CU:VO]Q$.X    K @  $0              @ &O
M    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " "I8CU:F5R<(Q &  "<
M)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4
M Q0    ( *EB/5I$AD4RM04  )X>   8              " @0T(  !X;"]W
M;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " "I8CU:$D>:>X0&  !W
M&P  &               @('X#0  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ J6(]6J?B$MSO @  4PH  !@              ("!LA0
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( *EB/5KJT=*_
M1 D  #0]   8              " @=<7  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    " "I8CU:6_>?.BX#  !>"P  &
M@(%1(0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ J6(]
M6H75)#G["0  D50  !@              ("!M20  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( *EB/5K&+?Z52@<  #$@   8
M      " @>8N  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M" "I8CU:Y+:O.PT&  "O#0  &               @(%F-@  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ J6(]6M/6T0KH#P  &RX  !@
M             ("!J3P  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( *EB/5JIN3#.&0T  #LH   9              " @<=,  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ J6(]6CKHQENV"@
MIQ\  !D              ("!%UH  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    " "I8CU:EBQ5G_$%   Q#P  &0              @($$
M90  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( *EB/5H+
MX!%YB00  !H*   9              " @2QK  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ J6(]6DVHPV9<!   QPL  !D
M     ("![&\  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M" "I8CU:O+HT(7X#  "*!P  &0              @(%_=   >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( *EB/5I.(&KA" ,  *8&   9
M              " @31X  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ J6(]6JMM/#@J"0  3AL  !D              ("!<WL  'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "I8CU:ZXJ30]D"
M  !T!@  &0              @('4A   >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( *EB/5H*@W9VA 0  !0+   9              "
M@>2'  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ JF(]
M6O[-[U];!0  G P  !D              ("!GXP  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    " "J8CU:MH81Q'P"  "X!P  &0
M        @($QD@  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0
M   ( *IB/5H')O-VE 8  /LO   9              " @>24  !X;"]W;W)K
M<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ JF(]6CE9.= )%   ^$$
M !D              ("!KYL  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q0
M2P$"% ,4    " "J8CU:#]W?4LD%  !%$   &0              @('OKP
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( *IB/5H'1"E@
MP04  &,/   9              " @>^U  !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&UL4$L! A0#%     @ JF(]6C&0 Q'7!0  _PX  !D
M ("!Y[L  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "J
M8CU:.[I':N\#  #Z"0  &0              @('UP0  >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( *IB/5IVQ6'\(P,  *\'   9
M          " @1O&  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#
M%     @ JF(]6OPTW[H1!   J D  !D              ("!=<D  'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "J8CU:.D')O4 #   @
M"   &0              @(&]S0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;%!+ 0(4 Q0    ( *IB/5J-W'>GM@(  $8&   9              " @331
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ JF(]6GW#
M\GJ= P  !Q8  !D              ("!(=0  'AL+W=O<FMS:&5E=',O<VAE
M970S,BYX;6Q02P$"% ,4    " "J8CU:_1C/HW@#   !%   &0
M    @('UUP  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (
M *IB/5HAI-^G1P(  . $   9              " @:3;  !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&UL4$L! A0#%     @ JF(]6A>-5I/< @  4@H  !D
M             ("!(MX  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"
M% ,4    " "J8CU:)3>I%2,"  "!!   &0              @($UX0  >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( *IB/5K/*0#QQP<
M &E.   9              " @8_C  !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&UL4$L! A0#%     @ JF(]6JYK-$+\ @  C P  !D              ("!
MC>L  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "J8CU:
M3>N$LV0#  #W#P  &0              @(' [@  >&PO=V]R:W-H965T<R]S
M:&5E=#,Y+GAM;%!+ 0(4 Q0    ( *IB/5J+E_8G1 0  %X6   9
M      " @5OR  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%
M  @ JF(]6IL$35E?"0  KF   !D              ("!UO8  'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "J8CU:ST< ['D&  #,-
M&0              @(%L  $ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+
M 0(4 Q0    ( *IB/5JT^ 2FY (  .<(   9              " @1P' 0!X
M;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ JF(]6M!?JR]D
M!   41L  !D              ("!-PH! 'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6Q02P$"% ,4    " "J8CU:A0LN2K<"   /"   &0
M@('2#@$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( *IB
M/5ICJI/)8 ,  "H.   9              " @< 1 0!X;"]W;W)K<VAE971S
M+W-H965T-#8N>&UL4$L! A0#%     @ JF(]6CN38HK1 @  J D  !D
M         ("!5Q4! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M    " "J8CU:A?X>\B $  !:&   &0              @(%?& $ >&PO=V]R
M:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( *IB/5I+[,'_+00  -P1
M   9              " @;8< 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
M4$L! A0#%     @ JF(]6I6AK^2Z @  " @  !D              ("!&B$!
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "J8CU:K,3#
M-JD"  !7"   &0              @($+) $ >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;%!+ 0(4 Q0    ( *IB/5J4DM?*$0,  $D*   9
M  " @>LF 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @
MJF(]6FV:&F:^!   $QX  !D              ("!,RH! 'AL+W=O<FMS:&5E
M=',O<VAE970U,RYX;6Q02P$"% ,4    " "J8CU:&D"T6:8#  "A#@  &0
M            @($H+P$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4
M Q0    ( *IB/5IM-A[W+ 0  '@6   9              " @04S 0!X;"]W
M;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ JF(]6N5#NU6Q P
MJA$  !D              ("!:#<! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX
M;6Q02P$"% ,4    " "J8CU:'Y[#J70#  "3"P  &0              @(%0
M.P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( *IB/5JC
M%NR/P00  .\7   9              " @?L^ 0!X;"]W;W)K<VAE971S+W-H
M965T-3@N>&UL4$L! A0#%     @ JF(]6I""$F.- @  N0<  !D
M     ("!\T,! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M" "J8CU:Y\$D6ET#  !##0  &0              @(&W1@$ >&PO=V]R:W-H
M965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( *IB/5K<;_F;R@(  $ (   9
M              " @4M* 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L!
M A0#%     @ JF(]6H0.ZJ4! P  UPD  !D              ("!3$T! 'AL
M+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "J8CU:=:'2M1(#
M   3"@  &0              @(&$4 $ >&PO=V]R:W-H965T<R]S:&5E=#8S
M+GAM;%!+ 0(4 Q0    ( *IB/5HIO2%>(P,  .P1   -              "
M <U3 0!X;"]S='EL97,N>&UL4$L! A0#%     @ JF(]6I>*NQS     $P(
M  L              ( !&U<! %]R96QS+RYR96QS4$L! A0#%     @ JF(]
M6H[&WCD1!0  MRD   \              ( !!%@! 'AL+W=O<FMB;V]K+GAM
M;%!+ 0(4 Q0    ( *IB/5HG9=6E# (  (0E   :              "  4)=
M 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( *IB/5KN
MU>T8Y@$  /4D   3              "  89? 0!;0V]N=&5N=%]4>7!E<UTN
9>&UL4$L%!@    !' $< :!,  )UA 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<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>102
<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>104
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>197</ContextCount>
  <ElementCount>282</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>55</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="cvlt-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.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>21</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.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>22</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9955511 - 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>23</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9955512 - 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>24</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9955513 - 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>25</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9955514 - 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>26</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9955515 - 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>27</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9955516 - 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>28</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955517 - 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>29</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955518 - 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>30</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955519 - 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>31</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955520 - 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>32</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955521 - 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>33</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955522 - 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>34</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955523 - 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>35</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955524 - 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>36</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955525 - 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>37</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955526 - 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>38</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955527 - 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>39</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955528 - 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>40</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955529 - 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>41</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955530 - 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>42</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955531 - 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>43</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955532 - 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>44</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955533 - 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>45</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955534 - 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>46</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955535 - 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>47</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955536 - 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>48</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955537 - 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>49</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955538 - 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>50</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955539 - 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>51</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955540 - 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>52</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955541 - 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>53</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955542 - 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>54</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955543 - 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>55</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955544 - 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>56</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955545 - 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>57</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955546 - 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>58</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955547 - 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>59</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955548 - 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>60</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955549 - 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>61</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955550 - 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>62</Position>
    </Report>
    <Report instance="cvlt-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955551 - 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>63</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-20241231.htm">cvlt-20241231.htm</File>
    <File>cvlt-20241231.xsd</File>
    <File>cvlt-20241231_cal.xml</File>
    <File>cvlt-20241231_def.xml</File>
    <File>cvlt-20241231_lab.xml</File>
    <File>cvlt-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cvlt-20241231_g1.jpg</File>
    <File>cvlt-20241231_g10.jpg</File>
    <File>cvlt-20241231_g11.jpg</File>
    <File>cvlt-20241231_g12.jpg</File>
    <File>cvlt-20241231_g13.jpg</File>
    <File>cvlt-20241231_g14.jpg</File>
    <File>cvlt-20241231_g15.jpg</File>
    <File>cvlt-20241231_g16.jpg</File>
    <File>cvlt-20241231_g17.jpg</File>
    <File>cvlt-20241231_g18.jpg</File>
    <File>cvlt-20241231_g19.jpg</File>
    <File>cvlt-20241231_g2.jpg</File>
    <File>cvlt-20241231_g20.jpg</File>
    <File>cvlt-20241231_g21.jpg</File>
    <File>cvlt-20241231_g22.jpg</File>
    <File>cvlt-20241231_g23.jpg</File>
    <File>cvlt-20241231_g24.jpg</File>
    <File>cvlt-20241231_g25.jpg</File>
    <File>cvlt-20241231_g3.jpg</File>
    <File>cvlt-20241231_g4.jpg</File>
    <File>cvlt-20241231_g5.jpg</File>
    <File>cvlt-20241231_g6.jpg</File>
    <File>cvlt-20241231_g7.jpg</File>
    <File>cvlt-20241231_g8.jpg</File>
    <File>cvlt-20241231_g9.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="708">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="35">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>107
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "cvlt-20241231.htm": {
   "nsprefix": "cvlt",
   "nsuri": "http://www.commvault.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "cvlt-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "cvlt-20241231.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-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cvlt-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cvlt-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cvlt-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 259,
   "keyCustom": 23,
   "axisStandard": 21,
   "axisCustom": 0,
   "memberStandard": 32,
   "memberCustom": 23,
   "hidden": {
    "total": 17,
    "http://fasb.org/us-gaap/2024": 6,
    "http://xbrl.sec.gov/dei/2024": 5,
    "http://xbrl.sec.gov/ecd/2024": 4,
    "http://www.commvault.com/20241231": 2
   },
   "contextCount": 197,
   "entityCount": 1,
   "segmentCount": 55,
   "elementCount": 546,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 708,
    "http://xbrl.sec.gov/ecd/2024": 35,
    "http://xbrl.sec.gov/dei/2024": 29,
    "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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "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": "21",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R22": {
     "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": "22",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "23",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesTables",
     "longName": "9955512 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.commvault.com/role/RevenueTables",
     "longName": "9955513 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.commvault.com/role/BusinessCombinationTables",
     "longName": "9955514 - Disclosure - Business Combination (Tables)",
     "shortName": "Business Combination (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetTables",
     "longName": "9955515 - Disclosure - Goodwill and Intangible Assets, Net (Tables)",
     "shortName": "Goodwill and Intangible Assets, Net (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareTables",
     "longName": "9955516 - Disclosure - Net Income per Common Share (Tables)",
     "shortName": "Net Income per Common Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.commvault.com/role/StockPlansTables",
     "longName": "9955517 - Disclosure - Stock Plans (Tables)",
     "shortName": "Stock Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.commvault.com/role/RestructuringTables",
     "longName": "9955518 - Disclosure - Restructuring (Tables)",
     "shortName": "Restructuring (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityTables",
     "longName": "9955519 - Disclosure - Revolving Credit Facility (Tables)",
     "shortName": "Revolving Credit Facility (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails",
     "longName": "9955520 - 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": "32",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesSummaryofFairValueofFinancialAssetsandLiabilitiesDetails",
     "longName": "9955521 - 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": "33",
     "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesEquitySecuritiesAccountedforatNetAssetValueDetails",
     "longName": "9955522 - 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": "34",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails",
     "longName": "9955523 - 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": "35",
     "firstAnchor": {
      "contextRef": "c-81",
      "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R36": {
     "role": "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesDeferredCommissionsCostDetails",
     "longName": "9955524 - 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": "36",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.commvault.com/role/RevenueAdditionalInformationDetails",
     "longName": "9955525 - Disclosure - Revenue - Additional Information (Details)",
     "shortName": "Revenue - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.commvault.com/role/RevenuePerformanceObligationsDetails",
     "longName": "9955526 - Disclosure - Revenue - Performance Obligations (Details)",
     "shortName": "Revenue - Performance Obligations (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-86",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-86",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.commvault.com/role/RevenueDisaggregationofRevenuesDetails",
     "longName": "9955527 - Disclosure - Revenue - Disaggregation of Revenues (Details)",
     "shortName": "Revenue - Disaggregation of Revenues (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-90",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails",
     "longName": "9955528 - 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": "40",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
     "longName": "9955529 - Disclosure - Business Combination - Additional Information (Details)",
     "shortName": "Business Combination - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-130",
      "name": "us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
     "longName": "9955530 - 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": "42",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "us-gaap:Goodwill",
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-118",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.commvault.com/role/BusinessCombinationProFormaInformationDetails",
     "longName": "9955531 - Disclosure - Business Combination - Pro Forma Information (Details)",
     "shortName": "Business Combination - Pro Forma Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-21",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-21",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
     "longName": "9955532 - 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": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:GoodwillImpairmentLoss",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails",
     "longName": "9955533 - 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": "45",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails",
     "longName": "9955534 - 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": "46",
     "firstAnchor": {
      "contextRef": "c-3",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetEstimatedFutureAmortizationExpensesDetails",
     "longName": "9955535 - 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": "47",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.commvault.com/role/AssetsHeldforSaleDetails",
     "longName": "9955536 - Disclosure - Assets Held for Sale (Details)",
     "shortName": "Assets Held for Sale (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-136",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareComputationofBasicandDilutedNetIncomePerCommonShareDetails",
     "longName": "9955537 - 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": "49",
     "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.commvault.com/role/NetIncomeperCommonShareAdditionalInformationDetails",
     "longName": "9955538 - 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": "50",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.commvault.com/role/CommitmentsandContingenciesDetails",
     "longName": "9955539 - Disclosure - Commitments and Contingencies (Details)",
     "shortName": "Commitments and Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-138",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-138",
      "name": "us-gaap:PaymentsForLegalSettlements",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.commvault.com/role/CapitalizationDetails",
     "longName": "9955540 - Disclosure - Capitalization (Details)",
     "shortName": "Capitalization (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-140",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-140",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.commvault.com/role/StockPlansStockBasedCompensationExpenseDetails",
     "longName": "9955541 - 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": "53",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-141",
      "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-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.commvault.com/role/StockPlansAdditionalInformationDetails",
     "longName": "9955542 - Disclosure - Stock Plans - Additional Information (Details)",
     "shortName": "Stock Plans - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.commvault.com/role/StockPlansRestrictedStockUnitsActivityDetails",
     "longName": "9955543 - 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": "55",
     "firstAnchor": {
      "contextRef": "c-161",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-161",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails",
     "longName": "9955544 - Disclosure - Stock Plans - Performance Based Awards (Details)",
     "shortName": "Stock Plans - Performance Based Awards (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-167",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-167",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
     "longName": "9955545 - 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": "57",
     "firstAnchor": {
      "contextRef": "c-173",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-173",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails",
     "longName": "9955546 - 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": "58",
     "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-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-176",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.commvault.com/role/IncomeTaxesDetails",
     "longName": "9955547 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-21",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R60": {
     "role": "http://www.commvault.com/role/RestructuringRestructuringChargesDetails",
     "longName": "9955548 - Disclosure - Restructuring - Restructuring Charges (Details)",
     "shortName": "Restructuring - Restructuring Charges (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "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-20241231.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-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.commvault.com/role/RestructuringActivityinRestructuringAccrualsDetails",
     "longName": "9955549 - Disclosure - Restructuring - Activity in Restructuring Accruals (Details)",
     "shortName": "Restructuring - Activity in Restructuring Accruals (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "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-20241231.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-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityAdditionalInformationDetails",
     "longName": "9955550 - Disclosure - Revolving Credit Facility - Additional Information (Details)",
     "shortName": "Revolving Credit Facility - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-179",
      "name": "us-gaap:DebtInstrumentTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-179",
      "name": "us-gaap:DebtInstrumentTerm",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cvlt-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.commvault.com/role/RevolvingCreditFacilityAmortizationofDebtIssuanceCostsandInterestExpenseDetails",
     "longName": "9955551 - 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": "63",
     "firstAnchor": {
      "contextRef": "c-182",
      "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-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-182",
      "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-20241231.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "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": [
      "r275",
      "r895"
     ]
    },
    "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": [
      "r84",
      "r739"
     ]
    },
    "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": [
      "r683"
     ]
    },
    "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": [
      "r634",
      "r682",
      "r761",
      "r959",
      "r960"
     ]
    },
    "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": [
      "r894"
     ]
    },
    "cvlt_AccountsReceivableRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r87"
     ]
    },
    "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",
      "r101",
      "r205",
      "r576",
      "r602",
      "r603"
     ]
    },
    "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",
      "r483",
      "r486",
      "r522",
      "r598",
      "r599",
      "r872",
      "r873",
      "r874",
      "r883",
      "r884",
      "r885",
      "r887"
     ]
    },
    "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": [
      "r288",
      "r289",
      "r290",
      "r292",
      "r696"
     ]
    },
    "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": [
      "r290",
      "r696"
     ]
    },
    "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": [
      "r805"
     ]
    },
    "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": [
      "r95"
     ]
    },
    "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": [
      "r612",
      "r883",
      "r884",
      "r885",
      "r887",
      "r939",
      "r994"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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",
      "r409"
     ]
    },
    "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": [
      "r851"
     ]
    },
    "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": [
      "r777",
      "r787",
      "r797",
      "r829"
     ]
    },
    "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": [
      "r780",
      "r790",
      "r800",
      "r832"
     ]
    },
    "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": [
      "r852"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r825"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r825",
      "r833",
      "r837",
      "r845"
     ]
    },
    "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": [
      "r843"
     ]
    },
    "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": [
      "r439",
      "r444"
     ]
    },
    "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": [
      "r866",
      "r867",
      "r868",
      "r869",
      "r996",
      "r997",
      "r998",
      "r999"
     ]
    },
    "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": 9.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",
      "r108"
     ]
    },
    "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": [
      "r110",
      "r355",
      "r879",
      "r947"
     ]
    },
    "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",
      "r287",
      "r294",
      "r707"
     ]
    },
    "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": [
      "r254"
     ]
    },
    "cvlt_AppranixIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "AppranixIncMember",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "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/20241231",
     "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": [
      "r142",
      "r152",
      "r203",
      "r225",
      "r258",
      "r260",
      "r268",
      "r269",
      "r276",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r478",
      "r480",
      "r506",
      "r571",
      "r639",
      "r703",
      "r704",
      "r739",
      "r768",
      "r931",
      "r932",
      "r949"
     ]
    },
    "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": [
      "r197",
      "r207",
      "r225",
      "r276",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r478",
      "r480",
      "r506",
      "r739",
      "r931",
      "r932",
      "r949"
     ]
    },
    "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",
      "r74",
      "r80",
      "r122",
      "r123",
      "r195",
      "r196"
     ]
    },
    "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": [
      "r840"
     ]
    },
    "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": [
      "r841"
     ]
    },
    "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": [
      "r836"
     ]
    },
    "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": [
      "r836"
     ]
    },
    "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": [
      "r836"
     ]
    },
    "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": [
      "r836"
     ]
    },
    "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": [
      "r836"
     ]
    },
    "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": [
      "r836"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "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": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ]
    },
    "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": [
      "r839"
     ]
    },
    "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": [
      "r838"
     ]
    },
    "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": [
      "r837"
     ]
    },
    "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": [
      "r837"
     ]
    },
    "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": [
      "r306",
      "r962",
      "r963"
     ]
    },
    "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": [
      "r64",
      "r65",
      "r306",
      "r962",
      "r963"
     ]
    },
    "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/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "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": [
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r471",
      "r724",
      "r725"
     ]
    },
    "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/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "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",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r471",
      "r724",
      "r725"
     ]
    },
    "cvlt_BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r138"
     ]
    },
    "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/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": [
      "r471"
     ]
    },
    "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": [
      "r861",
      "r862"
     ]
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "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": [
      "r63"
     ]
    },
    "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": [
      "r469",
      "r470"
     ]
    },
    "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": [
      "r469",
      "r470"
     ]
    },
    "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": 2.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",
      "r60",
      "r474"
     ]
    },
    "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1",
     "crdr": "debit",
     "calculation": {
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      },
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in contingent consideration",
        "verboseLabel": "Noncash change in fair value of contingent consideration",
        "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability",
        "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement."
       }
      }
     },
     "auth_ref": [
      "r475",
      "r878"
     ]
    },
    "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": [
      "r62"
     ]
    },
    "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": [
      "r62"
     ]
    },
    "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": [
      "r61",
      "r137"
     ]
    },
    "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": [
      "r134",
      "r472"
     ]
    },
    "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_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 1.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/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 5.0
      },
      "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 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "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": "Other current assets",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "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": 1.0
      },
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 2.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities",
     "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": "Accounts payable and accrued liabilities",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities",
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Liabilities, Accounts Payable And Accrued Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0,
       "order": 4.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "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": "Deferred tax asset",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1": {
       "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_1": {
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0,
       "order": 3.0
      },
      "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": {
        "terseLabel": "Intangible assets",
        "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
      },
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "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/20241231",
     "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": [
      "r860"
     ]
    },
    "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": [
      "r279"
     ]
    },
    "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",
      "r199",
      "r700"
     ]
    },
    "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": [
      "r940",
      "r941"
     ]
    },
    "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",
      "r114",
      "r221"
     ]
    },
    "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",
      "r114"
     ]
    },
    "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": [
      "r816"
     ]
    },
    "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": [
      "r813"
     ]
    },
    "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": [
      "r811"
     ]
    },
    "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/20241231",
     "localname": "ClumioIncMember",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "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": [
      "r817"
     ]
    },
    "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": [
      "r817"
     ]
    },
    "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": [
      "r91",
      "r145",
      "r573",
      "r625"
     ]
    },
    "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": [
      "r129",
      "r316",
      "r317",
      "r684",
      "r920",
      "r926"
     ]
    },
    "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": [
      "r758",
      "r759",
      "r760",
      "r762",
      "r763",
      "r764",
      "r765",
      "r883",
      "r884",
      "r887",
      "r939",
      "r993",
      "r994"
     ]
    },
    "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": [
      "r93"
     ]
    },
    "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": [
      "r93",
      "r626"
     ]
    },
    "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": [
      "r93"
     ]
    },
    "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",
      "r93",
      "r626",
      "r645",
      "r994",
      "r995"
     ]
    },
    "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, 44,022 shares and 43,548 shares issued and outstanding at December\u00a031, 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": [
      "r93",
      "r575",
      "r739"
     ]
    },
    "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": [
      "r822"
     ]
    },
    "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": [
      "r821"
     ]
    },
    "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": [
      "r823"
     ]
    },
    "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": [
      "r820"
     ]
    },
    "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",
      "r210",
      "r212",
      "r217",
      "r565",
      "r583",
      "r584"
     ]
    },
    "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",
      "r68",
      "r69",
      "r273",
      "r683"
     ]
    },
    "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",
      "r68",
      "r69",
      "r273",
      "r605",
      "r683"
     ]
    },
    "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",
      "r68",
      "r69",
      "r273",
      "r683",
      "r859"
     ]
    },
    "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": [
      "r71",
      "r157"
     ]
    },
    "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": [
      "r683"
     ]
    },
    "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",
      "r68",
      "r69",
      "r273"
     ]
    },
    "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",
      "r68",
      "r141",
      "r683"
     ]
    },
    "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",
      "r68",
      "r69",
      "r273",
      "r683"
     ]
    },
    "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": [
      "r935"
     ]
    },
    "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": [
      "r374",
      "r376",
      "r395"
     ]
    },
    "cvlt_ContractWithCustomerAssetNetCurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "ContractWithCustomerAssetNetCurrentIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase",
        "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/20241231",
     "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": [
      "r374",
      "r376",
      "r395"
     ]
    },
    "cvlt_ContractWithCustomerAssetNetNoncurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "ContractWithCustomerAssetNetNoncurrentIncreaseDecrease",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase",
        "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/20241231",
     "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": [
      "r374",
      "r375",
      "r395"
     ]
    },
    "cvlt_ContractWithCustomerLiabilityCurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "ContractWithCustomerLiabilityCurrentIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase",
        "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/20241231",
     "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": [
      "r374",
      "r375",
      "r395"
     ]
    },
    "cvlt_ContractWithCustomerLiabilityNoncurrentIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "ContractWithCustomerLiabilityNoncurrentIncreaseDecrease",
     "crdr": "credit",
     "presentation": [
      "http://www.commvault.com/role/RevenueOpeningandClosingBalancesofAccountsReceivablesUnbilledReceivablesandDeferredRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase",
        "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/20241231",
     "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": [
      "r396"
     ]
    },
    "cvlt_CorporateHeadquartersInTintonFallsNJMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r104",
      "r105",
      "r530"
     ]
    },
    "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": [
      "r323",
      "r929"
     ]
    },
    "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": [
      "r323",
      "r929",
      "r930"
     ]
    },
    "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": [
      "r118",
      "r273"
     ]
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetAdditionalInformationDetails",
      "http://www.commvault.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsNetDetails",
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesGoodwillandIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer relationships",
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r918",
      "r919"
     ]
    },
    "cvlt_CustomerSupportArrangementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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/20241231",
     "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": [
      "r130",
      "r223",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r322",
      "r323",
      "r333",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r349",
      "r356",
      "r357",
      "r358",
      "r515"
     ]
    },
    "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",
      "r86",
      "r87",
      "r143",
      "r144",
      "r227",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r737",
      "r880",
      "r921",
      "r922",
      "r923",
      "r946",
      "r948"
     ]
    },
    "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",
      "r227",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r340",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r737",
      "r880",
      "r921",
      "r922",
      "r923",
      "r946",
      "r948"
     ]
    },
    "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": [
      "r448",
      "r449"
     ]
    },
    "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": 8.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",
      "r162",
      "r882"
     ]
    },
    "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": [
      "r448",
      "r449",
      "r572"
     ]
    },
    "cvlt_DeferredRevenueCurrentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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/20241231",
     "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": 6.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",
      "r258",
      "r265",
      "r269",
      "r703",
      "r704"
     ]
    },
    "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": [
      "r136",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r918",
      "r919"
     ]
    },
    "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": [
      "r394",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720"
     ]
    },
    "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": [
      "r394",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720"
     ]
    },
    "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": [
      "r936"
     ]
    },
    "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": [
      "r407",
      "r412",
      "r440",
      "r441",
      "r443",
      "r727"
     ]
    },
    "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": [
      "r195"
     ]
    },
    "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",
      "r195"
     ]
    },
    "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": [
      "r73",
      "r120"
     ]
    },
    "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": [
      "r724",
      "r725"
     ]
    },
    "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": [
      "r772"
     ]
    },
    "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": [
      "r804"
     ]
    },
    "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": [
      "r815"
     ]
    },
    "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": [
      "r218",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r244",
      "r246",
      "r251",
      "r252",
      "r253",
      "r257",
      "r467",
      "r477",
      "r490",
      "r491",
      "r566",
      "r585",
      "r701"
     ]
    },
    "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": [
      "r218",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r246",
      "r251",
      "r252",
      "r253",
      "r257",
      "r467",
      "r477",
      "r490",
      "r491",
      "r566",
      "r585",
      "r701"
     ]
    },
    "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": [
      "r243",
      "r254",
      "r255",
      "r256"
     ]
    },
    "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": [
      "r507"
     ]
    },
    "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": [
      "r442"
     ]
    },
    "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": [
      "r442"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansEmployeeStockPurchaseplanDetails"
     ],
     "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": [
      "r770"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r854"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r770"
     ]
    },
    "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": [
      "r809"
     ]
    },
    "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": [
      "r850"
     ]
    },
    "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": [
      "r850"
     ]
    },
    "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": [
      "r850"
     ]
    },
    "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",
      "r194",
      "r213",
      "r214",
      "r215",
      "r228",
      "r229",
      "r230",
      "r232",
      "r237",
      "r239",
      "r241",
      "r259",
      "r277",
      "r278",
      "r299",
      "r373",
      "r457",
      "r458",
      "r464",
      "r465",
      "r466",
      "r468",
      "r476",
      "r477",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r489",
      "r508",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r517",
      "r522",
      "r582",
      "r598",
      "r599",
      "r600",
      "r612",
      "r665"
     ]
    },
    "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": [
      "r204",
      "r493",
      "r505",
      "r569",
      "r570",
      "r729",
      "r755",
      "r757",
      "r942",
      "r943",
      "r944"
     ]
    },
    "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": [
      "r819"
     ]
    },
    "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": [
      "r777",
      "r787",
      "r797",
      "r829"
     ]
    },
    "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": [
      "r774",
      "r784",
      "r794",
      "r826"
     ]
    },
    "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": [
      "r825"
     ]
    },
    "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": [
      "r493",
      "r494",
      "r501",
      "r729"
     ]
    },
    "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": [
      "r493",
      "r494",
      "r501",
      "r729"
     ]
    },
    "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": [
      "r67"
     ]
    },
    "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": [
      "r347",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r500",
      "r501",
      "r503",
      "r523",
      "r524",
      "r525",
      "r709",
      "r710",
      "r721",
      "r722",
      "r723",
      "r729",
      "r733"
     ]
    },
    "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": [
      "r347",
      "r399",
      "r404",
      "r494",
      "r501",
      "r523",
      "r721",
      "r722",
      "r723",
      "r729"
     ]
    },
    "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": [
      "r347",
      "r399",
      "r404",
      "r494",
      "r495",
      "r501",
      "r524",
      "r709",
      "r710",
      "r721",
      "r722",
      "r723",
      "r729"
     ]
    },
    "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": [
      "r347",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r494",
      "r495",
      "r496",
      "r497",
      "r501",
      "r525",
      "r709",
      "r710",
      "r721",
      "r722",
      "r723",
      "r729",
      "r733"
     ]
    },
    "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": [
      "r504",
      "r734"
     ]
    },
    "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": [
      "r347",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r492",
      "r494",
      "r495",
      "r496",
      "r497",
      "r500",
      "r501",
      "r503",
      "r523",
      "r524",
      "r525",
      "r709",
      "r710",
      "r721",
      "r722",
      "r723",
      "r729",
      "r733"
     ]
    },
    "cvlt_FairValueOfAdjustmentToContingentConsiderationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "FairValueOfAdjustmentToContingentConsiderationMember",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Of Adjustment To Contingent Consideration",
        "label": "Fair Value Of Adjustment To Contingent Consideration [Member]",
        "documentation": "Fair Value Of Adjustment To Contingent Consideration"
       }
      }
     },
     "auth_ref": []
    },
    "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/20241231",
     "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": [
      "r201",
      "r280",
      "r293",
      "r707"
     ]
    },
    "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": [
      "r295",
      "r696",
      "r707"
     ]
    },
    "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": [
      "r1000"
     ]
    },
    "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": [
      "r295",
      "r696",
      "r707"
     ]
    },
    "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": [
      "r295",
      "r696",
      "r707"
     ]
    },
    "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": [
      "r295",
      "r696",
      "r707"
     ]
    },
    "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": [
      "r286",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r296",
      "r297",
      "r531",
      "r532",
      "r696"
     ]
    },
    "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": [
      "r280",
      "r293",
      "r532",
      "r707"
     ]
    },
    "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": [
      "r286",
      "r293",
      "r296",
      "r297",
      "r298",
      "r531",
      "r696",
      "r707"
     ]
    },
    "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": [
      "r286",
      "r288",
      "r289",
      "r290",
      "r292",
      "r293",
      "r296",
      "r297",
      "r696"
     ]
    },
    "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": [
      "r531",
      "r915"
     ]
    },
    "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": "Intangible assets acquired",
        "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": [
      "r288"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r833"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r833"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r833"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r833"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r833"
     ]
    },
    "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": [
      "r814"
     ]
    },
    "cvlt_GaryMerrillMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "GaryMerrillMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gary Merrill [Member]",
        "documentation": "Gary Merrill"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r109",
      "r649"
     ]
    },
    "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": [
      "r109"
     ]
    },
    "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",
        "verboseLabel": "Goodwill",
        "periodStartLabel": "Balance as of March 31, 2024",
        "periodEndLabel": "Balance as of December\u00a031, 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": [
      "r200",
      "r281",
      "r563",
      "r704",
      "r706",
      "r730",
      "r739",
      "r899",
      "r906"
     ]
    },
    "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": [
      "r283",
      "r706"
     ]
    },
    "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": [
      "r897",
      "r909"
     ]
    },
    "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": [
      "r897",
      "r909"
     ]
    },
    "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",
      "r282",
      "r284",
      "r285",
      "r706",
      "r730"
     ]
    },
    "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": [
      "r102",
      "r106",
      "r151",
      "r225",
      "r276",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r506",
      "r702",
      "r703",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r931"
     ]
    },
    "cvlt_HitachiVantaraMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "HitachiVantaraMember",
     "presentation": [
      "http://www.commvault.com/role/SummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hitachi Vantara",
        "label": "Hitachi Vantara [Member]",
        "documentation": "Hitachi Vantara"
       }
      }
     },
     "auth_ref": []
    },
    "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": 6.0
      },
      "http://www.commvault.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 7.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",
      "r121",
      "r731"
     ]
    },
    "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": [
      "r103",
      "r147",
      "r151",
      "r567",
      "r580",
      "r702",
      "r703",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893"
     ]
    },
    "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": [
      "r724",
      "r725"
     ]
    },
    "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",
      "r74",
      "r75",
      "r76",
      "r77",
      "r78",
      "r79",
      "r81",
      "r82",
      "r83",
      "r124"
     ]
    },
    "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": [
      "r300",
      "r306",
      "r310",
      "r498",
      "r499",
      "r502",
      "r595",
      "r597",
      "r650",
      "r696",
      "r732",
      "r964"
     ]
    },
    "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": [
      "r306",
      "r310",
      "r498",
      "r499",
      "r502",
      "r595",
      "r597",
      "r650",
      "r696",
      "r732",
      "r964"
     ]
    },
    "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": [
      "r226",
      "r447",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r459",
      "r461",
      "r462",
      "r463",
      "r611",
      "r728"
     ]
    },
    "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": [
      "r154",
      "r163",
      "r240",
      "r241",
      "r258",
      "r266",
      "r269",
      "r450",
      "r451",
      "r460",
      "r586",
      "r728"
     ]
    },
    "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": 14.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",
        "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": 15.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": 16.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": [
      "r529",
      "r878"
     ]
    },
    "cvlt_IncreaseDecreaseInDeferredSalesCommissions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "IncreaseDecreaseInDeferredSalesCommissions",
     "crdr": "credit",
     "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": {
        "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": 11.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": [
      "r863",
      "r878"
     ]
    },
    "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": 12.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": 17.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": 10.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": [
      "r247",
      "r248",
      "r249",
      "r253",
      "r411"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r825",
      "r833",
      "r837",
      "r845"
     ]
    },
    "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": [
      "r843"
     ]
    },
    "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": [
      "r773",
      "r849"
     ]
    },
    "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": [
      "r773",
      "r849"
     ]
    },
    "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": [
      "r773",
      "r849"
     ]
    },
    "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": [
      "r286",
      "r915",
      "r917"
     ]
    },
    "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": [
      "r110",
      "r353",
      "r359",
      "r711",
      "r712"
     ]
    },
    "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": [
      "r110",
      "r354",
      "r711",
      "r712"
     ]
    },
    "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": [
      "r264",
      "r876"
     ]
    },
    "cvlt_InternationalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r258",
      "r263",
      "r269",
      "r703",
      "r875"
     ]
    },
    "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": [
      "r99",
      "r146",
      "r578",
      "r739",
      "r881",
      "r896",
      "r945"
     ]
    },
    "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": [
      "r88",
      "r198",
      "r225",
      "r276",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r479",
      "r480",
      "r481",
      "r506",
      "r739",
      "r931",
      "r949",
      "r950"
     ]
    },
    "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",
      "r144",
      "r958"
     ]
    },
    "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": [
      "r323",
      "r880",
      "r929"
     ]
    },
    "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": [
      "r85",
      "r89"
     ]
    },
    "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": [
      "r85",
      "r89",
      "r323",
      "r880",
      "r929"
     ]
    },
    "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": [
      "r864"
     ]
    },
    "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": [
      "r273",
      "r716",
      "r749",
      "r753",
      "r936",
      "r961",
      "r965",
      "r966",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ]
    },
    "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": [
      "r70"
     ]
    },
    "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": [
      "r165",
      "r167",
      "r169",
      "r170",
      "r172",
      "r192",
      "r193",
      "r318",
      "r319",
      "r320",
      "r321",
      "r405",
      "r445",
      "r497",
      "r528",
      "r594",
      "r596",
      "r604",
      "r617",
      "r618",
      "r670",
      "r672",
      "r674",
      "r675",
      "r677",
      "r694",
      "r695",
      "r705",
      "r713",
      "r726",
      "r733",
      "r734",
      "r735",
      "r736",
      "r750",
      "r933",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956"
     ]
    },
    "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": [
      "r817"
     ]
    },
    "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": [
      "r817"
     ]
    },
    "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": [
      "r165",
      "r167",
      "r169",
      "r170",
      "r172",
      "r192",
      "r193",
      "r318",
      "r319",
      "r320",
      "r321",
      "r405",
      "r445",
      "r497",
      "r528",
      "r594",
      "r596",
      "r604",
      "r617",
      "r618",
      "r670",
      "r672",
      "r674",
      "r675",
      "r677",
      "r694",
      "r695",
      "r705",
      "r713",
      "r726",
      "r733",
      "r734",
      "r735",
      "r750",
      "r933",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956"
     ]
    },
    "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": [
      "r836"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "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": [
      "r273",
      "r716",
      "r749",
      "r753",
      "r936",
      "r961",
      "r965",
      "r966",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r220"
     ]
    },
    "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": [
      "r220"
     ]
    },
    "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": [
      "r114",
      "r115",
      "r116"
     ]
    },
    "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": [
      "r107",
      "r116",
      "r148",
      "r196",
      "r208",
      "r211",
      "r215",
      "r225",
      "r231",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r240",
      "r241",
      "r250",
      "r276",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r467",
      "r477",
      "r491",
      "r506",
      "r581",
      "r647",
      "r663",
      "r664",
      "r766",
      "r931"
     ]
    },
    "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": []
    },
    "cvlt_NicholasAdamoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "NicholasAdamoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nicholas Adamo [Member]",
        "documentation": "Nicholas Adamo"
       }
      }
     },
     "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": [
      "r817"
     ]
    },
    "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": [
      "r781",
      "r791",
      "r801",
      "r825",
      "r833"
     ]
    },
    "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": [
      "r808"
     ]
    },
    "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": [
      "r807"
     ]
    },
    "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": [
      "r825"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "cvlt_NoncashChangeInFairValueOfEquitySecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r151",
      "r702",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893"
     ]
    },
    "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": [
      "r519"
     ]
    },
    "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": [
      "r519"
     ]
    },
    "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": [
      "r518"
     ]
    },
    "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": 7.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": [
      "r879"
     ]
    },
    "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": [
      "r72",
      "r139",
      "r606",
      "r607"
     ]
    },
    "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": [
      "r206",
      "r739"
     ]
    },
    "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": [
      "r64",
      "r66"
     ]
    },
    "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": [
      "r202"
     ]
    },
    "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",
      "r140"
     ]
    },
    "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",
      "r209",
      "r212",
      "r216",
      "r237",
      "r508",
      "r509",
      "r514",
      "r564",
      "r582",
      "r872",
      "r873"
     ]
    },
    "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": [
      "r90"
     ]
    },
    "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": [
      "r111"
     ]
    },
    "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": [
      "r817"
     ]
    },
    "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": [
      "r779",
      "r789",
      "r799",
      "r831"
     ]
    },
    "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": [
      "r782",
      "r792",
      "r802",
      "r834"
     ]
    },
    "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": [
      "r782",
      "r792",
      "r802",
      "r834"
     ]
    },
    "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": [
      "r806"
     ]
    },
    "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": [
      "r113"
     ]
    },
    "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",
      "r877"
     ]
    },
    "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": 1.0
      }
     },
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/BusinessCombinationPurchasePriceandPurchasePriceAllocationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "netLabel": "Cash paid",
        "verboseLabel": "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",
      "r473"
     ]
    },
    "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": [
      "r153",
      "r219"
     ]
    },
    "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": [
      "r112"
     ]
    },
    "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": [
      "r816"
     ]
    },
    "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": [
      "r816"
     ]
    },
    "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": [
      "r808"
     ]
    },
    "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": [
      "r825"
     ]
    },
    "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": [
      "r818"
     ]
    },
    "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": [
      "r807"
     ]
    },
    "us-gaap_PerformanceSharesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PerformanceSharesMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails"
     ],
     "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_PerformanceStockUnitsAndRestrictedStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "PerformanceStockUnitsAndRestrictedStockUnitsMember",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance Stock Units and Restricted Stock Units",
        "label": "Performance Stock Units And Restricted Stock Units [Member]",
        "documentation": "Performance Stock Units And Restricted Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_PerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "PerformanceStockUnitsMember",
     "presentation": [
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PSUs",
        "label": "Performance Stock Units [Member]",
        "documentation": "Performance Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "cvlt_PerpetualLicenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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/20241231",
     "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": [
      "r809"
     ]
    },
    "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": [
      "r853"
     ]
    },
    "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": [
      "r808"
     ]
    },
    "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": [
      "r92",
      "r361"
     ]
    },
    "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": [
      "r92",
      "r626"
     ]
    },
    "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": [
      "r92",
      "r361"
     ]
    },
    "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": [
      "r92",
      "r626",
      "r645",
      "r994",
      "r995"
     ]
    },
    "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": [
      "r92",
      "r574",
      "r739"
     ]
    },
    "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": [
      "r871"
     ]
    },
    "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": [
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r190",
      "r270",
      "r530",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r698",
      "r714",
      "r748",
      "r750",
      "r751",
      "r754",
      "r756",
      "r870",
      "r927",
      "r928",
      "r936",
      "r961",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ]
    },
    "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": [
      "r174",
      "r175",
      "r176",
      "r177",
      "r178",
      "r179",
      "r190",
      "r270",
      "r530",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r698",
      "r714",
      "r748",
      "r750",
      "r751",
      "r754",
      "r756",
      "r870",
      "r927",
      "r928",
      "r936",
      "r961",
      "r965",
      "r966",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ]
    },
    "cvlt_ProfessionalServicesEducationServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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/20241231",
     "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",
      "r521",
      "r568",
      "r579",
      "r739"
     ]
    },
    "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": [
      "r806"
     ]
    },
    "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": [
      "r806"
     ]
    },
    "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": [
      "r165",
      "r167",
      "r169",
      "r170",
      "r172",
      "r192",
      "r193",
      "r318",
      "r319",
      "r320",
      "r321",
      "r398",
      "r405",
      "r435",
      "r436",
      "r437",
      "r445",
      "r497",
      "r526",
      "r527",
      "r528",
      "r594",
      "r596",
      "r604",
      "r617",
      "r618",
      "r670",
      "r672",
      "r674",
      "r675",
      "r677",
      "r694",
      "r695",
      "r705",
      "r713",
      "r726",
      "r733",
      "r734",
      "r735",
      "r736",
      "r750",
      "r760",
      "r924",
      "r933",
      "r943",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956"
     ]
    },
    "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": [
      "r165",
      "r167",
      "r169",
      "r170",
      "r172",
      "r192",
      "r193",
      "r318",
      "r319",
      "r320",
      "r321",
      "r398",
      "r405",
      "r435",
      "r436",
      "r437",
      "r445",
      "r497",
      "r526",
      "r527",
      "r528",
      "r594",
      "r596",
      "r604",
      "r617",
      "r618",
      "r670",
      "r672",
      "r674",
      "r675",
      "r677",
      "r694",
      "r695",
      "r705",
      "r713",
      "r726",
      "r733",
      "r734",
      "r735",
      "r736",
      "r750",
      "r760",
      "r924",
      "r933",
      "r943",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956"
     ]
    },
    "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": [
      "r774",
      "r784",
      "r794",
      "r826"
     ]
    },
    "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": [
      "r446",
      "r696",
      "r703",
      "r957"
     ]
    },
    "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": [
      "r775",
      "r785",
      "r795",
      "r827"
     ]
    },
    "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": [
      "r776",
      "r786",
      "r796",
      "r828"
     ]
    },
    "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": [
      "r783",
      "r793",
      "r803",
      "r835"
     ]
    },
    "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"
     ],
     "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": [
      "r307",
      "r308",
      "r309",
      "r311",
      "r315"
     ]
    },
    "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",
      "r312",
      "r313",
      "r925"
     ]
    },
    "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": [
      "r125",
      "r128"
     ]
    },
    "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 December\u00a031, 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",
      "r314"
     ]
    },
    "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": [
      "r96",
      "r132",
      "r577",
      "r601",
      "r603",
      "r610",
      "r627",
      "r739"
     ]
    },
    "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": [
      "r194",
      "r228",
      "r229",
      "r230",
      "r232",
      "r237",
      "r239",
      "r241",
      "r277",
      "r278",
      "r299",
      "r457",
      "r458",
      "r464",
      "r465",
      "r466",
      "r468",
      "r476",
      "r477",
      "r482",
      "r484",
      "r485",
      "r487",
      "r489",
      "r516",
      "r517",
      "r598",
      "r600",
      "r612",
      "r994"
     ]
    },
    "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": [
      "r149",
      "r150",
      "r258",
      "r261",
      "r262",
      "r267",
      "r269",
      "r270",
      "r271",
      "r273",
      "r393",
      "r394",
      "r530"
     ]
    },
    "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": [
      "r164",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r697"
     ]
    },
    "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": [
      "r164",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r397"
     ]
    },
    "cvlt_RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r160"
     ]
    },
    "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": [
      "r161"
     ]
    },
    "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": [
      "r161"
     ]
    },
    "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": [
      "r857"
     ]
    },
    "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": [
      "r857"
     ]
    },
    "cvlt_RevenueRemainingPerformanceObligationPercentageRecognized": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r520",
      "r738"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "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": [
      "r844"
     ]
    },
    "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": [
      "r273",
      "r858"
     ]
    },
    "cvlt_SanjayMirchandaniMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "SanjayMirchandaniMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sanjay Mirchandani [Member]",
        "documentation": "Sanjay Mirchandani"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r406",
      "r865",
      "r886"
     ]
    },
    "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": [
      "r191",
      "r242",
      "r406",
      "r855",
      "r886"
     ]
    },
    "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": [
      "r94",
      "r100",
      "r275",
      "r895"
     ]
    },
    "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": [
      "r288",
      "r289",
      "r290",
      "r292",
      "r696"
     ]
    },
    "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/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",
      "r471"
     ]
    },
    "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": [
      "r888"
     ]
    },
    "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": [
      "r286",
      "r293",
      "r296",
      "r297",
      "r298",
      "r531",
      "r696",
      "r707"
     ]
    },
    "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": [
      "r706",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908"
     ]
    },
    "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",
      "r938"
     ]
    },
    "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": [
      "r133"
     ]
    },
    "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": [
      "r135"
     ]
    },
    "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",
      "r125",
      "r126"
     ]
    },
    "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",
      "r127"
     ]
    },
    "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": [
      "r408",
      "r410",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ]
    },
    "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": [
      "r707",
      "r916"
     ]
    },
    "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": [
      "r769"
     ]
    },
    "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": [
      "r771"
     ]
    },
    "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": [
      "r166",
      "r168",
      "r171",
      "r173",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r271",
      "r272",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "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",
      "r614",
      "r615",
      "r616",
      "r671",
      "r673",
      "r676",
      "r678",
      "r681",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r699",
      "r715",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r752",
      "r760",
      "r936",
      "r961",
      "r965",
      "r966",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ]
    },
    "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": [
      "r109"
     ]
    },
    "cvlt_SeniorSecuredRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r937"
     ]
    },
    "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"
     ]
    },
    "cvlt_ShaneSandersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "ShaneSandersMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shane Sanders [Member]",
        "documentation": "Shane Sanders"
       }
      }
     },
     "auth_ref": []
    },
    "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"
     ]
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod",
     "presentation": [
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Performance period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Award Performance Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails",
      "http://www.commvault.com/role/StockPlansAwardswithaMarketConditionDetails",
      "http://www.commvault.com/role/StockPlansPerformanceBasedAwardsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service period",
        "verboseLabel": "Compensation arrangements, vesting 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": [
      "r727"
     ]
    },
    "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": [
      "r429"
     ]
    },
    "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": [
      "r429"
     ]
    },
    "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": [
      "r427"
     ]
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.commvault.com/role/BusinessCombinationAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Value of awards granted",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value",
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "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": [
      "r427"
     ]
    },
    "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": [
      "r424",
      "r425"
     ]
    },
    "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": [
      "r424",
      "r425"
     ]
    },
    "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/20241231",
     "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/20241231",
     "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": [
      "r428"
     ]
    },
    "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": [
      "r428"
     ]
    },
    "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": [
      "r408",
      "r410",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ]
    },
    "cvlt_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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/20241231",
     "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/20241231",
     "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/BusinessCombinationAdditionalInformationDetails",
      "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": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438"
     ]
    },
    "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": [
      "r117",
      "r222"
     ]
    },
    "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",
      "r93",
      "r97",
      "r98",
      "r194",
      "r213",
      "r214",
      "r215",
      "r228",
      "r229",
      "r230",
      "r232",
      "r237",
      "r239",
      "r241",
      "r259",
      "r277",
      "r278",
      "r299",
      "r373",
      "r457",
      "r458",
      "r464",
      "r465",
      "r466",
      "r468",
      "r476",
      "r477",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r489",
      "r508",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r516",
      "r517",
      "r522",
      "r582",
      "r598",
      "r599",
      "r600",
      "r612",
      "r665"
     ]
    },
    "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": [
      "r166",
      "r168",
      "r171",
      "r173",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r271",
      "r272",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "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",
      "r614",
      "r615",
      "r616",
      "r671",
      "r673",
      "r676",
      "r678",
      "r681",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r699",
      "r715",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r752",
      "r760",
      "r936",
      "r961",
      "r965",
      "r966",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r984",
      "r985",
      "r986",
      "r987",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992"
     ]
    },
    "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": [
      "r228",
      "r229",
      "r230",
      "r259",
      "r517",
      "r530",
      "r608",
      "r613",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r646",
      "r648",
      "r649",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r665",
      "r761"
     ]
    },
    "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": [
      "r191",
      "r242",
      "r406",
      "r855",
      "r856",
      "r886"
     ]
    },
    "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": [
      "r228",
      "r229",
      "r230",
      "r259",
      "r274",
      "r517",
      "r530",
      "r608",
      "r613",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r635",
      "r636",
      "r637",
      "r638",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r646",
      "r648",
      "r649",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r665",
      "r761"
     ]
    },
    "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": [
      "r778",
      "r788",
      "r798",
      "r830"
     ]
    },
    "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": [
      "r92",
      "r93",
      "r132"
     ]
    },
    "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",
      "r92",
      "r93",
      "r132"
     ]
    },
    "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",
      "r92",
      "r93",
      "r132"
     ]
    },
    "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",
      "r93",
      "r97",
      "r98",
      "r132"
     ]
    },
    "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",
      "r92",
      "r93",
      "r132"
     ]
    },
    "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": [
      "r934"
     ]
    },
    "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",
      "r92",
      "r93",
      "r132",
      "r609",
      "r665",
      "r679"
     ]
    },
    "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",
      "r92",
      "r93",
      "r132",
      "r612",
      "r665",
      "r679",
      "r767"
     ]
    },
    "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": [
      "r93",
      "r97",
      "r98",
      "r119",
      "r628",
      "r645",
      "r666",
      "r667",
      "r739",
      "r768",
      "r881",
      "r896",
      "r945",
      "r994"
     ]
    },
    "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": [
      "r131",
      "r224",
      "r360",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r488",
      "r668",
      "r669",
      "r680"
     ]
    },
    "cvlt_SubscriptionArrangementTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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/20241231",
     "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": []
    },
    "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": [
      "r824"
     ]
    },
    "cvlt_TermBasedSoftwareLicensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.commvault.com/20241231",
     "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": [
      "r816"
     ]
    },
    "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": [
      "r823"
     ]
    },
    "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": [
      "r843"
     ]
    },
    "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": [
      "r845"
     ]
    },
    "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": [
      "r846"
     ]
    },
    "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": [
      "r847"
     ]
    },
    "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": [
      "r847"
     ]
    },
    "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": [
      "r845"
     ]
    },
    "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": [
      "r845"
     ]
    },
    "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": [
      "r848"
     ]
    },
    "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": [
      "r846"
     ]
    },
    "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": [
      "r842"
     ]
    },
    "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",
      "r155",
      "r156",
      "r158",
      "r159"
     ]
    },
    "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": [
      "r812"
     ]
    },
    "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": [
      "r245",
      "r253"
     ]
    },
    "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": [
      "r244",
      "r253"
     ]
    },
    "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": [
      "r810"
     ]
    }
   }
  }
 },
 "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": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "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"
  },
  "r78": {
   "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"
  },
  "r79": {
   "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"
  },
  "r80": {
   "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"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "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)(a))",
   "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)(b))",
   "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(19))",
   "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(20))",
   "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(21))",
   "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(22)(b))",
   "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(24))",
   "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(25))",
   "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(28))",
   "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(29))",
   "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(3))",
   "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)(1))",
   "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)(a)(3))",
   "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(30))",
   "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(31))",
   "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(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "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(1))",
   "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(10))",
   "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)(a))",
   "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)(d))",
   "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(2))",
   "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(20))",
   "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(3))",
   "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(4))",
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "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)",
   "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.b.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r128": {
   "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"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805/tableOfContent"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r140": {
   "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"
  },
  "r141": {
   "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"
  },
  "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(11))",
   "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(13))",
   "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(16))",
   "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(17))",
   "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": "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"
  },
  "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r148": {
   "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"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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"
  },
  "r152": {
   "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"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "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"
  },
  "r159": {
   "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"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column A",
   "Publisher": "SEC"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "17",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r180": {
   "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"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r189": {
   "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"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "L",
   "Publisher": "SEC"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "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 2",
   "Publisher": "SEC"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 4",
   "Publisher": "SEC"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "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"
  },
  "r197": {
   "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"
  },
  "r198": {
   "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"
  },
  "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(1))",
   "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(15))",
   "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(16))",
   "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(17))",
   "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(18))",
   "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(2))",
   "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(30)(a)(4))",
   "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(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "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"
  },
  "r211": {
   "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"
  },
  "r212": {
   "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"
  },
  "r213": {
   "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"
  },
  "r214": {
   "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"
  },
  "r215": {
   "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"
  },
  "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(21))",
   "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(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r218": {
   "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"
  },
  "r219": {
   "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"
  },
  "r220": {
   "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"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "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(c))",
   "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(e)(1))",
   "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(g)(1)(ii))",
   "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": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r227": {
   "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"
  },
  "r228": {
   "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"
  },
  "r229": {
   "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"
  },
  "r230": {
   "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"
  },
  "r231": {
   "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"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "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"
  },
  "r289": {
   "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"
  },
  "r290": {
   "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"
  },
  "r291": {
   "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"
  },
  "r292": {
   "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"
  },
  "r293": {
   "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"
  },
  "r294": {
   "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"
  },
  "r295": {
   "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"
  },
  "r296": {
   "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"
  },
  "r297": {
   "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"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/420/tableOfContent"
  },
  "r308": {
   "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"
  },
  "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": "(e)",
   "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": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r313": {
   "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"
  },
  "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.2)",
   "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.e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "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)(iv))",
   "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)(5))",
   "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": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r329": {
   "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"
  },
  "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)(iii)(B))",
   "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)(iv))",
   "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)(5))",
   "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": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "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"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "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"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "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"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "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)(B)",
   "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)(C)",
   "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)(03)",
   "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": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r406": {
   "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"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "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)(02)",
   "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)(03)",
   "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)(04)",
   "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)(2)(i)",
   "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)(2)(ii)",
   "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)(iii)",
   "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)(iii)(01)",
   "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)(02)",
   "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)(03)",
   "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": "(d)(1)",
   "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": "(d)(2)",
   "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": "(e)(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": "(e)(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": "(f)(2)(i)",
   "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": "(f)(2)(ii)",
   "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)(iii)",
   "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)(iv)",
   "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)(v)",
   "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": "(h)(1)(i)",
   "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": "(h)(2)",
   "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)(2)(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": "(i)",
   "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": "(l)",
   "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": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "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"
  },
  "r469": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "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"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "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"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "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"
  },
  "r519": {
   "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"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "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"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "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"
  },
  "r557": {
   "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"
  },
  "r558": {
   "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"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "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)(21))",
   "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)(22))",
   "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)(23)(a)(3))",
   "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)(23)(a)(4))",
   "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)(25))",
   "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)(8))",
   "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": "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "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(23))",
   "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(9))",
   "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": "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"
  },
  "r588": {
   "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"
  },
  "r589": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "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"
  },
  "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 F))",
   "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": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "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(13)(a)(3))",
   "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(15))",
   "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(16)(a))",
   "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(17))",
   "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(19))",
   "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(2)(a))",
   "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(2)(b))",
   "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(3)(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(3)(b))",
   "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(3)(c))",
   "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(5)(b))",
   "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(6)(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(6)(c))",
   "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(6)(d))",
   "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(6)(e))",
   "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(8))",
   "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(9)(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(9)(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(9)(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(9)(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": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "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(7)(a)(3))",
   "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(7)(a)(5))",
   "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(7)(a)(6))",
   "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)(7))",
   "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)(c)(1))",
   "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)(c)(2))",
   "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)(c)(3))",
   "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)(c)(5))",
   "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)(c)(6))",
   "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)(7))",
   "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(9))",
   "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": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "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"
  },
  "r689": {
   "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"
  },
  "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 F))",
   "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 G))",
   "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 H))",
   "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 I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r694": {
   "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"
  },
  "r695": {
   "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"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "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"
  },
  "r716": {
   "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"
  },
  "r717": {
   "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"
  },
  "r718": {
   "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"
  },
  "r719": {
   "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"
  },
  "r720": {
   "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"
  },
  "r721": {
   "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"
  },
  "r722": {
   "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"
  },
  "r723": {
   "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"
  },
  "r724": {
   "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"
  },
  "r725": {
   "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"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "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"
  },
  "r745": {
   "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"
  },
  "r746": {
   "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"
  },
  "r747": {
   "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"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "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"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r804": {
   "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"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "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",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "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": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "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": "vi"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "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",
   "Sentence": "E"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "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"
  },
  "r853": {
   "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"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r855": {
   "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"
  },
  "r856": {
   "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"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "11",
   "Subsection": "03",
   "Publisher": "SEC"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 5",
   "Section": "Y",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r871": {
   "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"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "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"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "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"
  },
  "r878": {
   "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"
  },
  "r879": {
   "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"
  },
  "r880": {
   "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"
  },
  "r881": {
   "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"
  },
  "r882": {
   "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"
  },
  "r883": {
   "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"
  },
  "r884": {
   "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"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "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"
  },
  "r888": {
   "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"
  },
  "r889": {
   "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"
  },
  "r890": {
   "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"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "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"
  },
  "r894": {
   "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"
  },
  "r895": {
   "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"
  },
  "r896": {
   "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"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "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"
  },
  "r900": {
   "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"
  },
  "r901": {
   "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"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "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"
  },
  "r911": {
   "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"
  },
  "r912": {
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "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"
  },
  "r922": {
   "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"
  },
  "r923": {
   "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"
  },
  "r924": {
   "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"
  },
  "r925": {
   "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"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r927": {
   "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"
  },
  "r928": {
   "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"
  },
  "r929": {
   "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"
  },
  "r930": {
   "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"
  },
  "r931": {
   "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"
  },
  "r932": {
   "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"
  },
  "r933": {
   "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"
  },
  "r934": {
   "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"
  },
  "r935": {
   "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"
  },
  "r936": {
   "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"
  },
  "r937": {
   "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"
  },
  "r938": {
   "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"
  },
  "r939": {
   "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"
  },
  "r940": {
   "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"
  },
  "r941": {
   "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"
  },
  "r942": {
   "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"
  },
  "r943": {
   "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"
  },
  "r944": {
   "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"
  },
  "r945": {
   "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"
  },
  "r946": {
   "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"
  },
  "r947": {
   "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"
  },
  "r948": {
   "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"
  },
  "r949": {
   "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"
  },
  "r950": {
   "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"
  },
  "r951": {
   "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"
  },
  "r952": {
   "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"
  },
  "r953": {
   "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"
  },
  "r954": {
   "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"
  },
  "r955": {
   "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"
  },
  "r956": {
   "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"
  },
  "r957": {
   "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"
  },
  "r958": {
   "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"
  },
  "r959": {
   "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"
  },
  "r960": {
   "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"
  },
  "r961": {
   "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"
  },
  "r962": {
   "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"
  },
  "r963": {
   "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"
  },
  "r964": {
   "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"
  },
  "r965": {
   "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"
  },
  "r966": {
   "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"
  },
  "r967": {
   "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"
  },
  "r968": {
   "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"
  },
  "r969": {
   "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"
  },
  "r970": {
   "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"
  },
  "r971": {
   "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"
  },
  "r972": {
   "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"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "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"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "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>108
<FILENAME>0001169561-25-000007-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001169561-25-000007-xbrl.zip
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
M":W=D5HN:$^VO643&6-5-VY[DVUW>+9>N&I_P_6O8W_M[ ]02P,$%     @
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
MN:(<VXAM?5*X*WW7EN,[%[R"^F_-;I==?]%V?I_HK_YKR=A]I?D-4$L#!!0
M   ( *IB/5KF$*IB-P0  '@1   2    83(P,C0Q,C,Q97@S,C(N:'1MW5C;
M;N,V$'WO5[ .NIL DBS)=B1+3H @V06R+WO)%OM8T"(5LTN3*DDE4;^^0U)R
M$KO>!KVD:?T@2!X.>0[GS&C$Q<JL^>EB13$Y_6[Q?1BB"UFU:RH,JA3%AA+4
M:B:NT1="]5<4AOVH<]ETBEVO#$KC=(:^2/65W6!O-\QP>CK,LQC[Y\78+;)8
M2M*=+@B[08R<C-@L/:ZJ.D_C+*/3Z3Q?'D]RDM5YM9SG=)[@GY(1N,)P[Z--
MQ^G):,U$N*)V_6*:1MFL,>4M(V95)''\P\@-/5W44AA83X&_O_73[$QFZ)T)
M,6?7HG"41MYU,%>22U4<Q.Y76DM8XS7C7?'Z3#',7P<:"QUJJECMS9K]2@$)
M@'*/MQYH!MZ<"3H 3U(+]<W=BBV909,T2A_C?$@7JVM@;&0#7C#M \05;#%5
MSPKYG"K#:E9APZ1 'UJE6PQK?Y9[\?^[>),<_1A=1><1NJ*5Q?SJ(#F.RV0R
MBU\HXC.-SHAL;/:]_.WM-Q7-XV,D:V16%%UAM<2"ZO#]':<=.JN,M:1Q_*<D
M_G.K06^=_XL) A2+=.JR_A\B.OU=HI<"55*(GNXM,RM']F.+%>PY[] GVDCE
MJ)[+]?H&M]R@JTX;NM:!U]REJ")T:+U>'>1I&I<PL,&B<T])>81@XK=2K7N%
MQN%'5$OEEFD M"2( G^"+FA%UTNJ_+A)$M@R/$58HYIQL&_ 07!:Q0RC&F%!
MT)N[:H7%-74 F=:6R$,XGL& )D"7 7I'A6 U5>B"?6*5#-#YBM$:O64"BPKV
M%+VOH1: O8]]SRA E2L3<-,,$C82W>>BA9Z5R&9A8('C7O /1_=CGJ2L .P8
MH,_R\BF)THOJ[Q'0\9/TXX.U%UR#"8$W;<AI;8I)$LW^. O")'_F'#A,C@8"
MS[5H^6AC9E'F.'\&,?3Y5K<<DJ\"W7&K\XWV%?VE98K:)D1;E>@^<Y/)(3[R
MP8#<2F:'9'BJMW-FDR^]T)+Y9 H2FY<VF_[CD4Q?4"29@#*W]@T%U%B#P9/
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
M80ISM-&8'X>$"%2Z? \#&SL@4+CX:!\IU1T6TDKF@#QXHU1W$XF')0,2MXJ
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
M>,$UW2(VJZB6/]/AKF=6\%.T2FHI_!AP*B@:,BN%Q[JI%W\-_(>S&(?3RD\
MN3)3\0G@P6J,(?>&NJBKK)2^Y AJZ!#P< 31RKOR@)6VV=U4@],,=Z[_-IKF
MOJRS',PN<.HGZCI7?3L#G7U2W2N!#ISTB8/R::U<ZWTK  [*I,902#RB'0+2
M+I0/V+<)[81W-T&,!?,].\E31:7<<^2>^Z[W>R\.$[SN*YM/_L*G%2;G4Y^C
M<-!;KWO4MG70*E@'?>LZ=%,%N8L#^]<D\!P<1GGR*;3/B%\.2R6L*+^3N?N/
M*A8=]_&HK5-R;VP$8!"%?W^+Z;[C\&Z"0OSF?GE]\V6]LT/V%HJX[RB\#>]B
M%&/GK\A+\.*IV?XHS3G2>%L(;!N/6M=XS-Y0ZDOKIO7:%\(,A<(C/.U<V#J#
M"-X2E5M,.M+H(HDG00@UA(MJ(-8;*[QY?,46M^3X3*DW'$@B0?X>:YZ.5T#S
MEXE%U_Z0N=TF<103O8)P^NO)C=UG[)S]"X?!AGG)A=?]$%P<-C;E*)BXCJ)D
M%0]O#DL]RI(5'A;1X?U@-SKWQZ]+1T!5U6!!O_F.3#<([IP]BI/@-4#H[E
M&42OIFJ5\I$13QH'3/T]K,H 1F<-,$>U>XZK^8)!&/BEU-Y=NU[ZBH(ZIGF@
MSKMKKSML,"PHO$LC+ZM-5J_M5C<XBZBZ2E.Z[J8@JY6);=4E=\^LN+);='";
MM+;=XX*$-TV4E/6 K^T+3K2R,OBN;2XEM>-Z 4!T9$T5!]IZ3'1!+5A L? 9
MVW@ZPF&Z):JR*"B2HM$KOZ'0GKS^7A3(TV:8//P1>R\EM&A^7G)XY.\<29E&
MM :0 7 BSUON#"+VERW;$ %Y%%U+16;,_W]!!@>+BCRBO;G.F>L+=MJ-C,>
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
M\7AR(2]F4+@$AP@.TEGJ^_!>^IG(R,SL+(,"S8B%_4RSF(F0+DIOI5IZ0WO
M]7+NAT%1K79HT%=NO2'NJ4%Q+@$S$-&\%.P^HC1Y?D=5F6\HM">OOU^!:'>V
M[B!TR8"A3 31=V9I]"#RDS$!3I(6K'F]G?^%Z*?VQ!7^2O0N%*+L:".MZ5".
M1[5J&4'O#3>T7%K:'(M"HRJBM\=4^H+<,"OR/S>VKWVBZB5+^5*+%3?6C2;%
M8,QH@BD)=$Y Z(4+86E:!Y742R>Z8?I*JXKJT.5YI,OC1E">!*I0 U?0(D59
M+6J(FK9Q5BMF4;D)F"C?K/TT&1%.->'XG9I(4'T-ZI*@>4V8%^$=1#0_$YN*
M/O)]7G@KJRU%Z +5X8(H%I#SB"BS0]T:LHB_R,/A35$"8='YNQ8/!FE$C&(X
MSX#@[D73"C+6^(D:9NE#H."<"^_*"N? Z[/PZ30TF@BS/D5,2N\8VQ/?_2<H
MU;1,#%0%2B]/JW>EBY=5B9HB(@W)\M.GTC)V8R$80?47*FU<GQA":6T8:B:N
M7)GX:]?VA?M-[Q.A9@_<1<MD$8LU>**E:18#FKC$A"6[V@NM'N2D,P4SP",F
M@A>EMC&\080_TVCSM.962%8_?@K2XY6LU0<\8#&TO&Z/A\BERX,^WT=BTL.+
M]'#I#$Z2SE6YO_P=+1^^A5F.RAM?8:4$6<BZE0BW:X3,P"C\,PE@1Z283AT1
MZ;%>"KG4&G.!P6E]IBQM=PF^+HZV.XY7)$B+EDZ9+]UUNEYIC@"1([Z0+:Z8
M5=$B6%L"6&Y8K/.Y*& W2S0@ @C._6!I_?S31\!F!U=2G:_DSW49L5C"*)EE
MA;)&+V3-XAC.:<(T4(4*ORS%^B5C8;1P>Z5%!U^'9H&L<^#]P8P62@V>_.4*
M6ANRM/>I)=4FMV.ZG]-"EB@,:5FVI6)E]" 911-QK=FTN%G9])W%]S/TDGZY
MT*&SPJ0+*4YVY 1G[D;88L+X+,;A%,*.B*Z>>CA33Z2[4&?2>JYK[:_SVFMY
M90)G*1>*/(:6PKL/Z4[S(GQR/2^+<LK>Y:;)14%NZ5.NQ%'^-KIV#[!_VLO=
MH00WFE=!RZ:!;#*H]!P:'GA!IH]\]SGW"/;R+WKOZ7H]$?%*U\(1$EHN%PG?
M0(D5+E'H!4+D3A,O?=4T</!&M^L/*+H&KX=C)4%+JT(F82I&<(S<=#M<'5R>
MW+1I7BO0/TS)_O22U<:X@W)X?Q 3;4;>M9ZYKNR;N<XB9]V_4E"R] Q:TX4\
M)%4SH>9AL$ $<-4B(F-+9<%,)7*@J_N2UG.(I;^WTK+?TAXW \4T^K*J%4U
M48R^,;"JR1K1^[+Y=JK'_M]K.Y)&^*!J&=2@IDR=8_>AVI0\\5;8S3PV/A<%
M=>2*''O"<[NEP&1V]"ANS9R5$YRS>E)SO@=/;J$8^8K:8A^_W=S7A;ISOD\L
M[QY]Y[>D91S:T;[L_7QDM8ZLHKZV:8=)E446N=QBGI7J/,D[:AYM0D4Z:AJ#
MMSMJ?@+W (ZBRV Z(M9CUB J@\>KEM7S3IJ7:?) @>;52G7-J]GI-SN_7RDF
M&S9R2AN1I3. +%7BR.H>LHSC(&MW$V#H1*B(IK(>M-9:</%-O?V;^HXNV4?D
M#X4M_LAT]Y7$O\S#7*%@YO>W[_Z*[+HV>6KIL4T1-^TAB\"*CVM__VWMF&-^
ME?;Q^/)5VL='?,JK=$)>Y0MZGLX=RGQDW*&\P:&\$C7%'<G=LSD-\VVC$S
M[47(?ZX62)A';7V>US(J;&.JQ,;41$M2&#$RN8>O/)BL6L#TMJM8XZ[BS@')
ME!H TJ"#0.);=/NW:*VI'5IG;(?>HX!<%:'@I7NV?:/I)3#,.VQGZ0(KV:+J
MAFQ1=5.V*&MYMO0Y^R>< B+C%V&Q#GDSA3Q5,A9NH(D"36VB>'V[V6%9^F[)
M;%$WYJ^J:?[J\=(#_H:%"?8<:G/1+,X8ASB*:1+=+"2L'>/\MS%A+QK>_^\5
MGC"EU%H0Z\OCC9L=(1$)<Q/X]H'G269O:(J2H:T)DC=S%,2\[T^(5\IA4&=X
M6FT#\K@H>M*<AQE],B060C%5QX5H*/*.>2'0[-:+NTO!5"2QGN(,6YGDC;3C
M-"O[VR+W=CD1^W4F6?.98"EGT%*Y--WJ$:>M5-/VJVFMT+0H0IKDF.6M9/G-
M0,LIF0/-('M5>S1/RXH@!R@KQ;M"X6@YS>OU>QT,^6 T9SO-COIG@L*8ID 3
MF0KD$!8E3=-^JS3)-Z'EYQ98F^<(9[51Y\6=HCQM*[L%>5ZP:/.;M9JBR3E!
ME&;I+/6K74K,R?*KTB,=N@KPP.7Y](7+C7>B*,M+S).8\::IH3"M%A\"$?)R
M%VERT=)B+]WPJC*W0%O6^F>+7K19W61HAY56*,XIOU$HC0,[H<GD4_0KO7M!
M)C*;7_@E32,GR'UX$2)LQT&8-B-+L]X)N48OV5WI_4**%]@^$"W:3" -BYY/
MG98P"X.G>)*/)()D^6A3_AO(6.1D13 2'X:,0<^>$ODP'^,QA.U<0[M>K,]5
MUFWL?H+B2^39D,V'R09)]T=Z\7<<WD%QQ)_9R"_IP-.["XME"X[Y)=4L)I:+
M9+J>2(U>B]?H/?((>(W>HB_G-7IYC=[B$V.G1J_:*VB&_Q$$#C07(*;+M1\3
M;<HE4B ]\=W6Y5Z3UJU 3>J>69XO#=6<%HN3VN'15G(RGET_GQ6MLY"IOT\3
M[,]UWT4I!EJ7*2_6M%3G  ".G305_[7&#G;(_V/OW9L31Y:\X:^B\)Z)[8[
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
M;K &=N61+^%=[CX][A<A[ZI]G;M4[V$O]ZMI&%-[WF1_;[0B1(4*,HV-0%R
M0.P1F>TG$!,L<M0'>V.4-O+0R$,MXJF]Q&&$8SE[K?'^F+V-/#3R4(\P:#^!
MZ%*?0&=<$WG(@76)X0J<9HAMY<]%^A?W4R/ ^ Z+4;/YN _O&%;>M3IHYW8[
MEVI\B*$=11#3'!#I@^DA $W@LFS?PT@QEFJD7V>Z(7X/Y\/9,RV&*'XKJN6_
M(-Y^FM5271RJ;EG^+L4*]#/KH<W _YU9"7)XP"X3Q<6>K/8U9T$&_DU;&2:5
MHJLF&'HQR*!D=3M.')1HI81;%-:"Q^%)H[X4.?:\K7WV9=6YEZJ?#Q^^<A Q
M :NEV4^@&R&+$'*/S5X$&!-S/=F1BP7):%0(("G$)&'/S')6F@>*7A2PXWX6
MYLI3/(K73&=*VZD4>N90*?6_@'1PME2F[6&/#>*L"%P5?'1;"PDOBJ]%+;U
M;<55,3Z,;G>+^/G+ISQU\7D)!^EBLT#6_LW-GVQV_6_F.J'IZT2*H[>'SWJ0
M!?6O;FPG8X@50$/A&SS9%C0U7)= <623$2+AR'.)S9;?MH.-CHXW,=WNWA18
MWJOY*F3T*XKH;5C<+VG[D2:!TE".#^$$SUO:<FG/!Z?:#%IZ3]%CFQXI*H48
M.9R))2#E=QHD6LHHWD\7\ *+W<TE"106<'C&G7_OHZ:BO?B5%(SAB2Y"[YVV
MU?A6]?C'HS="# ;M?F=2MA%B,&P/Q[U*:O+U=G?4KZ0FOS=NC_J;%[5OI5OI
M>L&*?U_CJD+"N:VT#KNV^8+?#(M@]OC,V#\-L!N:U 95%_M64XEZ2<F7UW$[
M73"E?5?<[Q&.0=)'K9$"T&6WM$N-;J#/I2SY5C0&YX] VM>D7- (I0IS^V&:
M1X!<\VGU''BTM""-KVX&X]90S_:P-R/X*F6 **C=35ZVZ:1YK>,EMI.7DFF%
MF)!,KD :QGI7_[5.2?XCVI1L[">",[VJ8'<7EU4=R*9P&BNR25M6L.T Y'^1
M3F[U5#ES'560R-O5$1YWZK&,+HXEQ6O0K!]Q\DD9E3GQ>]RJOA9H\6$#+7[D
M%330XF5?WD"+-]#BY3=6$VCQ,RR+R"L5.<\BB<^9NW["Z,/I,W-9.X!WFVRZ
ML&$A3VL^)$C4"R3K"=H0PJA^(&>V)F'^"+./*AWB&)U+T SF-4?E(Z[T/(T)
MZ%<)VHDK6"#@GQVKF0@\-@\LS3+G9!$VWJJ.,]>J,OD$D@T"_ =X,9F:H^]$
M-C:[!:\*+/Y?]+X_X'5;#<<9 YO/$=TM9S;.5Y<]FR".5HQ>2O(KJ>8R@@]<
M<HQ%.#Q.J=:>9,HXU(<G4V_C#"&.Z1=."PL0C2^J+L%REC24Y'LEIX:E/UFF
MQ&OC#'UGIL<AHQTWR80("[@S>?7CDQ='-#$[CPEO@:Z(,QBX*GA+E\5H3=B+
MR1%)CP;HC7;!G*K\>H8-FPYG"WM?#=>_FRL0H[-5$.-!M@IO/,C6 7Z-L4(&
M,A<A1K'(*X8&VB)*>,$2-#N1XA&$].7=3K6"M)YRM0BG1VF<3-JCSJAL<4)W
MW.YV-F/S;?VH;GLX*(>MF/_YH%>N8N(HB^J-*X*.K&Y1W?9@,*G;HFI)J6H7
M-=P,C;D/9&-WD/E>C4M9XLB"VQ9U7-#V-Q2T[,,#L?N#<T9/^]W%B17O9=$K
MKP#=YF)R;S"Z<Z;:[70:0,!%GNMMS,5I"%>$?0IN8<AL-#=V7V5T(81IY+"1
MP_K(X<56WZBS&I45"5[D'7[I39_Y%7VW5X QL2'A0FJ\]*WY$*$EQHI)Z!77
ML%9Q W[*(O!&O&HJ7F^.)5\Q@Q^W]RJA&EW=3 89B7K;"%,C3/46IF/)$OB
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
MCL](K;Z/&\I/I@V&$AZNW?OP 1H53[O6_K(-\)CQ"V]"C_EM33?VYC.:%B>
M9\S@"-C/*5OYZ.. ]4='!39JE%_[S7\]NG^_46G:/ UWH-3/J*+4ST?#Q7I<
M[RMS[Y$NV9P.MB:E<SIZ-YO3P4F4P.C.DJ(4#<4 7!IZZ.;4CIKL*A==[[='
M@]!+5YU%3IJ(UEOF34</!GXS/#@LFU'L)VDXY33D#$M!WG(5D".[AICPV:22
M]MAOA'//7X2.)P1Y8+LU\/$>N4\6?Z(7=]^X\]_6/I@6O2&UDNP2 D_^=.O7
M@212Z###=X#SU8*0#JT:ZIGD-YW ]WR#E^PK%ODUYV<44WMA?Q^LWR7=E?FB
MZ7D!F=9@)>*$9_0T>60*7_"!2W%'$/Q.?Y!;#BHD^0CJ;@F3&D /M/#TJ(_+
ME>6L&0/=B;_^*O,>7R'XT-Y<?;S_^O7J;13(L)_,G4(@BZ_F[W-6(L[&"%$2
M2V/S.9O2WKP 7.D\TL$9@8-A\18<<*]GXD"9$/38<0*[&*N5)7-[85 .,7?@
MKL5B(.A: ,UW%=F8(.7(:_GNKKMY6FN1]-S:,\&].8U<V*>7W\AU\ES W+$L
MYX5XG;<YB<@3PGD\%PPGP29;9GA:CZ0SD(]F:JF-<\96C5BI!C9%(Y8^.D$C
MUF34[@W'91NQ^I-V9Z#^4U[[5/[G_4ZY)^4MJMMICX9E7]XLJE:+&NW31[=E
M[]C&KTTR7U/<_A]^0GGZVEL]H9SJ,37>+*!]3/0!8R/>%M46ET.++]@2O1TI
MCL!&L7J6;:_DZTA4S"IO4[-3N,<+)U)O7U&['%(T_%*:7RZV/?Q+Z#-773U;
M])M75-I7;L=G7KQ7!.8#',<397_L@."I([)8M]71NX<>RWA&0'^-"%V:"!5
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
M=' CQHT8OVHQ+AR;=Q@YQKOF;FO2KZH'ZK1RO/-DU%R\2;[[C5-0RPU8/3K
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
M#Q4[SZI\V. /VWFQ$RH;?3&1,)BA ?#I%%1=QY32WJ,7_?P<%B":4Y'7,BI
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
ME[!ZB*D((1%DSRA"]IZHCB>:PO/ W.56.-U#,.]S<'NN$8\Q@]-=#@%UW"E
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
MSH!PUE*X=EK12^Q.GFZ5T15UQ#VA/>-"# H;WM4&5LRKQ(]IH*@8/['0;*C
MXP^74S"\EN$/9%2.+=-)Z3W3PA)K:<4O;Q1\)/E.I%JB;X35:"WUE;(HSP +
M-<=)0[*F@K,0YC/.5Q2IL'S*!V62+$2*QL?::GD+9U!EA3D-,.B(JWK3TU#S
MTKE3(&-B PTOM@EEE.>R',;G00I!B=WSA9U74D@I=L/<*H\[A:NQ,"VJEN!L
M+%8=MWO1S[U('$W,F%FB9)_/OHRN?@P+6,[F1CJV=YJL:+@S*;+8Z11RI:^F
M$HT?Y0%A(C(EL:4LH1@>A[7_0HF+5=(K8_N(W8"&6^*2.946(;8$^3#9,K3I
M.RAG[[;M"!%MO-?88,XGS<?95=?;@R,S++48#7\]=CHG20C\"4U;IO3O-^X6
MX4DW9-V?K#%'!^7I,T^6/!@_MW-X&O)N)N_OCC/CXQ5!(7\5,Y)G0&;0=T\F
M*L1;&L1XKA;M%H,R;L.EWQ:?[(N?W8(S8]CF3]$K]N9*?G#UEJCRW@J6IA/^
ME?\G=CB]B&>)6>*28'QR)1:;\E(7F469&Z;+2Y!Y1UCJ!](^>7%EG_%<XY%G
M>#>#5:&1!3-M/N$TB@2IDI6;QZ2?BGZS")1D "SN>,B9(C<8%]N4&]S$9C4U
MY09-N<%AF$R$*HF:UNB^P/.<*:];YXVK8F(YWN[.:9*[]L6!\+(O%5U@&\&,
MKMZ* VJTK?/ )3\ZKD P,1=:A:R2.U>S<"=ZK Q^L2VSEW11G[]=63@8)8=M
M)^&F\VQX5,R_R>^>!:ZT#-M?_%$3(@1>/*E =2 ;?7ODGS! QG).R^$[D_WZ
M!P2[T*ZU3>FJ"!U @#EL@@G@=$A@!12!!%3/FGF8/5OF$L<URR6>6]5!2822
MVW02#_A+));Y-3A5V;)4B8M,_5$+AA/ DF8>M=!(+Y)G1<"'"@NQ9,8_YU68
M&\(D!WAWP-;D8M%]E_"NE+^9\78.6B'(S';,W!T?D>9JEGK8]G8QI<:VO)C=
MA@J#5'C7[;;UW/CN %W[:F8,ZZ_>_"U^T&]+[2@75RS:H[E\TCQW"AM\MOQK
MI'17[W7_WU.W_;^KIRM,;OV?JUXW C64BP0?].<ND\?U+OP0O=N\%^N)%_>K
M?_%)RX?R=MU+['I8W:Y[?;[K0_-+/[&!<?4;J.6Q#>*[UCO'/[9$@J:W!0;/
M]2&4?F'NJML]=>Y*;_?[N/&'9.E(5-WUM_X@ND@FU!F]^XNH@,;R5ORWEC;#
M%E)>>J#:T(F:<7@5Q.,ZW ZY(\EJ[$1[B.P*D700U_-+@TH?0@P1K%VGBX7<
MNF[96%;4GJ)&+=G6F#5<7I++E7WW<5[O1_5(Q.N]R49>#QD,=C76?PD?)4,P
M.ECQGK;VD 44R:X!I*L5>[9P8 T[\6R*=0/TZ]!YMG#@AZO"*TF4<;Z94=/^
M$UZKR9@]7H#U5E&VG@-5D,0>&,;1!A(5N:4*Y1*N[*#W2^DG]+;*HM1'<$JZ
MOO42I:]Y2C,N3]WV("%.B$N1%">.FK9R,?&&1P]J4Q9V(.8'7C=;_,I;=LOF
MH ^UM<R*>'0:50([-G;,"T0B61HB?0ZNB9^8\^0:JX6I?& >_U?/_J/+Y_XS
MXO7<-K,7 P[:,OQ,,M$SEBP.[[1@,0BLT(2@X=#^-HQ5[L65?*8Q3;XUAG-4
MB%%%M26<^^=S#P1*OC,J<@P+Y,DW$CUPOF],%_P=6?<H6A '!,OGO%=TK35H
MKK4N^UJK/JKSK!V'.W6SI]1"LX1/RKV&K-/P/G8_E-,\FM^+J?"O8Q?VJO[2
M5(=F7IME80JI%E=VWRDN0$20I,=", ZA S3EV W</[L%,P1.$E+W29@IC@61
MZ4IL:>\-VY@9O(/V#VP)D;_FCZ*)&[8A$ K%\Z+S")_\,7"=%6MI?YJS&4CM
M1\/S6]KM'!\$_XLX-T!2 XM)9O@_]^ W+H!_?.W60UQ(+#=9F#:\-%P[?I9^
MNZA;A>4/)AP:I]]5>'/)*OC6+DU N0D6O<]?W!VEV5Q&>OD[2#<3;'U7=Z9Z
M;#+LZZ?68_UVGR16=(R&KE-X2NDN+,-3Q/-:OY],%ZBQV=3N&[)*W&O+36#%
M/4UR2Q?FW!? NR*'E<4OP/7E9K8V8"Y$&ERAL'.T?B0&XPSWYZ<^A"+.A0.(
MHB^A7Q37_1L]].TOO1M!JER0DCIZ&VF*TKMPDKW.+ZASN5*EG%R"FUL*:4F
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
MQ<^!V;K#0>&?6DVSXN=]LWB29;]8MBBSW>R9W5T-M?SS86=GBUHY5'_E4(^
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
MFU#,8>I?9 W!^PG/^3!-KZ-?DL7EQQ%:_$H'_1/>5ECK=43/+RX9%J(0LV7
M'(S^R$F#1'(QH,_"DXO@L^@EQ5@S >IF5]'IL0:;H'2[?I)W05T":!'W?N!:
M%.,9V2XY-.E-#V/8E9S D>Z&4$82$8H[DA6GJ>]S$E,T,;T:S[:M4/D]EFWK
M4MJ8E"P'UBW^"#6%P(91 _0F2[V<'O]5!]C@-2<_I)/W8SAVU[G%\QC9NG)/
MGFE'AO#@[/%PX(C$/44JWV&@$=0<]-$ ,2PDYJGMH*-[ZKN<K"=^E4Q?J:8T
M;(<%OWLI$*G9(=8PR=] R@%I=)3I. $]Y(3TQM?POB8T'MH>:GNA#>3!69V^
M>T?^*?A/!_A:C-ES_E9#=S_GOWV6?Y,P[;]Q^."/'U\I$&Z<3U&M_2B\VX;Q
MK7G&ZF[NI^@A$W?"<>G1(L_&5%"A\QQD!@X UW<CTUW@99SCXPA:< S_"MGI
MCSDJ483Q:\S6H.&+IT)/'.5/:2XW0;%^CO#[=_BO*)MT H-CF/D&EH2D*9-9
MI'V)/TG_5CRK<$,_G5IY_3CH+H('E?[)>CIE<;%D8A:88P ZXJ@'VA)8\M=
M(Q@+Y:BH+IIBQ7<#[0B7\K1<%!A 4/@CCS@O$ISM!70 O.3,9K!"%C66] C-
MQ0-=@#.1 D0N!6X'[0.F#;Q=3!#B1##\^DT@QBJM+5RQ?=>!383Y0 R<,@IP
M>2):6 E9:00" J,L#;Q2O'(@#7D8(.T\BBRQ+=. 6[S-IB+)C]A#@%XV^,3V
M;@2[G?ET8#QAW0D6$.C^PD^B /X$UE(R-!P,2%-\FU"6P3<L3+5R1K&<A]QI
MR<AJ+S2,D#**F$+)'3&9P/Y1[#6-[]K5C/P@\._Q)HV8K[GH+,?C@(I$)?F)
MB)*9/(_JQO&00.3!/Z7!=BUY^CL0J8<2P_C,A _S71$7N7%HH//A3=9[HE*U
M.&/!YPX#L!VJ=I?LP+<=>S%^13VUOE>X;N1Q) -M$F&T:%ZY^)2CV!NZQG)6
MJPI1)G&AW&ES,B7]QN&,3K@YTBCP1I'/$I&QSZ\'YP&; ^VHC(^^""C[XY,#
M^EWD!U)'N;.M?!X>:0$J5R4OO%&Q R$!UK_/ZLGK=J^E5;A3VKX2_TQ2-/7_
MP,=Q-/4#%?1#==$CUXLCXRX64'#3^%PQL4AZXM7ZT/O9T>L.DFC/;.;+G$*5
MFH5O!3T)[(%,7ZV4A!(5*[-VL8(R63LUVV;JF]I?6L)TX7B&OBCT))%"/G']
M>VQB@OF2G!U.>5<3'UU&H?%6+_5[7V;C9K>H+ SV21VC4K\*]<6"_;IB'MKO
MU3]^1\W8%0_O'8_63S]:IQ!JT&_VND/T4LBFL7)BZ<!HPGF\6_R\WP&A-RC\
M4ZMI5OR\W^U6^L6R19F]9K_=WM"BAH-J(ZU8U.EP]?Y*HJ#7MN-A<4NX%3LI
M;.$]++/ANB#9?T,I_96E]$5&2AL@$-?!N#_PVRV!1]Y:[/17QZO'Q^XIL.OZ
M-@__J#I5>&%/FY-_LZ.ESC]4L[#ZC)Q-.P1*?G'M=/>T6VZGU>P^&:3W>9OA
M'HGU2*Q,K.U.<U!#8CU,?*KDE2%'%>58J%+;)[XP+PQ@YVU_V#S]K33%/@.X
MSO$RTLOH-CM;OXL#5T.5@)@D3O+G4T&KM,C?&YHTV]VF69XJGP$;\W@;^FWT
MFL.MW\9A*A$7JIH-RW(YRY[C;2=ZSCU*D:,F48(T>\W!49&HQUVT*T,:'Y6)
M1Y0)/:%[:7;:$4.J1GZ$ \600HNM75D#J ]\U)$5CJRP*5;H-'M[Q@FK<;!>
M4,5)[UAQ<H 5)V4[.S^IVG*]GM$=K7MRNSM8:,?=;K6>JW%S-SOU0CON]:=N
M/39U+SOU</.[WM3%52>)8]^#BGT/2L?F*7]1[S[FV4F).7=9M*VD^QM_#P6%
MYWLG-+YJ\%8 @Y:4K<I.TPWNQRQ<%]O\3$*8:/20_Y'L7AE261(86YA6>J22
MYZ:25;$UHA"MF\7K?D]K<Z%(HU0CT=<=+748BSUD&1W52EL.EC$Q);UN:579
M:HHD)QF]>']1"T2J>N&"IKT@DGUJTVDV!\-"(BF*KQ"19)$5%Q.SM9H@NGV9
MHXTIYV&Q<'@-JS#U(4"<C:FZC:K2.'7=#L8.4P67J/OSM,<Q?N-"]2^[IC__
M4&3T WLLEDI9-A^GDJTG:__7#VZIS$ORD 9!U]7/G?N!F&8&U)/._ROVJ,YE
MLTO^;N6^NJ+))ST8NLOL/K<PI(QEZ)NBG+-M>2NP9;(FUPUL*4JGS/='[+U\
MLX5MO%IUK +(%Z1B.452'X(WTUB\'SS>I)B7"T;3+GRJ06D8RY:V4=HR$ N!
MM%)6^CV7KZ+4SY%20^NO@1)CZ?,Q]]&*P?I E@BZX,%Q85<N7!V7Y7EPV$9T
M;[MWJ@"%BG*Q_V!HV[=Z71L6Q'+K*.ZS.X]'KC.FRC8@4"J95;(Q;3ZH]Q,+
M4Q0)Q*25,!)G%I9])06W.#,6[<&1I34J]U@+B">#%51!\7>P>LL.9K!'<0<6
M(7X$!QV'U%(/:\U<MVE<3O([XIKF0#@A:X!.&,;4#S;_QC8,RW%C[IOL:S5#
M>,98BXLEG'39S. TU[T<>7%25$A'D:S)X9(^*=2=0$)WX)1X1;PKJE7R0UM_
M@/2CI8Z1LL>E9]]P._6DPBN]CTP!LJQ&4STAF>3'5+JI=9_46UM.7-CY2"LQ
MHR]3?5R 1P9G&5-++MQFMBI2ULC)UC!T/HJDJ&NUQB%4&DB0BHFPXCIO*H#"
MK8ZP<$E=LFS\CYM4#:^YA-_';LFT>=7G'XZ4RBVQ=C(2W+DLV;Y/,*2Q)^_;
M#R3L '?;P]XO6#]^1^VE@4R"A;:=?'13@?TY#:R'1X&4ZRJ:/_2&5M []CTK
M!58N;.NY7++J<A.>I]/'S<V2W2A.:]:-XOMD<O)1UFQ>3U&2GFF<L*_-*%97
M@-[;"<0.D1<\QB>J;C6D,RB6"UD(@@<)=P1T-'7FLK@W]K#= 'I_&;Q -DE
M\M=0 T B>4#%^#/9\D"$VG<G\.; X*I5DX]_37J]6W(@*H-&9!8:D8O@M:8,
MJRE[^55MDMC-5JMFU'Z9N!VNJ%<):&*7('S@4,]2K(MKK,3&1NL;HO[LD6Z'
M :[!2/D&NHO15H6Y(.&!<KG3HT:A*56&V(*#WS_2;+"^?1P3^)<:(_7:!.KX
M'#X^#2HD5,>WJ69[FR7)3MU($@Y="BCCQ/A_,2JQ$6L<^&[!!Z[Z[T]P(:X?
MLG(Z\N,(#:];$%?8O+O,82<^BC+M!ENCMMWMKK-?&J>HW>"2$U#:#'4BJ+R7
M&CT[WWQOA;7V@@)U_6.@[@ #=86U]SOJ7%HL2C[+WBKGY(T9/Y26)GE,Y&=Z
MLY=NIYB/+N"I]F?.&-NPDMS?8WU<&#>N/R*[C)J'DAH^P:9!MMP<:;K2O)OY
M=U(7<;RD8\Y8W6HF\Y;:YP2Y/FD2KP@&E1VCL,.1C8?I*0"HW*B.K?R\3J@\
M=M(&'=F)_8F=B,GR9 ='LJ*)B]IYTJLNT\2M>_HF@="C95$?&=4';;&+7'6$
MI._<8X^;2,G3Y-VC\T!;&J.?ZH>7S/9G\[II6-@<(S#P#F+VPE_$@<1M8Y!4
M,+)M].*AS&"7REF,B'/8#T?^O&%\1"\/A@RI15T8D8"Z:1CGPA.6_L7S*9KM
MMO$0(S[7I4=_#.*Y;3>,_\#]("B1-."O800Q][%G'OVX:9QK^=;%E"'O3Q)5
M<G<2U@3]$SIZ+;L)=+\+(40I_P=Z//C#F9!-@)0+0Z,FANP-&QDG!KETRGDR
MBOT4QK^=,/(##*Z[S#DT&KO]^%/<AV/?4U<>VA0YX62?8#)E)0TFGIS4W2<[
MRZ?P7SI[H%X?*.Y0,Z/M3!W3X/\(I(\ R<CIFO0WU 917NUJ)D&M9/'/M)'7
MWHOC[^2(3Z7N@H#5NI89-PPTBLWU_)! O99'8537,XSDI $,[ATMNS^F?23#
M> 02T!$)<:7T-[*18',"6Q/4JM^=4/Y,QL[#UT5M09JLR20/+"8+)T=783PF
M)[Z3.A.9A+FI9#*L9 +M5?$SS*!801>GFV&+.D9X/E<B'&X()J$OX!AN2F&7
M<GA-]UEHGHJ<F/QOTO$<VTXA%98@;8P>9GN_MK3V\-SE$:$;"93/B]1NU,,9
M@=K-MGKYSF-93.6*JY;S+RY;1QVFW >S(/>A\G([N>5NB%8WZ]7IU]:KTS5.
MR,8*?)>9X0<F'EBHH54ZR5(NF\T_AL7;NT@[_E-G0.67>LI.Z_I0SD!IY0!
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
MEY0E'#7\;6OX"U=0H.$O30!Y.8WONZWE21OO1K[U /\SC6;NA_\#4$L#!!0
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
M!U@./#SAU184-GU6&\P&( EW_0E^\^)_4$L#!!0    ( *IB/5H)K8#>[AP
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
M_XEYX\(]GRTJ/[>L*Z4Q)P"RQ '()B]!,1^=9J:>PMHHC<+6$;I]< W)N6[
MCN:B:$:27Z=+F'X8QPE^V\I>?#G+HOW/V2Q_'D\F(XQ9*"_)LU>@R;,/F>A+
MX[<Z@0I%*DRM=<<^N(;D4S<@27-1-"/)MZ<+4:RI%BXY[U!+T@0+ 3-+HA07
MM?1!MS[YOHVPC^41-Q#VG::T;=3LC&7?%9 1Y+T4K,=$@;AE)(W' # I 3+/
M@2C6.IMT)Y!]1.T?CJ@/G^P+<O_3DXL3\XI>-^D2\&Y)7[MC@EGY5CAQ<+N
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
M<8'9F>9]B?="M@^/PH_%HQY$UK+\=5X5Y2^X_OO7Z?=+G&MYE-4>4#(E8FW
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
M*:?=EH^8A;@L.E?T^[D@HIC3"O$\HJ1^R'!P[J/0?KXX&;0!>:61CB:U^7/
M[A+Q'@G'>/E]SN]ZG;JVZD_6BG>1&?%LJZ>D)5-("YKE#WMF:D^'A"&$/ERX
MK6(C-E6\R^56;R2BCYG THWXZ"J-5B3!1")&V8"@*@6?8@0GR07F+].=#4,#
M!X,/T7,;3ZO_''X94)^AK; @*AV&FX*21=/I"(8XU;YW, R5\WVB2UZQ]S'M
M9N/$JP/%&F(JBN7Y0O?:/X39<SJ6#@.$(<.'JI;0ILYZBZNW2'*GPI,08F#4
MW #ZW$O^(KN7S8X7IBS/^7^)C4U6>A7$4\=W==-O>H*$[T)%(6OA::WAU)!.
M."5C2:"D(?O+W2\/V$!]ZNB^6N.+ =L\LTW\LZ(U(1K&<(,NJCU+L"& KI,^
M7:N5B!3E>S"GP&%3Q0A93.>A+P?+;KMZ<:^V>>8OAA=]F7[DF;*8](M,"P!'
M2UG#&"Z&!K7/9+2\KI&*2!:AU#[<TFUY^9.T[VZ+3YSS9[G>FP==>2=9'9QN
MWC:1#5RZ2PA#3MWB9QQ!I-/N@T=HT@<Q5[4W,+7(AK<_"0^&LNL4D-'!;^DP
MEL /:@ QI'?H\U8[2Q<\3& #H$6@U(A9+"[^?:_IDS=UVY3@VAL[1.1VF6X8
M[$P3$C=6>F<F90WYOP@T%=-Q'#G?V\8I<)\SP]E 22H&D<WD_9TH?W'XEQIG
M]6KFL"G9I?171+^MDT4DIIB-F30-.L8K96/\'R1,BR&)8Z%RB?;,-!KRUR'[
M5/M:SJ1'.%7\9X0TYO.:.QLH-0MPQ\Q\P\2YWM/NP;SF3"S$^-<"V@,;B$I2
M?\SUY]+FSJS%>*2G32URZC /:PI3&UQ>BDQ#*U:<+OOFHD25&I)^TES>[YRB
M=#EZH?^%9HSDW5SHCL<BFPM2D)]-]/VL#T4-R-4B@A\ 8LBB=XEL0 "]FX+J
M9OIUYP:/YU5,_5 ,.Y?N-*;XXN5C36NS0_<Z'3(<3?P+WM75,;$8#U=0'=:#
MG[XQ1)Z(14,IY!X7& 4M(!O)T"7[7@[PXND1&PA3;74R/>,Q&]4=*8,0,+:8
MI?9([5GHDB^9+WBFK7,&M7SF,2P_0A#$L@1K,%33$W4@G8(C_$B/4?*4G\7'
MZPHMODDU:IRZ+''R7 $=TF\DZ3),'>V4QW5K1;D<H,#B&=BFY4+IL4-T^%%:
M18%N?>83<O3=YCC4)>?S4I!YW,N)#HPL:X@-U"*C$()HL[2/R_)\:;Y!TG7Y
M@S'-.>:=-=PWNT0_$? B$5RL.>1+W:$$A"SK;1&,H4R%$QNKG@]5AEYX=Y$*
M&?5#&VX\:A5UD,[C-5#VFHEP7\_I":_@,)D?=(F(MQA)I"=>%%PCQ??@)+_F
M#?5H)>9U>;-4FT=M<GJGCMO+C/O?@.2I-^'>&R,/;X\5=GS!^H#?CO/!?@YS
M!J%T[]EK\I[)NM1=;]9B; K'ATL*KM8_/#^M>;[TV'+FJQMR<H/AXIQ;>7$
M DL::9-16_D![?*+J_VF_;7T9#2I@WHJZ@ _2MU9 :DU>##F9UW3#5:P>](6
M_O,RS9/"!CCKP6'0CP"+;[ ?DS5K"GXS5I9^J>5UCGF.5_#\JNWW#GLU[U@Y
M@X'-;W\;4^_%$4K@Z^ZNTIB5$VUL8-@<5W22%<7I*/[B*%,R^C>:DS<M9FXV
MT<M1U(@$SLI/Y_[&]4<HO\EE">#9@-H[2A6K+PS.E-?HK9K$$ K8P#H:)XA;
M":GA3%G27(/['H3LTAIX<!DWZXV)95ELRII)V9/BYSO^/(LM51*E?#7C!1_G
M(*)R2G!L(%V.#2PG8Y2-M\$I30@ES$=.M<FZAZ%*83IGP-MLP!3*.GF:#73;
M)PX[NW3R!!R<1A)OH(W80'$TAUCM9@,D#FF*;:9LL.)@C/OY;" !*UF2?@GX
MXMGXAQEL.!D;0%QD"L-_[M%G ^(N:F9*G9#W0]?_<'TI2V:Q:^C7-N2ZK1]K
M5^N9I*,QW \+)_]PM05CWU!\T:8V9KX,SS ++9 *XX<>/%KW'ZY-!YV*8,@E
M-PXIL\2!251#=9J8Z-4P;PZ]P2@GC+J^.] .]\C%,JG.BNBO' 3!7[*!B?.L
MH$UG#SM!F1K+&4Y$^B_]SR^(?QYGVS%[-D E(YG^?O->+]I_CB2I5V]H_Q4L
M<SG!068\ZS5V UNRO&CU9SN%N&,E4C9F ?<Y&^ _D] )AI0IZY0/"<M,E,7_
M4I_8^.KZT?4OCY7<]*,7_$8_/4V&#016LK2&.1YP=0LW_F/7\-<\$/KI+SRE
MI\_\4 %Z_#PH;$]_@:+@^EE12R5)#&O&@S]GV'LU.&LBM8CUJFE==Y\9A]0K
M'>3$7H9EGC<#*^"<L'904+TD\H^BRDFU],^8Y6=LP/#7_K; _[#;O+RY=R<G
MY0Z;_!,Q_T3,/Q'S3\3\$S'_1,P_+F(<$8:4X%PJM%.?)33^?3^Q?LQ->T@U
M]9VI3N6.!<7;9_ML+HQ90SFM=->;WT\#/DZ3<0S-:DQO.AB"ZT#^4D"'<(A;
M]A X\=K&6$F6#8AN@6H<MN>7QFE7:YO9@#R2.,?IO=C DB\5SY*Q1Y)=OG(B
MX,HX@B<4,47:.$[K?+O(N,8&XL,8DAQ"V=2' 1TOLH'4L'(I"!%#6<-$83;U
MP#4.A#2*J*4LQ34*BA6'5V0#1(\ EN[W^_]/VJWC)J$T4]"?ZD1,*R8AI<"J
M7BX23-K;SB89*35SO/#<P?NG(F]?#SJZO)*TL3:))7RHH!QLMV\3^Q3T5&O^
M-56$5E+GU/OV6=W;B[MA-T5% /^BO[/&_]C^_!^H'=J/B)R$$7LKZ<Y@"_'\
M1%+K)69N>:A=)VVL(ND&S]SUZHXFRT>UU/95E\J_,N<*XS#%\^PPTDM+ NV?
M>^'NJNX0S/'KL,/SZRJ)Q9>M[GV,SMN4!RBX/^@X_%>FVCJISMW)L?0/2EK\
MP7L^L^J/84)_Z4+X'[R'#2R)--+Z@PL/8?[@O#<C27^S=EPB6JCH$Z/[ZO,]
M,TL;[NY*+;_U_OPYP/+H&>CNBO_#.W.-W@A.K]AQC VXPR?SNT6(R%0X/#!5
MP\Y8>,JY_B#^8D=FYA<SG^WI,B8\?MP[%LM/T\,9(>/(JYC/RWUX^58]HNY1
M9;/US4I'4_[J[ZII4P+\1HJUIU*C.Z:3B#A"/J:FJ7,H"E=7%-=ZNRKTPI ]
M=2CE4*CND$QHE=W=&W[5-ZH_GAG^.<+5(?E^.M+X<OD'Q\0=2E@*C%;-+$!Z
M*^X/=R*H]0PJ=R=Z0UJ:ZK.SOLPHQ9U0%=)THVD^WKX]\$5Z"GP[0AP-4.Z%
MKI$MND]K=-TY^7:7TQO;)7.5C*CCUW!W+-K5O*-N"O3QM>FQ@:BGC+V4H97T
M,"(<5!]:81*7_43!TLZYO0T-U(N&1AI^HF^>7)2HM;B9&!NLLO=&[\G^6Y;'
M-3:U>ETG78E:/?@TA 3S!4(#S'-BPML1\.;<TY2Y<K_MKZ_X[=#1>_RVO>C
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
MZ/7LXWMW+6%5WM$+S_>&>]WS<.)["#7]RW-__W'C\DT6&'(F6 AB[ABD)!M
MFPVRU#C$CR_S>)M6%5I>S+-Z :O0^K>F<)R+K- WG<8YS&X@[BKO,2K?W5Z4
M-)Q\LVR4W?(\(?]@ID'H=\I90$9]C6J'4$WM@R=HT!4%@7WS9 $OK-!@%HP0
MBC!B =4I+&#_ 1:P?'#+MJTEKS!KA07\Y8C:7V:L*8Q/_K:JUA+&E/Z*G=R1
MA6W9A3'WY?_KZ4^H+ASZ[YOM\<ZEQBO-JY3O93[,JQ*<WD6!;OB"MXDW4RZI
MF_][Q=8?[&6:N=LR,3^0WWC1]W:8=XU<6<"^E@86X/D;_9,+_HH1_Y6'?HR]
M8W&,/MHA23 8N81^>-%,:IMO_N\$%/01E!Q:2L_"2;%UW]X:%O!-IGCG(KR,
M!?S=VT44*#WO,1W]\TY"" KY?+'A)0NP.FDFZ906^R\9P'>$DLT\(X3>695A
MYKA0@JBH'/C6'G<6,&^)_NDUG^WD"$E,[V.#:DO.4JOB_(M!KH%.;)]X*UB
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
M1F?6H=_1N0BT>S=P(M\O45[6FV]Q*0<)-PG\D-+[]5S)P0=P.LHQAQ!@-+(
M?^ABT*?OR$06('LT3/Q88=I 3T>?1CAG4>*D4&J!0R67%,;(KQNQF[)$4!W1
MSC!1!AWQDPHNWY7VDK-'*E6F"$[BEX\FWA$]FQC1]5.U#G$1#\_\1^X.AH/J
MFTD)^Q-&[9Q[RO%HH2!KBO9(3Q3**]LQ+:#,,.Z*_*VXPL)=UJ0]OC:69JUA
M9/]U&!$FC AAU RJK,)W[7UG,:9E,C:/E>M.C&WIBK+>[549G;,N/[*U:=H2
M<W*B4HWK(:6!+IE.E0'CB)D)"N!3:CEYM*4U[)KGDU[7^F*M+WS"A=9R7>%M
M1KM>\>])R9&CGI=W>4>WJ'4-9BK--K>N:WLZKV]>;7"^4GE@MY.%G>.=9/X]
MMT^V\I+YUI_2#B:,PMJ;!CE 5 T8NHDUD$Y1!E]ZS/Z\7$1S?FYR=:M1QB_:
MNULBXO#$OJ)4J:\HLL7'TQ= .-OY+1,#L"%.+Y-@&9GKZD1>"[;?=8/!%?73
M3^OY^9=&B=M.PCJR/ERKZ"RH@HD$0MI G6Y'^9B7Q=PWMV_JY_&-#YO/GMXF
M[#.[8*6:%YY44*BC\;AU K;XA+F/.66B#EK0XNBFM(32ZC64X@T1",$B=4,'
MY?_6Z$5=W.\B9IS[2^'K$,MWO,YG"W:>_/L7^?^E(=@5E?L76(V?_%.51UB
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
MEG$X[\;/R \+)BO]<O_]CR+\-QGK_?\#4$L#!!0    ( *IB/5JCH=1 'CD
M "U%   5    8W9L="TR,#(T,3(S,5]G,3$N:G!G[;L'5%/=VBZZZ!V4WH-T
M142Z(A(0:?HA( H"0J1W41&) @E->A%04! B300$I",@H:,@TD&(0 H""DB"
M&I:FG7S[GGONWM^_SS_VON>.<<<YXY^,-V,EF7.MYWWG\S;6"N,C PL<.&=I
M8PFPL+( UYA_ .,;(&CF$^;E"_@"S,'"P #F "O+G^//5]8_!SO;GZ\<[.QL
M[)P<G)Q_$RX>;J9P<7)R\W'S\/XYF$?\?+S\?[[Y\R3_UU)6#C8V#EXN3B[>
M?WLP>H&#W"P>+!UL+(H ZT$6MH,LC$$ PL3(\3=X+,!_'RRL;.P<G%Q,&'S,
M":T'F/#9V)B@.9B(F=_&,+\'V ]R"!_2-N,4<?#D4KPIJA.74\JM=*:Q3^SB
M%%%9U^M6/ ^ON(2DE+2*JIKZX2-Z^@:&)TX:F9^UL+2RMCGG>.FRD_,5%U=O
M'U\__X# H/#;$7<BX7?O)23>3TI.24W+S7OX*+_@\9/"LO**RN=5+ZIKFII;
M6MO:.UYW]@\,#@V/O'TW.CTS.S>_\'%Q"8<GK'U>W]C\\I6T]_W'3_(^^.OW
MGWJQ &PL__?XIWH=9.K%^N<></VI%PMKY)\3#K)S'-+F%#9SX/*\*:*H$\<M
M>B:GM+&/1TGW(E',Z]84K[BR'DZ%]*=J?]/L7U,L_O^59O]#L?]'KR6 GXV%
MN7EL!P$H0*.6I:D#_[]+1U@6 VA!]X8MY@TXP-L)(T,"6@-.SH(79U>MQS7'
M #[N4M/I<Z8*#])NYA2N(5B0?>90;ZVEJ$$T,2E:&"0]#UIZ;0EOZ4IW*Y))
MC<]H+Y";=6CI /)>R0(V6'NNYBD+4<#A?\A-C^.T,@0?R(5')_=PP=$C=\@>
M&J2KU^F0J945IZ@A=TQ:4ZG%\#SEO9$]5["%J#W+W\21)(XN!QT']E<.DP2^
M8JX$MMU:AEUMRE5,TCOVS93]J;I:K)W8?6(P =;/ );X>@W0HB:"8*=<N-F;
M_"L[K9*'<O5SRF]E:2O6WABU4FH%(O2<D.G&EW&[;'#815)#>FO 2[TZQ?[@
MY7._PQ/;VU/YWBEY-]7D(AZ-43EI%0@N^LR*V&M2>R\RY4Z)TLS1AJ71K^OS
MAY7VJKBS[%_6O#1Q=GQZ;2.A[YD@/DTCC9B\(T:$C:#%C<V)AOTFI]K?D&#W
ME6R,S<HKNVO(09@[^7ZFF<5;^U=^/A.<3U-_QIJ&?T8KZ^'[1+U91 Y-&+FS
M0XB*.1JD&\"Z M,.M79<#UO\3.#OOCYQ6J.5.9E /Q$= YI3#.%J=''#X57I
MOF<!J)"LA9W] ^<5?WV0+/-2\=L(OC,B-O=Q9>FKD_U7 T>>0QVI/DFFW)]>
MZ@B9#,>JE,6;2JDV1Q\F:/' =VV,&$!\M*UG[<?T)Z%TS//E"I*45[ALBAP/
M>VWM82EL-5>.J?0E!PM U,EW(X.J5 663?3NKZB]2G>9#5TK&;')W>$8'W0@
MO,]1^K!N\98CME>9]:[8!U"$G IJD0SQ=JF( Z#$R)W?R2E4B&)5JE['SF?G
M1C]E=3\?WD4%VO2]O]_H?TVXUIF0NWEP4(PAG2^4I&9+*]4+T-^1P14DY1AK
MX>HN:FO6/#1X(5<6\C*U\V[ED=[XZ6IC=3%S\A-PA@&P9S;1:F]'%2-[5W2)
MD9D]TF#C2\(;(B19869G]QBVX[*#K@)M3V-D[]42YDJ\]0GY$8H[HA_5<J>
M<@E#7T&^"DO_X0:1&:O2+$B+UL?+UCUOY2T;-O'L4U%*=9&L^ET1$>$Y41CM
M0F,Z%K8:0K3?%07]S]/J97"[ VANN+^SK:D+'-XZ-S@=U](9=[2K*-"7I3+3
M-&3'2YVMDE8'Q3Y#2^ZB0VAVY-.@%&D!-]&?#N'9G%J!9X] #UY7N-3Y.O=$
MA=OYFR<_6KL0WO9YMYD_$!%PQ"53Q=@(D"RHEU8F71/=0VQA  ?I G^T333
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
M6.%V(2MF:LD^[3W"Y[[FGH)H Z,W!NJ NVHIS%[C9<G)SC_S%P@C[,?-V'6
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
M$>AL ?EZQX7ZG4)@ODW^W5#  /1Z?C*/49THXB\A4)4!T&3]Z:[2(\R3.C
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
M[>0S??WXQA4G9/3"ZQ$1OB<560WBOZ :$<R:RH,+A% N@G9D1[  )SK5 I6
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
M5/^)^]VOA?>Z[[4_30OCB+@^AA(84G3THB\]JLVQ-!@E:8@V 17F%4YPOO[
MB!UZWK[@\>SM:JN@X\5=TGD3+^9Q8_@F]6H24J:'J8M[:RE,S^HNQ/'F>9VN
M4I_I&#!"?!WM7_=U%=NLJ8X[_OGX*T(D^R5<&PFQ,T%2>O-H^QW3]1'3X&K9
MP)]-&:;5!8KKJ].VO_?V[^73TWFT\EN0L]9'H0=!H#1L3Z6Z/"3*!<1+RJ$G
MY!^+Z9;[1G\@KKM 5P]-JQGZWY_/?Y6>1#Z[D7H_]F3<BXS*'\16+I!&4(0V
M: D=H#)+J9]]EW):0Y7I\443NW]8(87>O1;RYO/2XQ*HPL2%ANA,6 ?'.MK-
M\4L;"#]P* 2#9DFGHR2A[4\ZD(OB$ZQ"]PL< HK1\'M_QR7CQ53@.Q>X!(XW
M=>+K[!.PU@]8NC2LN@:42%V6LBO&('Y[E5TA>84+7*5<$;8YLJ_LHG2?P>'T
MYRO5\AB89:<P]6!D0#"3]/J(,\+XNHY4+EAYDO'\T,Z !G&5/2_,%8J.^;_(
MW"5Q).W62D;YB^;0&=K)KP0C)V84[MTXLNV]3__144._T4H3IQ/'ZV7;SIIV
MNM$<(V:+M#"^H3O+2+4Z6Q)2T8O.)' \C;/I%6D".2'41FRTS[+9^M7K8$V@
M8A9V*W5B^&4#H>'%W7,7&GCVU9]9BG.U5XV;/)![69(0\-1DZL"HVU#E#V]M
M??%WF_3T#NZJX!%:,;4&Y%SL_L,%=X4S-5.'6-1DPLY@Q$/YM /6DBCH+-WW
MT(OA%O]'0>[OT6 QRLC7=(IP<"PG[97\!VKV"U4^\V;<>T2=^Z(R57*\E@LP
MOK"?Z]?KJYY*Z^#KF!:CN2=7.PU?M<O)[M6ZY1RK=3?-8N.*L69X^S.V@YZ+
MLW)JP*>!)&6/\])K3XX)?9@V9M\A;(>&."*^9,1XUHG35M!NN+B0- A?-%99
M*,C]I'TS(J<SYK)<A]G4&$<]=P&E0B0'(JX3-+)(Z9'ZE V3E*&.Y./Y?BU1
MZ8F^T1*2;RML?87VADXW7]7A6ZUF'&??(Y+*9VH-DI]-8!"D]38GWU-TP9)M
MRRE6*(KU%0[UY*<+4?K,KWEV;ZNHB8#8S1Z]=SU?M2!3Y@'<"+$6G8$3Y$S^
ME+Q>KW^BTVE;90*D[ODD7EA^Z\WIV>M+#KD&)QLG8W\+LN@U79.7XZ$ME=%F
M."*C%&)L#\-PI,6<QACIICJH2)30(PVE'#3?EUY<.3W2'W!K45_RK0=)QD'5
M0<+Z>^?,)H(QIY]8JW"+AF9H-'Y\3%=,"F>JBLM!39<;[YGXR?89M$O>^?X[
M<C,:?9B1JL,W1YRP9QR!4IB',4)MZF8TR;1PV&585RCB64<EY'OB14;1FZE%
M9YN18SQG^1,5M7AQ=F^VY/AXT]U)R2PY6<9J_0!.&#>$EV"ITI;)LU75(=>H
M>]80TF;%413YN(3*U\UQG"Q5B]Y5B=GV^XU3E8P&.>#SV=3I;?'"N=)R.S7$
M!/AB@84=PR[[!.3^EKCWS33V]\QD]3 2H%"F/.Y=D=YS6O4-;$Q(S--OTR;#
MX<,MEF[XB^GOO^S7[M6JKG5^W3I>DM$US/=-17=UG:$S2B0] $71+4(5_=0,
M6TI_1Y8B9K13Q3PEY%(]9G"]8]?^BM,3XK:+(E%6!@-W/95R[:94=#;$8^P7
M]9E'6"!=:%'W,:X3YAQ3C<DAE*2/8).5'Q4A[5W/*%)_;EAKZG$RRXS<>THW
M-/FHT;N!V&NF=M@N&I)BOCA$JV84UK+OPX424Q6%P* [+?5&QV'V( IY>5M4
M&&B(]0?CRIJ5H@3V2ASTS.;M>N.(;T*SY!Q;9VHC<Z))A@)?W6%^@@][Y!A5
M MD?:8S.J'=4K7G]2L=8OB4H?:[PG6*ZP>E]-CD/6Q(80E 3-2L3UG(YEF/
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
MCQ-4(DNO"NQ^/9@*T(A0%+$-^5,5&\4%$G/[H0$N(+$.:</\%YW)!6BU+[F
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
MT$K=3F!4H<G+;5P@";%I=F0[%$*ZAK0#I8)J@ZX.>>R3FIYV6)^[Q?P0<P\
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
MC@2E+A[)V/33,[[Q1=%3_<LF4J13R#(O^@<@OF-I"Q-V@EM,G*^':]@K<5Q
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
M'Y=I5J9?I'!*G*!]P R.6VK3^R'9Q@<&&BXNF=5S=L&E3+!GX>+V]\_9ORK
M!ON)E=JLZQ".-^EG %%%*7-/&KL%N=U)+FQ!WC"E180/+*G(I-RD@(,1$H[^
M5"1L.KAFV8EW=#+B]K!]KR;R W[[[$VIB7./FIJ(@0AQ]$H/Z@$B.4F):7O$
MARS[R5=N=#DF)_WZ?O7H%"7<57'Y4[D1SV9S5RME>-F&E8+_BL#4(2-D8I_E
M)7GP@68=-A]P5.==-/XE^5>__G%0F@]$U?/,WL O]%&^%B,&?JVOSC9>@MW^
M4YQAH4 #+(=@UM?$UEK"_@AN4F\*A,:,XP//OG&,H$'GH$#IE/UAD \\@D*L
M%''CZ6P^$%//4UF#OSZIZ([*AA?]:2>'1@R934>X@$+L8Z "ZR)82K6]N+5O
MSG9DLS9YJ.-776F$=HV&N;))GO:[I]^ZHPPVQF@X65RD/<+F$$0P"DD)C")0
M@6Y&FC7N+W-]JJ=\O*'Z>?-3 <&]!E=G!'<%;D@VJ @6@C+'H+8:Z%@#NLXC
M<S#"4R$E1,TF8O#.,\;;+07O)L;<Q,N>S=$]:8+% -7"TNOY@->CW1.:L"=F
M?" <*Q2":'>J9:LG>3"Z?+5#[&Q%[U*QLJ$["B51LAG3'QSD=P"->1^DSOG-
MN5X6-3*;6/Q]4QO!&RH+/:NMP+#/BZ+ANHA!S'VCSV=RO!MK"S6B+>SRU(>$
M!L2-2.B<**GK7I6<\]PRGA!F)$%36PO\PFAR9EJUW7TPR0>"I\_XG D[MV7_
M3;OXGE=C:CWD_< :G/:"(A-# 4U0?<K<4KU12K_G\8UWH)W9UZ0=AWJYU_T$
M1;JV)&6X#>#(WP,;OG-4IR$K743?)<$?K"Z[LQU^/UF6B_GBIN'9#19=H*W(
M[+[]ZCXTUZ?QX2X[_4SY^+/-&4-[AM@-^%L\,<P+(H ]TZ!#WPLJ,0A.C!?6
M8;>8/[Z$N45ZV28].W9-;_"@T);!@SO*ZIATEC.W#*JH>X,IVO8RP7-Z9;W[
MO6?G]GC2% WTE8.?/U6P6Y[-_9X-K(VS8L>B\5,&/ D*TXR^0OH"MB$E0#CU
M7=TE!9\'YUGC.RZ5BE_0&5A/0YJ%/9UX*B96=3@>GD$0Y@/S-PAM!^OIB"F%
M/JQL5QP#\W5GY-=Q&BJM@1.E?:G);G/2>'='WHP.XH6+BY(+Y4V:US1!TEX^
MR0+4G9_&XBCK.-*WP$3'-K_7GZ8\[@QH?U^]T3R\O6=XVS%Z86@R6,<&,(,H
M=4XL1<'>$/-J3NM=VZ2JU6"-?J?3N(FHT '=0.]\0.WREAZARDJ8 ,3K7K1N
MSUCW!I#"=N98,+J.JY#(\F#%N"O#R,1-,_)3PH'#)%8MY;O2Y6>%RR6;\0]+
MI%&[DGRX31PM:L2D3S^B#=G#UHC(*O--"QOEEI/*6L(?[7M_]/J]YXUB5](7
MSL&&-;QNAV"4&*_2J;>3-*I S//A?1VMRNV_ F^T# @?$IG2W?=6Q$,H%Q U
M-J;B^V 9<!&..@%FKX36./@ZVF:A<._(CR_G+V=<?O^*PL(?!YC(7!2<#_C!
M\@G-]DU,+ V5F62*I6K%]37M[/>*DW4Y7V0I%B91MZ@2##H>$KJ7O275R S4
ML\+W-]CRQ!<97RFTTJF!3\T/+^XT>_#A5L6X1?FNJ%<4O2KDON<R[T:@"" \
MP4VK9I(Y)M!F.Y @+GV$_#V%!R439_D@V^Z7A/6:WU>-IPOD+>4&4SR<E';U
M"(TD*__7"FM'XPKM/ N'U4@F84=_:1X2ON*5Q0?Z9D <'W 0X^UWX /][GQ
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
MR.+W_AM:UJG:0.5CZBXT; @A\_L-35@K/%/YP;2O6T3<Q8B0R)MVRATJ16[
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
MJW'COYT',O39$96^\>5'P"_:]R[+7,QV'2B8SVH:PJ &##K+!-(I7#'N%%Z
M%/36[$F/.'M?VVQI?U%M<)U$7' YRW#XRJ:-Z@Z4UN5GBUVCP+8'Z?_:B%)0
M)0\0UN.DX<0AE@>$9CC0F(2*D+G]M1KE5:Y5[[OLGJ=39&\VW:G5I]QKO0_&
M<<6%6<I8+&._ABCDQG+ X+UF=C0S77=5QL5^$Q7*5?FC^MP>(6KD);$A82!.
MX7]TW7_4L*5\9-T\X-9%Z"N79)K#L9SWGO%:'V8KIMK-8MUX@- JHR>#^E1Q
M[4AWX=J!73['YTV;GJ@4-.XY*G0'.$ K*T/<,'7+1().72A(KS7G>G<H=:\X
M:S$7A.=;K?C)=>6X<V?77;Q9IY//2NK,#68FN\!3D/H_%MZH,N\RD&PY%E<,
M%L$@+<ZF&AOW+-!\J[GJ046[;_>\51^(V#@M*^:2V>AWV$6M^DS'.Y,?^%5!
ME@9W/(>U!6O"T,OD 0$D08+L"-7 TLR XT96/+]1;RXP;C""N(W>>TAMJ1E/
M:28TS0X8SP4R3= (+/*E]G0T7AR3,N_3]LJP_'G[36<A\("\B^WWZP2,^UAL
MP%%9.TT-WQH>0';D 90'J&;%(LI$-JF-U$L2<@8GAHI >Q/,B>53SOOEA@)R
MGGN7V/F.>L=?5UO=[F?>6T]D,GA 8C[NU4(S@9Y%(;TE4I3Z2%*8'J0RM$]B
MW/P#0U<IZHN%R8?Y^>3B0)=" .RE=T0U/]^8W5)$(TIC])C[H1:L*DBD3+#E
M8A;Q:=C86-.=T-A!!B+=S,AVV/5TZ;F;)^'Y9V*+0]>=KAU1R[P)G^0!+1/]
M1E<GN!)>+-N303C$]+F7/] P'Y^GJ\<FQ\-#/QUXE.Q=&K9;Y,7QQ$C$5:"5
MY<*GMQ]/*4,VQO2B8- 8,QERIY@RT&GLD+B 1ROF5Z8.9SS<=_/VG&X*6'UW
M[*"]X5C2YFVB%_L9(5QQ:WZXR'%R;5RIA'1"ZZ_5>:J4-34GO=6T-<Y58/U
MJQ$RLDAF1/]6[4G1_@ZTH<'&85CFCW$>D)1:\?H,&$C>N+SMV*%/C*Q7S5F,
ME%O.TKV1=N2+T68#W 5T"W$0#^F'IW1KL>38>IQ\=DP9YJF-9W@\#;9XRF"T
M;?)<NKZ_YL'*9E$3Z^([SNL/$BIZ /@K'M#* ]CR2K0=62Q'#)JYFY.&%2N#
M\H=Q6I-%GEVONQU->$#@RDR6ZL&*ZY=UNBMV%QHE5 (GE,'MN ET.X'N7<_V
M9JRMHEGV6 .PK9A19 ]6OJBEC/RH^<@=GM7>!$]6,TV^)<MH//VU0%9 Z]SR
M,@+:EKJ*K\*J<5IMC!G?%_D.75#$?*=*_4I^?+D.%RYF.A;CO[?N=LNQ<)WI
M*IE^S7>CQ(Y92X7/2/ 0#T@F"; #6-X7\)NY,.X UQ"LNMZ]U]_P*F( I00]
MV CLRCM^W0UHOM4=F:?A67 S[?711LG1%M@R"71TD^7.?,?-+"AX#/?9*A,<
MIK$^68RP]:58J1>$2.D*?U_C!>QHX&Z#,%GV_5AUMQD\>#A\OFAQ@EYN/- "
M55+7I-\@1*#"O:A#W-Z6>\;FNM^; KY7%47AZ+&GRO,'L53^?N^'4NNXSY'M
MPT-N;Q<68_J,E9QKV/L9,W0MCR07W1<?#&*CE;$;%6=$TQU+=F=?ZP^\(QT"
M9RI GVCAD!YRV"T3+X#;SAU';OI)CQK@ZBGYR27U_5:ZUYFA721>8;([9[MC
MH:YL/2BRFN D"I\D-7BSY?5HJ704%9GY08M1U"^E=^0I%%UC1DIM<1/U=17Z
M?5_BTC%%"[EG/6=OYSI(/;*0=8Q5&B3-T[CB--"$:L$V,QXD7B-)VNRENM%U
MDKN1C\R>7^T<F$H[6F !RY!U?K[[DL/MOEDI/C40)-"#*>%O4<RJHEX-T=<_
MPM.:T0._'3M]=MY^(35!8'HXZ>0>&?ETZP7Z_+L\ _+/'#&V$53.4OI2Z*.T
MVLH(&21HT.:-,[M#%T6-P[9,GDE?/:!5:Y,<R4A.VY+S?&-!F[Z18%O$3P+/
ML!X-$)5EBQM'*9L^M5RELST?DQ\-!QI\"XG8^[3[WHG3(HM=;<MJ-+/?T>A\
M4MO$]6[_Q84W"*9C,[B<^#.CYD=CL$AEJ'21R8$+X#Q9/M%1XE9_N;3="OKQ
M4=@&&73@'D-"!!YPIHA+:QGE((FCQNE(9;8K:RL_%H-M=7 O2ZIZ"9NA<B?"
M@<0^&2I=9^%YL.E71/')K.N"JH)),SVUG&(4Y5$GFJ[/:'>"C$)9!E@G<.JK
MP,>L$+^I0NM#>-VY$]PKZA:Q<7#6X6V"STF44E3KKVL_B"D++7J#:PI8%3 P
MR90(^ZI+.V(+GSS?7N1YU+?P>5_P1]G#@P+UYE*32+]=-A;\="'(]T<+^P3D
M:DR/ Y.8)T'7V7YBFXOIFK1P9^?KM3H/O,Z'76KDRNW4HLBA[OM;S07O&3!A
MG&*<%O8TYS8/N,"_?QV#^^4RW>U9>_UEJ5=KW.4G=WV67%*6!3\&'O7HUQ09
M=V99XLG./6:X9Z0F1\+J.5(3/$<'(E/;.AI MAPFXE,#X7EGK,<!A5/GSSSP
M$!AZW!3JH29"$5Q!SG5QQ8-IA"0>((K;; _2*#H@5,<(<Z'_,!:$ZI6-Y@_=
MZ8ZP>G=__3TI?JM3TJXUH8[M2G #JC?]/>LT6Y7S"*O/,L23[;@JT+Z1'LU]
M>*HLPSEQJ>@9ZX]+1I].J+?+LLX^$_>ZBWA1]P33SI;_RHSF5.&,,8*45'H
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
MW5[1Y;Y/IWTJ;W<7'FT>,S6\=M/7Q-S6.Y.R<^DQGNR#W<+:@=W-233#"UU
M2YNJ^L[?IDSUJ*U8^17)GI(Z=%4T^=&#%%4['>9/N]&H)P(PYM[(=K2:K=P)
MK%\K!(^B=2DPLI9NS1604OOS+\VDN^R^*:(0654C1*&9+:FL#;]W8%IQDKN-
M: LY(5$U_'+29W7LKFZN:E'73/2OUNQ=0;='8C5.O]54 ]8RQ3<.,2]"E@P'
M:@Q;H9V,VP8Q%BVFN^-II&2KG+1N_];O4EG/F\=53MCMCI#?-"CO()1Y7Y,F
M#_OM^N\^@?@?^I]^U":L!(60A@=/UB(0_":5/'>LPY^_) ;C+.G&JL$H:4;<
M#M5SZ=Z71LA#3J[Q(=2)MS0*/.EG+5X6.D0)3&IYZO0JPV=AY8-R2R+F@)!L
M=FZ*9Z(S_+Y9-!?!WIF_6((-PPNN+ _65.+/ZZ5)"M*W3D3@M?"_+&0COH14
ME(E,""D=V=OZ7%\[<LL)K5S[8QX[[>'56WMT^25#)JC$O("U$_H0:G*PK3T&
M:G_4-R&YO6)8S?R!J3:BL^R.=)*>>@B]<XF[&8N$_$%?APYPMB]'<.6W</)2
MN0[G]<-2($NGX^:V6!?U$XGU;@UETGD]HIQ:4J@R/IB8TSF[:@^6,M/ !;ZZ
M$,7$9Y$&UM)^#Y'" V,NS:>//%QY<$*^2&CW <W/7BG[$G19'[J]O?FHHG!]
MO[EUT?5?T4T+2=^(QF$:B]^60@U-Q@P:SU_9.Z*=%_]9P.TM/\6<#>>K?@2]
M!X;C-V'@^1J-_ "=9Y,MQO(^?J?>[YS36(J2:S8QD9?:LEGYR$Z!ZEY..BDT
M/ &MQE7^:I5-*%M!2K6Z(4)B"C_H@^?+X\+#;8M-PQP.;4_.]$\8B7\B^;@B
M+Z5KXCJ^<7GU*2@WL(Z9HLSV+B PX<=*QNDZI,G'^R-;)$?'E;6@0UO5\$T&
M>HMKJQ(L578,XQITC8%FQH+,NCI+D?@#=7/*8:*;13SEC._8]8Y]H\!>B@-@
M.*2[90J+9_G@)A=:D'V?&\%? SV&C:TOB:==VW[?_=3IRJQ-Z]I=E(^C_NIF
MK*$O'@M,ZE:F(E/O*3>#Z 3V+O_R8)7+ME[9Q0]]M#?Y/HQJE0'$=Q^@1&O/
MW/VW#]YH!/#(PL8NMPP2T\T,S=&]RK1ZP8BYWFU"6Y#XHB'&N'<CO";8JJZB
ML+.0<*7TP9/DZ=JA_B>:-QT![/L_]_V?OS8%YLCA!I 26/M%MX0>B6GC-1OE
M */W/W\EU^F4Q.B/6;<$%.?46!(K;/0I:Z(0PC&GWP\.UI>6![\R,3VFXIIY
M!=QRMG"+%LQ>.P_SL<1-!++H(R%L#*H@)%E%JJVH(OA8;6A5\$P$/?V#SN:C
M[F]@/I=A# 1;X6Q_IT@CRP,WBJ@-*BS216>(A>L_:?=>$+LWDAFH5: MV,)
MAWM;T'*2^*K)5B>D!'X#&T^)1QTC@6T/C-G6,7% S-0W>\^E 7QR4\8$:VOG
M0;X\GW=C=H"(54\0Z0Z]IE5K,&@%H::N&LH"!VK0>\ZJB0^HEXN_&$]JE4F3
MM//\#E_M4.J=4&,?:N:THL+1<RQJ2CM#IEP6X]VW$UKL7<%))/<$9&]^_G%O
M+VVW&MW_3A=,)SZ+D</$008L^Q7SJTI#$RDE;C<>K^Z0&BQHJ[NHXQ)@T-*9
M])*22[CZ?0VZDKK*5]E.I1026[X.B*VB![#,N3.$%KX$H2#GSC(#( +8?P0D
M)5_>$D4-02BY1D<%18N]';NP*^/X6QU=.='L?1_U/49A_4@"-O@!GGQ8B2N>
M0_EJA!XBB:HN.F -.T-UF1)&=L%B#SD/:5==*K%3MAQ(,Y2,OLHQ!@G)-A84
M-\E@K@1X)4OD;L6*><1<<)MB39L!1NM(C4KVJ#P ;PWTP^I"H=58UQ9H/)[2
M)8;U\G]H?C> :*/YKC_H^?.7M5?V/1_66$JPH'T7NJ"CV?/J"?'PKZK_Q"GQ
M_U\-SWO[?P!02P,$%     @ JF(]6N@I5"C@,P  [D   !4   !C=FQT+3(P
M,C0Q,C,Q7V<Q-2YJ<&?M>WD\5'_?]Q&R[UN(J1!"E"WKI$*21$6(J2A;J"1D
MS,B^*\*/8LI:29(M629[MB3[DMF4;#F3&D>S/:?KV:[?[^J^KN>^G_N/Y_5Z
M[N^\/O,:9\[W?/;/Y_TY<[ GV41 ])B5C17 L84#. ^_ /970-C"*^CB)> 2
M "\.]@QP&-C"\6O]>M_R:W%Q_GKGYN+BY-K*O77KWXB'CQ<FGJU;>05X^?A_
M+?B3H "_X*\_?EWDOV_=PLW)R<W/LY6'_]^]V&\ ,5X.#XY13HY=P!8Q#DXQ
M#G8G@(!EY/Z;>!S _U@<6SBYN+?RP&((P"?4B<+B<W+"0G/#$L/?1L+? UQB
MW.([]UELE7"XP+/KFN3^VW<?\2H=JFZ3<AP&E74O7H_FXY>6V28KI[);54U]
MCYZ^@>$!(^/#1RRMK(_:'#MU^HR3\UD75T^O2Y>]?7S]@F^$W P-"[\5$QL7
MGY"8E)R9=2\[)_>/O/RBXI+2LO+'3YZ^K*FMJV]XU?BZO:.SJ[OG;6_?AY'1
ML?&)R:EI$IDR_^GSPI?%)>JW]>\_:!O0YL]?>G$ G!S_<_U6+S%8KRV_?,#S
M2R^.+:&_3A#CXMZY;ZNXA0//A6L2N_;?YI4\=/=1=1N?DJXC*'7Q^C"_M+(>
M287Z2[6_:?9_IECT?TBS_Z78_]9K&A#DY("=QRD&( $FHRA9#?A_@\K)"#$?
M1?'W7QEVY,K $;N1*SM\U^H$Z-GQ\F'W+A5\?'OFI)'R WZ@T1*]6,8&VESQ
MQ +7JA3G-B=<G6)R0Y5VSLM9%X_#ODT'V$#&DYVB'*QQ1L3$>UJ#4\-X]=S4
MN1X]72M%V:*K?4M6A[<<V)%N(<FA(NEPD%O2*3BLJ?T)N194"LOL]+^^N!:I
M>)=62[=U+2X)0.86S)T-M=1*O13US@[P&;:4!!S^GL[Q]*Q-XV@1S%P]$ZP8
M&@U5E(4%SE'SKF2N%MI\/48)S18\]N&HC)+*Z=MW'W@Y&X*<+'YN^G;6J,<.
M<W%(@3IQ?%P_2*O$;H^_?XI&WAFKLSU2H]>:HP";:6$>U62 9JQ6%,7_)U+F
MR/0W:6?M!:O2ON-6U[9"F3U.U?0C+P0&C1=W)_9+IFU/5.#CJJA0$@3[+.;E
M@.&B5VP@'8%H%<4,SO$AQ%H-PZ:%."T-[TX+T!-5[J(7!,_L$Z_QB@N<)#<G
M3[#X"6R :Z&Y((#,?/S]_,!5P=>19&WR(,!)U>/X'B"510Q2#-,@!\5I,D+
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
M,0M@_2/%9VB^RH<?YKHMKKK7R9<)?!)K4A8]V&-4M9O*!E8VJ%@8NHN*D-A
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
M28I_8KY&XNZ#O;MT.C0XV[C$><V"80\16'P65 1IK0O!Y8MZF;NZDQ(D&*:
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
M%TVW(K?HSA7\D[#\_XPXV%/_#5!+ P04    " "J8CU:>_SZ/38M   ,.@
M%0   &-V;'0M,C R-#$R,S%?9S$V+FIP9^U["3B4_]OO8QV[R+X-D26DK"V:
M4;(E2<D:4TFV)"&#,2-"61)"5"9+J9^8;"EA[$)ES3+$+!6*S(CQ,-N9_N=_
MWO>\O_=W_<^[G.LZ[[FN]SO7/=<SS_)][OO^WLOG\\P,9Y)#!+8=LW6P!7AX
M>8!SW!? ^0E('+X8=L$?\ >X@X<S#5@#O#R_Q^]WWM^#G^_WNP _/Q^_H("@
MX-\$(BS$%8B@H)"HD+#([\'=$A,5$?O]X?<D__-27@$^/@$1B"!$Y-\].&V
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
MU+@L1;4C;W3JM9J@+,&\IPC0;>;];C.*7@H!JL,*BKZW>ZBEKTVMH0/49XO
M&6(H:]I[A(2E!L,)O+#B\?KU-J_IAM&C!=*YR?9?L]WV*Q0#;CMO P%F%+PD
MAI@/TW8&=:K3&=N1@^3O00(H/^TJ<F65TN>?I9\,NK_4/BGV++DHECA56+/:
M',"3:N;'%ADE24Y%D J6I"I!S5-@^&/"[$ROX"/JO,/(VNN<A6#OH:.&9V3V
M$'B,&O\0//VH;9MDS8^\)I!$+1H@K^/:#F)5)W$98:9/QZJ8,)4'*?6G#M]+
MV%.9=\A>!Z*(VS.!AGV'UDPL&9+"U)AQWH\<N5U$:J1^T?363,ML':[E17CZ
MT1['=[\$^P B!'7.O1]1%] ^F 85Q1.K6D5I=KU94JU/*"NJ3+TQE U%''?_
M\A7_XL"1?I[<6X]3=$L5M/R%(0J/)4>"_R-?.2B"240$/].:6XN_>B QO6R)
MD88!2=#%-VPR*A.F?S\Z?>KJM-:IMRDG)(R-0WX@)-"#4, 26N4-%G0@^"Q5
MGWPWS_ :YS(9ZH?R[1WVZO<B,XP?2N\[)%R)HV)(-[$RHY0($.H,,W329^RU
MM#H'#9*+2]]4YA*-U[E9IWUV N9(]:8;R]7G'32S1?I4TD1JLQ.%#AV6I5DP
MMZ4?':['3:7V_ HJ.M/P%M_=XB:'/']&>Q^I0:I$/?X3/S%2<=\/1.B$!;63
MR,4/DHD$U<&45ADDU'G(P,A,T>AGE>DD?Y#A^QO6_5;?W\M>BT\&(O.H=LL^
MC, !AA,J?AQ_0?+F7+U="EL>M.Y<"F7KH.S&S1AQ!]^FS+@Y63A)ORM_K9'C
M #GRPEB&QV)VG=R$9VY_0)>?6 ^IBO9BY3.A43%Q5S?DHTV"SA=[^J2;U/QT
MT,I=L9)&]PTRE%%&(":4*DK_3;V2S.S7'NCMMLTK09:.K/Y<3!G:,+G_J+#P
M_N,@H;;^&PFRMI"E,XP0%"\X3QWT'(MD0>S!T#^0<=[-KVC.26;*TW$Q:WUE
MUY0\70W\Q 0=E]O\_;7NF<VB-%E9</^5A&*=W!ZL8*L@&-<96S\>%F3(SKN@
MF??XDEM@'[3#<QN%E>T)E\><0TS.4? 9DEV2:1R@;C"U(33HG<EWIRM# U>M
MVHSO%Z+(@H*(:$ BX20D"=.^5^(!A0,01NGYK,=L>9NLU-:=-/_,ZN0XWM#&
ML17#D;"&LS93]YH?;$BVS&?%,B[46:H2!X68EM0/V$0FA)0NKFP_6K+Z(O*#
M\;!ZXF>31\]N 2XYSGS/M>L7_N&3-IP*-Q13.$!?&LJ' ]3&_,$!%DTF:L:C
MTYMWDK!J(.(DU3ECS3'>T>%3J%;#6#VC_K-LU^XGON:J[?R)NGS?5D =W-(<
MPQ+Y@*X.>I,EI5$"5-\23 QQ0._*"J[9,,A@],T)S\]E!N_C'3[$:Y"<(4B[
MME@#M!(5GASY6?G$[<+2ER.7_1IOB*K4""N("&OE]FJ-("W:6V7!&)(/O(TM
M-!1:WZ)YK,$[].")NJS+;C3=CM([;2*CCR5O88B5:JI#9EF$7/K)>.^C]6^,
MF1Z.,4[=3:W@<?IQO_TJS]55*](8L6_P*B@H>)ZF?W;(TI&RPK>XU<#%30U2
M&-+TVTF^5NPU$:RY)M/PGB]F2G:$B\S9!$S#8 +F C9A*ZL'IVJUD:52&50:
M2'TG[71LLU.!Z*:^K.!V_;+JLPRK"[S8^W#_=ZV"R'FR#W;Y.2.6/3$G9H:_
ME:F0V]$JE=HK!W&DGC7\97"U)T#C)T3Q[GR(V-=)8?VEL Q,W48[@B#I4#?4
M:HXR'4$Y!9R_>L6@JB'D_"YK/9\G8VJI_!F,"2RFLQY^#K%E.B? Q9)/ OD^
MP$.,IAKI]:R2W\@#8(]"ZXRXV"Q%*369J5\BBA7U0#:%5#ZP?G;BH[=+AE=/
MG]Z>^T>OR6L<RS\IH<!D4)RVLT7.X:FN&(AG,-L,M)J35B;YCP99O/0,YK-W
MLEBV4!ZQT?]6N+'2SG=%A#&QB+G)U"/A>9%^SE1$4GV@Z;*.0]V=4:>7#4XU
MWNU*R?9CUT\^!@Y5'OA%LN@,M2:'5O2$K A,.I(KQ??6_S",(0E^4[:]="G9
MNU;NTKX-4QX\]+ZFBYX /;,[-J#EP/_K/YO]UQ$^SM3_ %!+ P04    " "J
M8CU:!4?%\ZPQ  "U/P  %0   &-V;'0M,C R-#$R,S%?9S$W+FIP9^V["SA4
M_]LOO.1\:AQRCE'.27*N'(;*.>F$(B9)8D(EF3)F1,ZG(E3***<0<DH)XTRI
M)')FS) BDQDT%G/:J_]^GW?_?OU[_OO9S][7>[WO<[W+=<\UOK/6FL]]?S_W
MYWO?:ZWAC'"F 3$'&WL;@&L3%W &^@,X/X#-5N>"S_H"O@"T<7'&@0/ )JY?
MVZ_73;\V'NY?K[P\/-P\?+Q\?/\P?D$!R/CY^ 2$!02%?FW0.Q%A(9%?__PZ
MR7\_=!,O-S>O$#\?O]#_\L9I <0%N+RX7G)S;0<VB7-QBW-Q.@ XA)'W'_"X
M@/]KX]K$S</+QP_!$(9VJ!.#X'-S0Z!Y(<30IQ'0YP"/.*_$-CTK/LFCWOS;
M+V_1OWGGL8#*_JI6J6/]5%6#LU>B!(6D963EY-74-32U=A@:&9OLV;OOP$%K
M&UL[>X?C)UQ<W4Z><O<YYWO>[X)_0,C5T&MAZ.LWHF_%Q,;%)R2F9]S-S,J^
M=__!D_R"PJ+BIR6EU36U=2_J7[YJ:&OOZ.SJ[GGS]M/ X.>AX9'1,1)Y9O;+
MW-=O\PNTY975G_0U<'WCEU]< #?7OVU_]$L<\FO3KSG@_^47UZ:P7SN(\_!N
MT^.3L#K*[WU9<KO^38$M^^\\KFH55#$X1I4Z>Z5?2%K5D*1&^^7:/SS[CSD6
M]9_R[/]V['_X-0:(<'-!D\<M#B  %O-)HB;P_QJK,?.=00@RS:AU:RG,,+*C
MCHKM@,Z[C=C"IQ,[CXQW[:LQ%0,H/^RD2,T\'"#J&:[5 JL*#L'BFB59A:OW
MC1S+;O+6AC5$?'FHWW-8RC4\_IBZ*G4W,UWOX4?^C[5'CP0T/(I-*#K]?5]A
M2^S0)_X'<ZX\MU*VU)ALI7(9<IE+]3 E00HUAYY,U<<X@#HS>XPHFQWOZPP<
MJ8\Z.=@KQS4LL:->3K&L(F]3HN9?C-QHR[#&R%"SNU)@=#1-)I5"P?B1/31>
M?US5J+_[)E1(T''/F1A@DR!VA7L9?G'58@^M,H:M )JX@-$S$9X[#2,DG1\P
M3C3?D<N:FE+55;VEN=/RR&% (_4N5XGU]:^++(8;NP]19YY5_)3)!3[R(]M=
M]3^;=ASE<3W?F*)\-C+AJ/,[\>>6*E^,,JD,^A?67>P.YID&D)^Z-J,36T+^
MOO?'XY?]Y90@;NUQ:4E1BFPR9<=$K/),\D?^9T>MMP!'3[MUX<>TIPF+2SX%
M"T@Y9ECP8ZN*@*1B_V.G/7J57S:<<>@RJ[THP34['3Z,LN3=XNJ7A/$CP8%O
M[\FZ"F!NN]US>PF#ZR6>!7I+UX3BY7IX[\=SV:K>!M0C#;]5:'=Q@%KG5EP<
M7++1A(KJFC*M?TXS24J";?;7]WC;%UY+>E']V*6539,:^\AEO>7(_X[Q]R&I
M)Q"C:60$)9@!1Q$$V)(+>K85"KT>#$?MI)M;W-/NJ*]<_(#V)%YWQ+SNUS_A
M&]>"E+#08VK6@,$DXN@,6\B: _#T?F9O'?$W,?[8.M/'Y7]T-)U6T7:DUO2<
MC9R^P->,L".%D94?.0"H&;R()Z>-P^BAKT"_:7B\)!K5X7KCEGM6W-/RP:K]
M*UT5S8?F='/>AMZYV6)Z4B4P\"5B)^8<J,$!>/-9%<UBQ8OYM+(VG,A5Y.8I
MQX ':\FD)N+E<,7&DNT]1]4R1+R,KDAHKHDG/TG7Y)[ H>!)\%J-6U@%S#X.
M$'L,;*<RVI4$!E=[D,?!,IK,Z<AX"B8&=2U%8X>ZOUB03EV2C->6(.\OB"I=
M"I&6,_,U 6N$?<\!I-DJ:+?N.VBWUF&3#=W41BU?.EHW7V\Q=&Q3F4C/O6TV
M0B][HPKL&2ZXUGT6>^=Q6YKY00XPC;R),:$=:,<)823YXS2H\)2E8PKA68E[
MQ;PR,_2R+GWKKABNCZ=<;OG(RD:<U1WK;8'7(3K34HC2&*WI7@5$/ &F]KRZ
MEIKR8SQPWV)Y0_N%JH:2D02YX\JR.U]QB[;PQV'?X%^\*&? <*U;:PE*:%.;
M:@)M5Q--@F%'9;IGG!T3Q.L;+C-[[QY,IKW$O'NUY_V-[%8DJ!G6W1<+KX.W
M+T41% G^P;<(,E=U$XZS;AKIQJ[1/SF3* ?OVI%O>]P6<5:-CVSXTGJ>Y[JO
MAZD-)!VV&!3-F2FIXL2ZS_1X^JW!.8UI-).4)G[AT-I^\MNSK1D]F9\/2_6/
M@X?EW%1XAE$,4W8OO&Z(P+ "/;J(TCC?RIL($3,]4NBINCV-NB1S_1]KIYKV
MR^_-NWNPSS_.1;DL7[EOZJ(4L$R(QU./P\>".XFU?AWXV 8WBODT+#IX>O+&
M5R=J7PS3CY2-H]3%3![,0#JD*#:S2J^<LE'CV<2WLL'+,$'7D)U3L?Q@2"=>
MQJT=1[WC-2)H)(?95L*J<;KW8YMO%)+L=J0\\J366>[="FE=^%K"(IYQ#;W2
M;:'7S[S,,,6H@:0GWX_MH08GUO50KJ8<;Q^:U2\X9J:UI?HBK_T8)?V^B$$5
M-@6*1S#[;?,N5@K!5T=F&I_*=.$K*VL-#0G'# 6]#[RX8M_8*GA&T/J'G=SY
MD)L/@%E$<' 2LJ[^IEEPWC>B(%:/J0=Z3I<\4\TY2?N:%JKM8S"I=='C0*#>
M>JSQE=*.;+.*_M<]A',X4$NCFYB(JRFF*(:1.< 6T*_#8AMHDC?I!89TN2OE
M'AMP@_LU7RC4$RMUB\CSCO'L5>;9I'^- UQ$CG33'PPC@B-4Z"]!%#6I%2=U
M58WZR=^G#6L\**%9>S_[TLH=7UX!D:DSOB+CN5:UBI4GB0!A&D^LJXQL1#".
M^Q/$KZ8)&C^FY;<-[(K1C0MFOI9=*H@"%4)3!LV.E$WQN'JO^;SY;KG5HHP1
MR %:C^L2O'5,V$*BQ6 WB?Z(U&0TXTB *8H6-GS.9^!&'LSMM]G.%U)KJ[!-
MO(+2\?-GVE@86TB<QG"O!H6I<?2CGPP##;H16S'FON7&A>5=?O7]@7Y1>[$N
MRG$J^NGORF-ND>0>!M:$,D0PX=EL@0^(LP<'5@G@X9AT:SJ.HL8P)E4(#S 6
M?5AV?8<;79V[$:#&$L5 IITX.CZCN\@!+&*Q6DP):NK]P@!YZ;+0)"?[LW4Q
MJ@F^TY>^ZR\?T7>P"]VAS_5E>0P[,&;"E&Z?#H[%!3P*:Q\;JO<FF7X>P!P@
MO3:I3SI:@W(Z&OU&\O+6,HT'MS2%7([,Y&*G600.,-O%UN4 H\9#N-5$]_7Z
M-GAU,.4GS90MI$8=H(^R\J_B^/U?[-N<&>9[/0\,/^Z/J-9Y7SYQ61UI@4G3
MZ375?Y2W&WAX)@+)<&/NH^EV+HTFD6%M!+Y.X06V"C4HOV@^X;)FJG$NRB^%
M6X^1'R*2.\BU[@1);Q_8"5M4(Z?8=M[XW))F#R90-R]URE^4,.FU*"SJO58B
MUG?,NFY8$7?#5!['E/ A-9=,PT%-1%L3JD/B[08^V4)FP6([X7J"VOMWV6TF
M;]BK>AT<P-5H@5"+9$K(T.^">,96IB@82G(4W:RK@.8;.#' M*E>6+A=5_>^
M];Y0;QH^V RVOC")^J:[F=U&D,# (+66I^IV(X1.C12W<P !C&I<6Y4SO5-&
M2W6WDQ#7YKVRY[X6NP,T#C#62W_#:F:+$L'Q;HMMK.)F$9#G@LDRKLV ^K(O
ML"2@H;QT^C$F^([BX,RCR.=!XM<RZAAV$-6<$?YP46POL::O&WG+0J%?QAW,
M>2IKU+29//B&]]W3_L>QZN<G)1IS(O>J'=AL+U=I0>5G2MK2OX/AU %R\.)2
M(#6:%%2#2 ZJ+$0FCU$X0$[)>YZJR#.6+D6VMTN^O"@U^Z2GVUJQUH&G'EX:
MPW4@:^(6VZDCW^3-W.O;TJ1S^J0[QM[*#HT&2UBC<^"-ZD8?I@0TMG!]A5./
M?X>/$5IP-?CV%#?Z%)A$BO!SBYLY8>):K[2E^@*EW/!GS<2).<W1$40.4Y7B
MLGXOUR*)%8>[R %2\?6XKCX9YDEJ44T^&#:-O[6DX/Q\0+TVU<G#Y:'M2T=M
M:?4I_6>J9KAK1CM=;>4Y -5E:>0K.9N2/0WC A&DHNSB*?6DF0MUHE<4]S,]
M2FJ6'VW56K"?3!:1[Z-J+%K1=.EG6<V5%MK8]\T*_3/@@1F6N([9==+)'T.C
M5[_?=3V1.[75.W+/1>Y/_H-<F7FP1ZJ0R)5B/\/E#9$*;&CY%L)=6(JVX*$N
MQ53^D&E'BC1ZAP<9X<0]+*..=9Z[K'5=+,9*SO*3KXQ"V%8XJ!76C4]$U%6V
MP$=[Z0G44/J=0C2NHX'IR)=B&*PZA-V6>-T[LY>R3AGL.@%KO/PPQ#/H)L3F
M8585XKP'7)HI!6I#8BP+1C_^_J"QWD(2C)GQ-/X0:&N5:OE4^N2/_&"#LT^W
M;>JYN68LJV>UP %>$)B2:_1H,(:Q#:--E6D3,%-Y"O:1OB9L^_Q36-'T<+3-
M0*7O=IM[K5L<MQZ]J:W5)7GCQ]D#6\4$FDTP1\!.ZA)]A'6O60KC\Q$+1R=U
M/)AL>@O&=220-'T?"&8=6#GIO./ZB[QDOR#]D!.U:6,Y;"$IAB5[%"F'\'6.
M;-:ANL;X3/?.HN#BW\=,'38B7JH==)2/4D]W]5U_&&B= *K%7"6*$7PAQG^?
MJ:?8,TRQ W!Q,P72^QW?6W=/$%(7#2G(J]?2S9X=/3-QLG<Y4$/DNGH#?E2;
M?@@D4,,AXGZE,;JR7 5)1/CI%K92UA1HKWWKFL8[2_V'XD.19L7T"&BNGF*\
M!@C>?4E$.<0%!&S>'9^,E41Q@)'6VF_)8@%A$CVWK>9V4/5,C9=O6EG+ K/#
MVVB.]"KHP&HF/RL)DLB+E7+H/A*]N A=/=8V-^P0O5\KA/2M8E(UZC!P*G-F
MN['MSIY/CT6NU05^0SZW*:%VT^U9169:#'=TI2,U]^9,GS3NXKS7MJB0:UD[
MZKT":P=VHEYRF:3+V9HZ7MDW_($#U#DG$% YE:#Z^>QI? )A:[/$ @*&01@_
M*@;/?V^3SY@,P&J<5!4_H""]HVRK9O(BIO;VO>-76'-YL&'GZ%R-SV;0.M;6
MK#^L*+_F1IU,H<P<S#G1J]-@>MM4]!VZ(OT5/%(^8NX.5:5UGVM^T,<)=]#6
M*1']T/O.T-#NM[9G!;8W+ ":3Q+_'[%",F(S&M<ES[L48^;V9&S!_7Q^ 'UX
M(V)5>*>)6$,F>E)6[*V5<O2PT316"IH")URK&49FQLX,EX=]UW!LP75X$]IB
MN,1K8KP@<E8\V' )!A4X[X0VU/]S:#[0PI*8.M,P$20XW#6E7/NI-F77YQ]&
MHC;LRUN-:9J]I@:7@,K[3 @);R;K5B.*YHJ+?<YTSFH;9;][8)L0ZK1CCN@\
M>#ZST#7E7+K>["V]M%S/^/%F5U,G+PC\:Z8&^(B61-\VW&A$K;1L& K6,3(5
MA6I&RZJ)\X.+TX^\3HJ[99L)&J<Z9[?H1&)D2(@N_ @WG0R^IMF2-)+J&# 8
M.KS+2XB*S2A H]P%"SW'O4Z^*5FJJS]EZ?) .DM*R8NT$OEJ]@@_D6U,(T:Q
M%=#'5KJ18F8NQ=\:C/&PG(C2@#!_$;$B2]Y'\=RJD>;VP!547[,0=H)8;4*1
M(ON;R5']9J:B*P*^/6L_E'@MD>QR.NO"3*9+(2"2'AFY=_XD!U#$>>/B\$I,
M&'6&A$QL='L&%V*:?[Y8,;X_USK7/%3'Y^23V)\/@VX'BF;@<\(E<_66OU)2
M:![TRZQ"G#\AF@C@?(H^%8+WIY<2AM;V9345^9/?ZD@>KME5?^V]=JE@=:M
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
M9,;C2M?C5FR7<,P$1HGUKYKIG[[K3X!*1O$K[4O9T*G@"\W>S'X&$7K['X\
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
M"U[N1:L=TS,3&FDY\'+Y2F&\4A5#C/T6:_SK AV8<YRVE'BQ;BG!PG0XB'F
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
MJ"PX]4DC\?EW>8S;[B69:M(+N\(PD8=;SYT;GOC\GM#* 6(E,,>=4_JF(\S
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
M%NJU"RR;W^;R[<R8D?V^)LS+%SVR=7SM7=K.U"1LX3: 9TE,AX+KP&U#$KQ
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
M^8:_R+H5<H!."$=CD(<@*LFJQ()!\)^W,>L8#E _O/P\6N3QB%:5"0=(2>(
MSVPX@"8'8'C"J$.8#2T.\)$#T=_0Q].GEA5L2IR](%B("7  %RS;D0/06^!_
MO_O+9U.[L<>*6^?82A+L4A@3QP%6HC!_O[G_R6I/E1RK0-#-"W)(H47#I'G_
MQ_A'9WYX;(9U2DWR'#JD<[@VY"^??Z<OY<=D8#ZZCG$ J+EB)X3^P%5]2>HF
MK&M_Q= E((,MC)B#D[.7$)T(]@<.,(-]279,:62]^IDLZXRX%'_I#QLVN'[F
M_&FM_Q@ <"D.\.9K%12=MC:?IS>96<]1A.^W(=:+#+SYSQPX$J9(^&@!=2R5
M.9C%[BKYJF"P&XI<OCE65 8'L-9#UE]Q @7C(*4\!+7^ZVZ6?Y)-B63,NFKP
MW :TSM]]W2PABM=!^"&Y;^WG9P[P<V]Y4>46U/'Z:F<K.;5_]73.D.D!W;6R
MC -X_R!\YT'\Q<(<5]'C #EN4+=9C9K[R57U&8W_ELA6@M9TC?T^/E\89418
MF1N#=& D+27^@1-(C&%!$WNV57@Z=(GD,*2>2!]+J^H=YD]'WX)8MHTK&O'3
M#FX\2/@8=A(J?25%Q>DZG68)_Y2,>>[^[ITXQQ[]'Y*[.<!2">+GWM#N\N>I
M;4?>0UI-6?[I44432@<RBN<$Y&\H3A\KM0@OL"$.\>9:&682BN_A+$^^2_T4
M_PK(H&>*_V+O#A>.,O=#[@J<(0#YO4B)';CTTYL6SDQOP;&2(,</B6$,-S;O
M*U GH02"H<\O-YTD5W" B^Q'5K)N[V'G_M0-H4LP[2V(=1V4&^3Q%"PTK9?;
M%RMT*$0=_G#8L0NS?K!\G0.,./]HB.< :B$X?98&GZRSUY:/_[QQ:6OO;_XA
MHO=BWER#6(_G#LC>#"\]SU/FW"ID*]G3'7\*C$.=9 3SAE(,*Q+#4AP?<H-3
MJ]A'Q4S9S01V9LBB3@I"1N\"I/VQCG_Q>%"4 \A#/BY_Q@&FS,-9P.0W.&)4
MX'=PMI((*006A(1&F'\'3BR<$;,!*8 G_23]H2KS;*BQQ4:@I?2@$%C7]V%8
MW.L$.YUOB#\<7$>K08?&$?GL7.R[VK4?RJ=^8+YH01%"'53]9R1]-O_-,5ZC
MM SV41'"SR\*[$QW6LC71U3)34BE!LD_!<0J3!A*A1:CA"4HMRSV5"8V<X#?
MH DQ_5#OXG1MZ_^[AOB7!()_)Q#LNV:_0S-^@8]I!.7-.5838[<L&(J9(3R%
M +XI,/EOMJU! GL&HU[,9Z;_XLK+VZ$DNZAPYZ<SH@#BEG\X?(L&8V8_9T*Y
M"AV&P[PAEOW*8!"4W%)B_P:DO7_W#1V7B5A7]>0 D\<(W\]/9KBY2B2D-D%*
M5?\Q-5P"H6C>P?^  YR;@W!L%"4WR/P=F.3\KGX/R "7/?^"G?' ?\_HW]M_
M1^;:?GTRE*,O0A[KG;Y4UNG!_L ZG*Y5U63>]*>,RCK& 9*B"!]/@]!%/F(P
M:-[6JI%TYN2?#^-N0,M^Q>U7OGK\[0*#;3UN#F6Q7P7>\,T_ ^D ]C</U3'/
M0Q9SK[%;K""#Y5O=6YZB> ]!.*JX_J>XB$O]+:]C_@Y,4?Q.]RE(_YSDWV/
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
MD/")_^7*N>E?@B9<]_:(7G]S9T-Z[5P*0Y)1;B:-+IX/75F==[B)Y:?L^]"
M$H4N?^LDG/3Q/OTH6Z\T#'57Q3=0A)>O%RC2VHCS@%.9-W/6S)"1$8ST7D9.
MC)&0\6H@LT1A8"QY]\\CP0[=>KLS1%K+'RD_>_N^QVIZ]J3FLPP-CB6'R7[J
M */*Q)AV';.?<8<%^,2#8UGS:VSIAR4HV@5Z;M/Z**GFR+0U+0D7$KV!UKVW
M./\A(X<%!#E,%G<B&B.[0L<7J6\H#HET2Q:P+2^NH"NW2'WH2FT@[8Z[/U^0
MXX.G&?,FSS_[)4VWQQ[0E6#VX;;3'> @W 5ITT[CO/R'T($=>"&$'44FV/88
MZ&GZ_%&\*, @)[8DA? H. 34/L+V("5TD'-/%0\RRC#V3TXC8S G0"*-W?@H
MA9JLYE<Y?W7OO.9> ;Q1M*D?1T>K-LT>UV&'#\)/-)%1JTYSA4?;6U"$NT&&
MJ5K(Q,W)\(:9U;2(@<66Z?+IG:?'5R]T>)Y2N?!<?Y4%@!;(7];J-UG BG8%
M[NN5T85B7OP%%@#MZEU9!*M[\+4\G66@ @L@#(H,X!AY\ZLG*=V?TZL^1JE9
M-KGPO+^XG?VQF+77%\D>LUQX-<XSWQ>+X;U1XQOFD#8EY--[A7 '/#[WRT'Y
M6I/SWBW91P@Q;+].^P['F)0Q^5,I_8Y@XLI4*?.]HM!'Y=0NE%0#="6),R>I
M<T(UJW[E-&/4-Q"=;!)\AZ'5AS]G#5\K"-M0>PSI52V WAH[ SITX03.>$#A
MCG&.MA\:9)1V1^K5GO*Y^-K^Y1O&8$VU!T2!4] *I7CU'CP.'AM?3'- ^[S=
MF%M+--$,,CGXB%!]5&)SY(Z FV73Q6Q=HKW6=R%>D2-E2EEGJU>]X+&^(.YF
M$'T'Q8+)2YB31PJ@USJ9NYL^R@0H[GR=+7_7J__IS%6#DC-J-GW\39=?Q1[G
M JXBY7$!@U/R\[ZKE IL%[*V.(EN2++!B#_H?0K5=2LJC9B-^_C:(-X>44HO
M7=WS!!!P?W<PQE&K"^=5O9T>##JL5M#<Z(>@O,#2*?0:G$*%OH=4R]M:1\GJ
MK%YPVOZA,C'R-M/-1O(E&Q@XT::#?4ML;.I$307@IJJI1\#J!,,*_':T#_$X
M93#.Q/+9+ZU O6[V.FL-S></IKHB=\V\1'T^1_>B<S!B86<.%8(K;0E6G1[:
M @Y0'U/<23]',XK#'\[>:6(.-<<Q#I>F?Q4XAGD<N5!Y/M,-V)!BM"'GRMW*
M5M1]:=%3:$*[E)GBAZOF_M&E"EQ%B^Y..*J7_N+G9,Z,6L[T.TE6T1-*KA[S
M@U-U3#YQ,/(49$RSQMBW@A88)/2J8J(;$5,_8#HY?ZSNY>F%I(:1F+7]"?8+
M<37[>MY=.A"(@]2)J]((NNA#W'A6_8PZ4_RI[LV*4$8YWF>*T=Q4O%R;^5.I
MJ!!=A9^<HLI FY14ZE5&(<Q'=!V&%T;-Y&:7AJ%"'4.U=-'@JATI*.TDQN*[
M]+2K$FR/'])1'W?"KCH<P *X,V^8*#<.T8W<.ZK+$H)[:@9><'QN^$XTZ-[
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
MQO(Q$20Q_2%?X1BS'J3$EY<R$]Z&]ULE[C859'G*&9N,G"Y8RKI43,+[&R_
M1I<>5Z_QT3;)CD/8^9[1XM'X7@>*94#/K/7^\KM!S5W)WS;6WE1E*I@\S3]L
M_?*-Z"/+=P=@SNQG2U1WF#PX1UH?9NG3[X'N@IDT"+&A(/81*M'I]?S-?1GF
M P?(:FLZA5\USRI\"U0_&+57$VH"NG   5D.D'"/B:7N8UX!-4C&":KJ36&3
MF=2Q8S/56(GA;7=&CN3>G0M]LM296["#V7OI*/?VZV@K5KEU+ U&3^ >);S#
MC&=4CGI%?<0G,*'D:(;N+"4/:5E^15WR<96KPR?9>8T>T3B%[$*,$4J'?HQ6
M'=\(2<('0C.0HFRKX6MC <1UT2^;TE^2O[[ZI2"2.55Q871,P:[!I*Q!E^]G
M!_T=]RN2O\*;H:OSI,A;U[,)OU*&H$JMIXKA"<:-<HAF7X7!(]IYO =KI'<U
M?GMJ]"HN_)G^$Q2,WL!]KAZ]$QPCKHMA9G#-6>GU8,"(!Z]5R7AR]XV9F9'X
M0H?@SIT&SVM@=^H(R0J"BSOT'&*,UTH8.]D+JD:L>!M>YDF:=F(-6$F&#]Q]
MSQBZ;FD8=4.K=])1,VC@X\-"S8YV9^#MLM';M0#?U#(LX10VI'$AG;R4@%%D
MC^";&]J"EM\G@4DU:+O7'QC:14*ZVT>U>K_&);[84:7WZIIN1GX:D$C99,K@
MZ/.3\,AQ1?8@LB68@-P&YM&GCG&C[TVOL.GBG>4%J^'&VJ4KCEVGB[6<C61T
M)>^/&-]][/Z#O9L9 ^))ZPMC]#-4[)HA8S]Z=P]M*;4WL6'E<NC)EU?*CRS$
M'V\_\6#^8-#1F_F?&N\H9!?QUJ.UJ<@T?PZ0&->OC7J^/M"=%GH"I2?0/A/8
ME./=PP'.?3EL]_S0).I27"S,'L'E,!VT'^Z>8\I:T8/G?F)%5BRNR>U+ZNKK
M:V_.<PI_,LVC]<[6C5+J1(XSZ]^-)3AR@ LW]-G"RF0.\":8""4@N/J$^1A-
M@_Z4XQ82^WN_>WKYC%V*-<8UE3GD76J25,R^S2>=,\L!@J&@+G(MA .T%MW"
MGEU:&"-Y))OA4QT/=/53]]-O?1>#G[AK6(HBYYC5=ZFXWW%JN"/9O2OY PH^
M#,UD:[/NXXE<])(V>I^QPAMX^3>A;*465<U)IN4%[?YT1+C&,>@EF<!LDQ'V
M2=FGOZ(#XT3$I^@72D:Y\?4X'-1CI:P-EJ.U:-!D&U44='#\[-D;9"OCEC'L
MSH[.) U ZL'F.Z</&B9NF?829WAYGF )6DQ71N!+KOL 8(]61Z+U3I-IZ\!!
MBO3XI1WAIDGOOIT:W.0 )M(QCRQB\.J-TXQJIG0EO9QZ 2?% <XCI4$<"1;/
ME'_ A,^RIVJ_VLA,!B<LGTS>N7$JIN%%_E.M' /103]$L0?E$Q#3L6I*@YYA
M%>")-3!E&UFF,VA/_H0C9V=_5(5-7VA-F&VRF]N\HO6B8?B2B./%.A6^Z]LO
MVS($,*_Z+<":&O8B3FCCJ!+# :NT(N49TK%5</OQL&8>HN[6!X';D0?&%<.[
M?GF_/0YQ(7( 4->#*>M"OTO-:F$X8L9@S5PSD2>]RK]RL5UNW\]FET<KN8,O
M2LS?.G[:RU>AJ]R<%ABDWB>\R1;NB:+@06WC-'CX4F*IY)1A[TF2]]A^N!OU
M6[=F9UM[;QY]4I''U!JA&2[[]*K?V#-@.8R/^WW-CFN;- 1;Z MC+WPUDI9(
MMP03X5E,RR@L[.848H(YMO_@N'5^XUUMXO#!YKU0X><JP'!P"+8I> 0[O\G>
MEDKS/@K&DY1!IB<E,_+PC,?@\<7=;Q>\&QY4UX70U#0/VSEK&+N?.OY$U@^P
MPJEPD]1A#D!\N!6\VE>!65R K[*H/Q#@]?9V>_>TK;#42&-51Y<8H[P]]Q0,
M2TGM0U6]<;MV1T+V;.)6&;18!,BB6@U@E7[V[5DMIQV*#ZL1V:GY/GSA]*"9
MPV.+<'^/O8HC%_4I\"Q5*,U]G"G!.T:@E\I-:\ZDQ%M;I[AD/;>_J!*EK!WT
M/>Y=#H]F0(;2E@M;Z-F#E>O&J_K41N?9JU_6C.J9*B'YBV<&)IXI"WST/,T+
M;2J#IF")[<4<8! K@B4<L!$ BRAR>45LZ<=-"5@I3^<0'<_5?%?M0%/<1ES9
MV0[\X1_(121YDREM3,\"]]K(L >PS>]6\5+&;=X!E6.D<0%E3W5;M1_1V[*^
MV._0E0X3>Z&<6=&?Q'7S(E!^B*W#_5"->5E<GY(8N:%B-'=\*KGRBOB]']Y#
M^(6RQ[D)!:X=^3UM<+9P&T,1M4R"I?Y$@KKP57BE2P78,RAOVICZ<UQL?HUQ
M02#.&Z>^@_$V>.RNR<'<QP8F&4Z04%HDO1.LY #\'UEI_2),M1[J!<Q.D$ ^
MJC1F/]'JO9@WH?7"U2Y[>9?)KE_A!B9Q=3WS+;W 40<B8G&4/@GR,5Q &/T&
M%^)-I@DU_$'14!?F)2E2"C2*N6:+\I&PU7NFD3*4-Y#"<^W7'XOW@E4MN>ZI
M0>W(PD8LS:\31]>:B.,)"]]JH4G?M-/)L+AZ8JD^XVJ,X<)5!^"PA)F4\9W*
M:\\J\P%!C6+6?8P2AAL;MN//C_.'(IN75P5H<LN')QO]\#1(.CJ4?-]NV$R(
M7! H*OBK\G8#X=;\[>>@:YS(<<@<K 6Z-DY+',%VI R-ORFB)U.7DW]^71(;
MBD0KQI;/OST0I:Q&2G191NC&* G5?^ QCV_W[:24@B)<L!:TZF%X*@=084:3
M5: 'VD%]*F:6Z!5F;GZR_4'-N++)@68S]LF4T^?\*O; ^^*D=CG_P(.&.@/9
MZ7@1S$X4E+[.*C&+_6+M'! 63:H/:JVUU"XX$18S)'T[(Y"DU64W6O[=L:QA
MCGZ9RR$F;$&'*<EP8Y6LKLF-CMC84%^.-#XR'/_V=+K:K?"]D#.CY(05"KE?
MN(E>)LX[R!9VY@+<1X,]88POU@[B6G"#W'CA=JUHU]-N@\TBB'OA@.6+$\<T
MI>*N-3<7?1]]9Z"NM]LWG1'&]3IW:P=J&/T8Z,EPQXRSE2;:Q*Q&M_*TWE7?
M6CM7L%;^W>=C)OIN!6_@U9!G6D5ZJ'4D!.0CP%M2!I<2OE)C*19<\H//@)1@
M-#W ,7G=M>/Q-*%3*Y#UHB1?DAN+I 6#3D'$#S.6F#(<@(ZER2?"B?>7^# *
M* WBJ<JR_OMD3Z,(ID;UTGA=?][4J/7W@YO*%LXI!<U.3W1"- $GR W:,EO8
ME:N=!"O?VH,;EM)@K=C536*F,6DT(TI2]+H-+M9LJ^&^Y,(GRX<_S$5R%0V'
M@L1'SNS\$&N\9LRXS/0$]W"?%@&/,K11R,'W*KC!4JOFM'!?.GOR6E]2<>RM
MITF349F'U)%]RI<1[=:U;'%I*C;=.H!A!4J-#]C(34=YEM.Z8ORG+@3>S\4\
M,WEKQWO@E6 8-XN.5:.X$6MT;8KJ0I]-(35TD*';0"_=M;9G9OJ[S0H_6=W5
M]'M#\JR\=_N]NV=.YF ]$.NQ9OD72,9<2(*@"T,'].9"ZJ2N9QOZ%YWNFS;4
MB7WC@K .?G;U?H#KK:)UC<L(TBC:D]6/#>/6O&T=J=C 1E!G>1 KY/N2>%H$
MU3'$-BM$MJ3.%'@IS%KX=.;\0J><"[K,^\<WFQTT'7)*-@<(@X)ZU4^0V=>A
MJRQ*I#AH_JZL>3*RUZ6B5=JGZ@I"L^-(VFE[R="$\H ?_ ;[B!>76N57IZCC
M]' 6OE\3G*-/LW!<@V],\=TWW;"!$T45$1 7^>7EI4N24U^<."1T4C/W]KFW
MYAH">O-ET!X\L13;X9@./U]-PPTT9N*@:VA#F@YII)X.E?ER'?V@_MS8TX33
MT;LE^(96/*YD=Q)N781,SE#7F9(4$CS10)M6/3(NB!GM7AH4LW ON'#5T'[(
M1J>WJWNV;JA>[5I[)ZQ[@3\F]W1MBXFO3#$C+4Y8M^(_)381U*)5Q5I4,->#
MR-F+DXA4\RDO5,J![&,(,3'3FSFRK:V),24O!D47Y48(FT_6QB?-_J69_F_Y
MOTID:1UK-5RO,@0SJ4ON8!)UE'X"-&#OG,$H@V@D2!F>VWPF7D*:_-)O]F;0
MXO(:!R@\__RR@NCJC?XBAA9F\7K1:/:M]SJL4K8I4Z4'C*49$^@TG_/]RIW3
M>721$DOSI.Z.SDPWI[M7Q[?'I"9?N ?$;LA^P+<[KN53L^FZH$,4#4Z^]F![
MD4%&L7P*J=.]>Z;ATI K7YY,H'R^@&N,I2;?>[0![052NE\!O$)V4[KB67WK
MJO+^HX:J1S_Q6._4M7O"S4(C%W=GW>;I<T#'0IFR%8RA;C;^++6$K@!V47R,
M;6FRG[+8:M17&1WF1=+>3UW3NH,5E;U#/T 4&R/!<(9K*%N#A8N"+\"XY?T@
M0I*Y>ZHUY-NG&;,EQ3=WC-;6B,H9(R:[[*'=@%8V('7I@&JU SJ: T #YPS1
MBM#1^F"Z"I@;3"V,/H10M5HT2[_P2C:B^*G%G<?W$O&7^"5L+16WI@8P>M3-
M++3Q0W!N8%^KQ=:IQK-BWTIN1%PNDOM>AOJ /'>*_T8(GUW:#^A"!_TQ&,E0
M9]JTTSJR5C<,C_UPGZZ<LK8DO11?',?/&E<Q<NQ5#R$4->^)0PS<O5^BQ;C+
M)S=CB-%#19(LUN ,0["#='0NTZA_C*1R\G1/1U]3?]?>Q0O?GV"O[(XX+AG_
M\;'3-YZ?+_^++ I6@N_8?();B*;[M;#*;;29^M2(N^3U9*Q"J^D5<M]6WN)Y
M5<5NI[M*'_0Y0&.*T5J;K;\"-/]L\%8B_1"KI9^7/8V4V/-.?)!46$-L3-U2
M2="YQ;0DKPD9[@EL$RTSP7B=MM\5I9;P_'#F<\0+7 =B39YAAY:F+J^)46'T
MRDFF;2WH,;)PY =Z!^T:KJPVE)[K5,\!I.:K$DP_-@>YF=WU#S 82CEED\+8
MYQ.VU*[#E$E#+ 80X.(;?7RDY22,"D[L2_%LW\/]M_LUNV-*[34O[15]79:;
M3'D]<I<0_@<P#NZ<6_6@PEU (5HMO6GVYU=6[$@'6]5AJG%C<>J27*I$B/_W
MN@HU R#.^8+<6+^"H'I_.@BI^:IDO.I*K \>['8KVDJJ'GAG'J:LD.Q%#IH*
M",P([C$!;H3=X98PI2'7EU*Q?MC4!?D4L]AZNZWE09)AW6K]@F=0I(U&D@-_
MTQ-K'A^= 1]YLCI[""-/Y0#QD1H3S--XD0M^DSK3:]%:I65FGV<US"Y8BAA9
M[%1\HAYG<X"5VJ^ )?C:"&*>+T3$4Z=(D0,LY56/HKG-8N-LHTAOS]EO6IUY
MA\Y]]SS;\7SUH"CQ?OS=VTH_68[T2G _(QI+,,-H?.4 2FU"&.6'N+#H<M1W
MJZ301?MIDFG!0IS@7:]#*1?\!/U'X+V[/9>$X<0_KJ<,9B>[,N&LQQ@1M&T[
MB*^L*^S8$L\GU@3Y7(_RURB<("$UZQ*#+47RKGT[(_V)AB7LQX<TIL*H1Y%I
M]'XU*G62K8D^27O;OP\I9$9 Q]-OWC78?D^@H"#03T@A.-,[]-03R&XR8B&?
MOCR-)Q8W,4WGL '>/3#(6Y3=?L$?Y*;.]^EEO^SX'G& P)N,P^?>1"[=3[0:
M$008/^@V$YCM8"3=$\22.,#-4C.D)!@Q.E!X/'3?2@VRXV"NWJ\'"-,\6RVH
M[N5J@;!EF 26X,:4)2,3Y''B!MAS2[<::8<8=C?,F&8VD&Y!J^5;0Z[W'HZW
M0'0^,18A;R%I*_C@3FMW;D_PBKN@H:A3@V1D7-2ZS%=5U91K-66H$SS15_/>
M+SF;I@)[S\KCVFYIHC-L-61X?B(R,1+,76 FV1@*=HS:"#V>V0,77MJSG&(<
M07JGC;-<O*L!'S@VPP'Z'1^@88QP=#"83[.GIX((XOC"&+&]G)I.LDFBZ8F=
MFAJ)[MC)5?T"<K&EOLI8"S]6797V"G''14 KBW?[#4E&,-J/5=,O'X*#PD.@
M<:42TU'C0F]6U"-3^T4>3P9TSAA=G:_,J,NIY2616)\^V@D9=/V2?4J%+SK2
M,YI_[ZVAC9M9V=A 7+*J_HP1T[[!TX6,D XK5>AL>DR=J9-*574.O.NQV77<
MO"%:C.3L+Q.'29QP_WG?9K_.X?;)BKL?O+VOI@;F?+RC%Y\76ZHW#,C\WC3_
MWRQ^S.-@*'$I P>-RD["2?Q\V/]ZXZM\RXRA'(F\:X BVD/1&]O@5WH/\,0O
M_+OVM;D^M[!.?\$!DB-GF3NI+5PK&NCA ##T0=K,BPF4]X#2C16O5"FM=P8_
M7I$*%7*V%ZK]#'AR*@C8%-8G9\][L(6C:0'>-.S-_NV8N25>QV0XR69NPT>?
M\'[W9-3>;P;&QO510O69&;F/WHG4CNP0/_VK3G;@CW['.38<C"?BDDK%IVW4
MF(=H#H69%5].?;IA?P)_QU%&URKO>MY%0-' "9 Z4":6IL_M]?QQBY !;/O2
MP!J"O!S/W!W],/049F?OY(6D54)5=Y:DLB'A.*2H+Q 2K'4IHWB4U0HGEL$A
M^ "%GX;20P^B<#*H?+>.]DFF<1"JYM*'9[J.W3FDWD=%.OS9]Y-G/@\?V$].
MTR?@+^ 6.0 )N7JI$=Q-4-68TIGMM:?XG%>V$E,:^7C"R?"]K;+/T],J32E!
MQTV+K)HV3\=!8RK2OG-9[* W@V$,=93@W AF?^OTAOY+[Y/91ZC+*6;Z2!L.
MX-&7_\U6-$;1IBH'PE<8= K8$-;_Z&T,[L3T$1$*(4JPM2"&.CA&\LTFWW<P
M,$/(K!3-SK7K<UO!%4IWB)/Y@RY22X;4Q3]>X-W_^>>2?RR03"SA(/S#2+\>
M!WB3R^W**S*Q-@4L 6Z_]^?36SJ"'*!KF@/(?\[N)$5N'L:161*N#K)TR/2?
M$F.L,5,:ST84D3Q8673XEIE'I@?7C0A6'.##+XPL]LUZ  >H=+@2@'V[@DU&
MYIL,8[NY$XLPLS\;I>DV#D.?):3IEO'^M?3[L#KAP9$+2IN4QL&E17NZV^3/
M^NCA4IZVWL=X*J8-94B9-3"2J=4\:2JRO;;_B)P:^OF5[^'81[6?H(N[*4AN
MD[<+\_H]!)RK^KRUG&HC8EYB<Y\R#@4C#V6M+!_MUGIQ/56X](JV(@]/.X_(
M1<6YBY L;HS&1D 3<?,8:58)!PB%)G1W)%D?O4%!2IP!K4[35/.W;P7-EINW
MQ>@O+OA*#M'&]+T+A7E0M$XY=[@[^S6R"4>(7,@>Z5>@(488/HY>CZGEA2XP
M$9='N[Y$[^ZRT^F*Q\[MNC"0<(UT9]?CO8WCZ_S@'^OTKV 0M9H;K:%<O_/M
MCH0R+\R@D>1QY7<AW[W??"Z$+7H5#(6T. E^^9#\T=OOPZZDKSW!*\, .HH;
M@5TZ$J;H0;3[]75",JYHO[D3>RG'_T@3Z 1XG@#7&G]O#15CAK%\'""X,6$6
M*8O>78U<>6]*<QP)5P\/&^Y7[[.(_JZ9]XIM9P6H)QU[+7G@Z<&WIQ_M64-2
M'1'"8.4 O&4THY4#R*$B.(!+9PGY?9>UR7GS2+[>HQ_"<_3C#M_;;D(D9X,&
MT4EH5VYY.=\RT!UYDVF!_>., ^WDP=+39E\M[D]J[8ZX_$A(>->NZZ*O(:]A
MK;!1+,!^"8=LX#/A4HTO]OFFAP2:.B8:3E>MI;U7P_S,LW1S79G?"^3^FF"<
M08O2-JH)"$','*XU*@Z1NB2%L00CO$L@SU25)WG?[6G(EXOQ26_[^-D+T9=7
MDOT>V[:T&DM=I(]3;?*)L-1^39IJ45C%UXDP.0L;Q>D3"U%=698:=CZ4_#@M
M?Q,>?EZH+,V"*>/(%JJ$#.*2^T6GF3RT2DIT1H,Q1OO+*8]"K[ETS6E*<WMN
M\-*U6SF),JEMEW:2HF%> ,NDP9XL_P1Y$R_;&T:"W\)*6*L59S418[]$H@VO
M;5[1>1.<HQ;#JW$S)R<UDQ0W<DC_)DV[I9+K%OOQ03*E8P@PA:8]-]C!:^9L
M!&_;,S;>^B[/Q5+H$_^NW-?AF<"R+&6)ZK:^\)6"'<R^62I-U5EE$)?DO<]C
M)32DOOJJO^[=O^?C4DKK6\=/OT+N\'[I'9 WZD%W$$[IK?"D<TMF7=IPQUH]
M14R'+51.%9#WG&UH6_2Q)YOW7.@/ZDBZ"L*NQ.2)\W_(O?D*M0T3*FA#R3*5
M"9/*LWL$-#UK',?/!]#G63GX0&CR%^H/DL5J)(WE%2P=YC6S/O@@C^'1-?IR
M_Q ^9*Q)DWBQ-D]&F,77=C^BOK+;+4A*S:_!9%!CKT93&63"009P_<?"0T%2
M7:&_3!O3\'1-)/9S)7+\ =86^Z=SF%0"_EL4?'A+X]M>;]9D-8@_R,V!-^(W
M_A3G?,>X?K'. ?(_@MP:): OFYTI2W%?Q5./<8!?-L@D)-WJ#0?X/''FS=+F
M/ARIZ,,+4^2W-O@ !]#8$JE(TZ?9?_?[.WF1#T)J'(0+HM6IQ2B-)_M.>H;6
M8&-0[6L7O^?NF9GN.-G^12BR.+3J0C#?-4& M^/1?VSGP3J,+;R# VCOH7FP
MA]+763)AOWXV?C;^.R<G]EJP7OVFX<:H"+;;[7>8Y@;1QL<V9;H5:<!?B_X\
MEGB? WQ'XX7QJ]%-'&"BHO=\7Q%;:(D#Z(Q1:]FCL3"6DGZ),GOY)',7\VZR
M/FNV&D1^P-I>=77 Z&*._'71(2O+ 9BH<0YPQON74F$%G@-D*W* K^E8C:,1
MD%>W71VB[R;]G;9)BDOYZ"I\8P9[_X8\<M_IOSHZL[$E*\'E_5[9/ZA*^$;P
MQ K8]P"D+';5J9^KPB$\[C [@0/\^2Q+.O%WFDG_Z?CV8@?C 8*&N<5E@<&W
MPONW.>;/'(S4_IFKKJ;?AC=H_.R./_[=>6P2V_&GO(.,!SGE ^&OS<X5R=4I
M@P-L#.-S:\YSFS^0AF-W=GPWFR6BOW#OC[GS]ZS?,)N)&>0 /AZ_YB:B?CSX
MZZ-Q9+DKUR2ZGO^WO?RWO?RWO?P7V$L=3@5EY0(FDI2Y^?)KM/S%A?,F"L%Y
M(Q_+[[KE7,[JK:$\JC^OR\?-#*3WW)S"31KAM"6VG ><XLBT6B+B6&+]W IW
MX/DR,^R=;AE4A .DQ#*E.4!YQR@6]#S# 3)AU'5L O:G.<C-1R+Z.%KC5>X2
M&+-5UJD(=O*2"G?BH"ML,^Q@'UN( [Q>I."9!@W8D;[)-("*!Z/Q!/B6\N^]
MN*2"<7"" XAO@MR*SCXRBP-0F[LX@-+FX?\4NACD:B)C!W,O6$\=/4Z#I:'=
M*3R7(&EM^KK#N+0(=82>XG/M ];M^THWZ XQFZMSU."3H")1?VG;^>YI^>\^
MJ&2&JV<])<C=\Z.1-*03(ABW=_R_'O3_W93^OX?.QH**6TVA4MQ8#4P?ZA]?
MAWU-V&.3O?IG8\^?'+;@C33W\%NL>N6)(EYK=/OSC-<PV\'=-9]QK46I-GO'
MZ@_0BY=3ZGY^KCME+G7P=9/6L\^V+Z^+ 2CDWP ,^?-,L0]D>$C8OP%8^3?,
M[?EV^S@DB0/\#7_9?T/=7+?K 57YO\,?_&^9\_WB\&]&)UA43:@*+5PXVO)T
M8N%)[J')KG-Z?P":I=5\^2<G_O5M&ED*7!5++,<V9:^^) M2<2/9V=V'"FK5
M!,.-%A37&_R>/OVAWI;EF*Z68!&?<V7R(:N?;?45U@)?C:*L9_HJ7RPNS:WX
M==VMKORF1[34:#C_357Q>>U#!.+:\,4EZE'\FT52, $Y/S[H:SW3:QA<"RZ/
M*%DK+:=;N]<>Z+"8L_ (T0EA?N'Q2_T4_D3-],2RP5 .U .$,#PPKW!MXD4V
M]51I\J=<\L$VX-WBPN%G5R*@]II2284FL7+'Q<7WG1H=@6;!MO4#*.?>:%HE
M6;N U*<5)&GXON:JAI23K;H9LD^#*-UFNY>?DHA4QA+<,+*H8+IC'S6;*1-,
MQU W.E+0KJ1(6:\%L$%%5;8CQ7?*2,A3H_/@0(^4K$6 5J"E9H7LECS%>+61
M6D1>'X4)869QLLRCANQL(@SZ=NPA&'FB(\MGET6.HO+Q(#_$G9J.A@/?*]5X
MN\K$6XB(-21C+WOJU.9))@0D5*)RZV[O^=A60/"^)7-/$'7&(*V*JM @1-E3
M2QS/6A*RV8&VI<$&&@51Y+GC-.A-7TV:=I%P9QZABK_LLAO?_>KR_?KD;%XF
M M1A>'';- ^T"$V?KI?WLG5) /0^@4S%:+6T,F2\ZG8?G%A<W/96X^WMG 1D
M*)_>93O#6&PB_"P'4 0#*)%K*C2=PV"\>)J-:2C=O%]AIH[O951E\^DQF1^]
MP7[O=8JN"UP9$'>C'5!QS(03J^"/\8-+VUVHR\-+K4O)AE&QL8D"+[O?F=5$
MZNX-S#L]4YD93TSVL^7?[C?70""/B_J /NC(8++RSI_GFAC^YQ^?J5WLZW_)
MOORTJE9[J>3BWM$]I'Z 580-,GY33=]3] 0N_1,K]@X,MGL=B%4,6^A/E\*&
M64)>EKK[K[Y:O581<4[QX(F+%?UG6*5,'PH\ 4FUR[Z%V4,3]9A5BJB,K'<D
MNH3;V2][?2F^61-Z03#F4VA5U/YM%P?5$@_ /+F>R.VV_)!;5L8"W-IJ/NQ-
MKQ9Y7 S\,;"%S42KU'NO>!VK#59Y7_+(J_]S@UJNO69:;,V);38;O[JH.O2;
MK 2,*'O<ER^1/,>4;AGJ\(6U4;_APNK0WC-L4:^QA^]\6IVTNG8_?^BI'NIR
MEEX8 9P<QF2B]_50N55"W%7O]:24(QS@YOEP(\AK;%/EP5;&C@/^W]T!]^QS
MYG$ GPQ/R[^Z&29+X0 =2Z,W NC!K*S>&[3:P0CIDY-F2./#!;=-TKZ13Z^5
MY202%C6?OK%6Z2S;AK'F&H0=MYV$S9<,B9'@F3#8U4S]4P=$%WQ:=R^=(>3F
M?G((VYXM9\L?R:>V_. J#N  Y]?GI^CED\LS_;SH,Y/63H5ERCVQSIY&X83/
M@0G'FT>@_L]Y"*.'OV>#VDNKX=068N/J,JE1]?Q[N989YA6*F*K8E>%2O9DR
M[Y*O);6MTJV8JW&/#_XP)THHU%PI]$?D<1']A]P-8.A0(*/0FTC 6O.]%3A!
MDSY,?9_7?*MPW:U;,E53+5?)^'TN56BA[![O)4(=-A[>AEVE,(YZOT-0813!
M3/*AYN-SA;,> A%J)RXJDBXVZ^4_\>_4R9C3H171/4 76C0E^R8^#)'&UB[D
M (Y4:,JWH"FT18WWJ-%=Y:>BF8]V/=9YX;8XIQ;CFL-S9NZEC0"(HR+H;1P@
MH0&4)WNLNFN5A/:+4-NK\%),E^!0NF[;Z7.IE1WMDIV.73MW\/=/"KI]N.D%
M,) $G$J_%-H.3"3#DWQ%:<,-Y638MEYG\E$CV4M:B4Y"!SX\@E@A[*Y[X, I
MMK ]0X2YGS:$%T?[,(Z"_G,>'9TF9Q;KIPX7?D],=M;*]-K[1G7;.7X)VQ&Q
MRVQ15@HSF)2=B6^-'KJO3^;?IPL.5[]9  -./8;NF<UZ%F!P\A7M?B*JU.>S
M[/@VRY/#H2 ?W8=U&^^/>S.+!)B(":9%-.F^B&TN,ZCQ_):!,ZON \P\QCV]
MQ:II(;7K3I"D\T :L'E?V6N"Z5CE'<96G:EO7#7V\UQ=OU#M>;946]'#\83[
M[81M:CFV#;'D%.YR+0EDI>%E>J,#*O"WVFZU]HE;=5BM1WS8ZY3K)N5,N><7
M&)B1]BN?O8WQZ#R,F_N)I8ZC2)GU<Q/6.\6;:L^S5<+/^XOCRB+>9PQW"74%
MYZBND)+M19D3# _X$'+!<1BYC0-$8F_!(B=_[K]":8@O9^I2^T9.KFY![IHU
M8G=AQ\.ZSF;9?E%2&]MY H![_&T3\(_D.W*QA:C]@'&,_;3?"H25-XLY>DU<
M>6"0(>O[34B*S.^/^1QZUD'GL>6:KS.#'_,>+X+V9.P.Q8OW7FKP"L%)L6$A
M^I6H]"=;&TRO&S_GKKG&J(T8*?)(_0K+OZ=A>6K$<FNVMX6"775D:+,GMIK!
M%(K'DQM\/M,%O"HGO /$IAXI"$_9G3AT?!_OD/@T#W5T+8!Q_C.<ZK:?C[#T
M.)HPSA^VSSB]UYYR9S3KP@9B)V6BKHX04^5).9<5-?ZJKEKSP*'7/KOIQD-+
MB_I/. #?[S^#"K&?8Z68ZL7F*>1U,6?S),I^1]>#3<4KYKI7R0UWH(_Y.O':
M3G/\G8_0OW\G&V7=0CL2];$\H5C>JWCQ^LRYA=:^R 'BFY5K'M;^(=\HK"]G
MXP<+3[9=%A?<;TQ.>0)+Q"FC1:"#D1E(:"L'D FA\G\/WWC:__KS2L_!=(V\
MK]J[1.,3M]\K/0J@8QG7WZ)-Y[ 1^/G)0?J5DB-%Y-NJEFGAE['BNQ0KJ%MK
M%NK480Y@\,+_"&0YN"1+87D-#P/7!W BO=!:IB-MME$E.;/\RQ3R?'3>AUM^
MJ2(]?I>/08#+QX!G>T;1VU@Y^'.1\[G?@D%I:H #]>/P!XS/S%J5P+>@(XE-
M#W-:DW;Q+/8H*@Y?L]E/A2;:Z()VC"<P":9%6%U(]SV[_?9'^[+1)\O\"*>C
M%0&V#,^O91(L'2D*)S[$[$ND0-:P##MP-P&_[>I1URIJ)(&QKN2YZ/-5ZN"P
MP[<_'AY_$JC2=%U*4*:H9*5Q 4E_ %I2E^F'YFS,T3;4<XDTY("O2IZ(C\LA
MZNR#T"NA,CLJ3]Y/-_ [J*JS,[M@6P3P$L&M 5^SXK&?I]#<<C"AH/$@Z$.5
M)XX3$((^:"OP)'7*Z76K_M=4G=[)"P8S?J7.D@'7 BW%NB3=EA\=U^5[C@^%
M+K307?M9*=8(FA$'(!NG-#+U&U!Z*RK[7AJKG^L/K;^KT>H4/U[LF2 S<CRQ
M)V+2EKO>M518%D:)&Y_A-DHH%[)A'7VK[OK!3>/PJ]OR%"*,ECOC%53=;@5E
MA%LWF([H>W-;>.I1#O#FY,#[?8A4)>AJ'\GJAI=^O+64"._K035+\1Q3DW)(
MCKO@-H41@=CP?[W2_(#O"'YRU(5^GY6+CJ;"[0.5LMHJE@][*NCUO972&MHV
MQ'H].9"&\+NRT'<^#?BE3]_&ZL/(@2WT<U,8%13E3.N$C1;3YK7'(9I\_,97
ML)7QI6&UXKMMQIE=O%K?YW3V'KI<GW'EQ]Q_R'\VX2-<%;/I1UF5&T$TZ$AC
MW)9@3XT>_[ZJ]A'EZN,FL@]O5F64716XI5);1/-@2L/H.VBPN'JFP .FT"1S
M7[L%\OSD!EXD,:!F_@PMM;(G>_-!,D3<\]C,T[T*0 DY<JV B(WG &W&-SE
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
MUI5+2W=K:OI:'PKUIN%0%F(_EZ;]ONAO9;?A)=%BD%HK4O6[$$*NXT4$#B"
M5H]KJW"B=\AIJ^]Q$.+:ND_>:['(#:!Q@,E>^CM6,UMT%ISJ@JNPBII%0)[+
MIFO8MKW4^G[_EU<:2E[-/46C[BD/DQ]'E =(W,RH8=A"5'-"^,)$,;VS5?U=
MR#MPI0$Y-S#WA;SQVZVDX7>\[U\,/(W5N#0MV90;L6^GY58[A3(XE9\I94-?
M!F]3ATBHE55_:C0QH J1'%!6@$R>I'" W)=]/!41YP^>+K2Y^_)S[2N+00/]
MUM*-=AS5<742VXZLBELA4,>_*%JXU;6ER>;VR[9/]LB/3J DK4)S84T:QA]F
M!#2EN19AU)/+L$E\"[8*1TAQH<^ 2<1P'Y<X\BE3Y[KMTI67*25&/ZH^G5K0
MFAA'Y#+5*:=_/G@"3V+%8:]R@%1<';:S7XYYAEI8E0^&S.'NK"HYE0]I5*<Z
MN)]^9%-OKRNK,6/X6MT">]-XE[.-(@>@GEX=7R1E4[+GQ+A !+$PNVA&(XE\
MN4;TNO)AIOO+JK7'V[27[*:3113[J9HKAVCZ=$]6<QE<%]/7K#1 !BW)+ D]
MBS#BF6^C$S>6[SN?>C*S[4*$V57N0=]AKLP\L<?JD,B]PHS %(V02FQH^1;"
M7EZ-AO-05V/*OLD1D")-%VX'&&,EW ]&G>CP"M0.$X\YI'!PT%M.*60;#-0.
MZ<(E(FK*6F 3O?0$:C#]7D$HMKV!:<^78H12'\6H)(9=R.RE_*0,=YX2:PI\
M%'0N(!)B\QBK G')'2;+E %U(3&6!Z.?+N<TU<&EP!CR.9,/_C:'4@^^D#WS
M+1^UU_.%RI;NR T3>8-#2QR@%L^4VJ!'@S$,%;0N5:Y-P$+M!=A/7$Q0&?DA
MK&SN&&T]5.:M:OV@5=I^V_%(7>U.J5O?/"VWB0LTFZ*/@1W45?HXZT&S#/KB
M1PPL-*D]9_IM#QC7GD#4\LX1S+)</^.D$U:;E^P38!ATJCIM,I<M),,XR)Y
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
MVH?W]MV1:T5EWO(N*$S:??]P;T'-RY02K_@GM&K;:Q@JC]2[/#$]$$FSI.>
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
M/!$.(,L!NHM?<H!Q.(H%C*TCD$/\2=CYT\/07AUFRH[P^XDK:YK#Q^)9C5#
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
MDQLZG_--$J(_B*(_DW(U.$"4,^93!=-NJ+L:E*/5G91EJR8_KIV1'TLE97"
MFV:/L@):U(X:Q*M)<]'U.Y%I>'ZLSUNA_G:\ OJV3][$TOZH,^-V-Y1S%CY'
MZDI?3GR_<C@C0NQH2 S<@JE*P[=/WYX;BVE"^8>0TD0L11K8R?>Z*R?47Y4H
MA/?PJ]R?DPQ;:#[&>EPM_.O[4HN40%-*(SEIGQ(11<B=J.Z/=CO=([&]*#0M
MX4>L\Y+IB_' C2P#PL&IMY9MV(J0Y"9SQ@GF;7"],)0T:PN3;C(N_#HCCZ^<
MU?N0&:B<<>@ H?/P2UT=@BJP:';^*.V@,JP=!FKUKQR@UG5),LUH8Q0]8K'>
MI9D@T>EGGRS:)H]=.^&2X*IZ/E1E7/P6Z>UM EOEHX7[T\E07%O#=&%!X6Q+
MU?B2K)RND:G$GIZ&_9*ESZ\+J"M2\=&(2J>5=PPIS+L@4(JDAXLS5I:S']J]
M&^U'"@^Q2N![F=Z_:TQHX? GY:?")L!IY9BP(J9$X<)B"P>HV/Z6G"9K!T^8
M"[/P*[DR(W+NBN<S J%%37>OP<^+6[/%,EI[36RO?N0?1LBPS= :H%*1[V1=
M1YGR^)=C5S9?NP4\V"@-"@[1N'DD,2_K8O04]S92PROF$U9=C=AVS(B;3S06
MVC;+V(<7@H>=DB81<6QQ\/JUB_H%1AD'.HL-MQ_)-CRTO;53+5GL@?_%3<)_
M_CWI7X;>2^-O:18$XR"][BFG<H TIG*!7Q:,^JQIMGQ9$>VR9U6NDEAK6Q B
M\FB;E]?8IY$^?"L'B)5$GW1*Z9\+MP!KC,I6VFE<$>'/7;_ISZ/8"R3' P[
M">KB"HW*W;HY@D] [Z3N;9WTR+_<48+ZOBHR><A"/4K0QI:@W:H6_3%G>3%*
M^,7VR07I]'WBK^]UYQ5KR^^('I9P?!8!_W7D4^)RCDDF8P\XX[_W:&U="%CW
MJJU?1.=YUS:39T;J8@UYC[9&:RK[41H6V/)H&'B!ZF[YACK6EL;]=9,W9B%_
M)VND,!=(V?GFKE:8K;)K5*E3>6EZ!%R 58SW5\#ZEJ4UC*T<HN;2XZFST((O
M$!J>@F]?C=_LQ*-\0JY-);XK_/K,53J;Q]!NQY?3L8<C-#9MZ([8\2DBEL!
M12 K]=.8"J]LGD_873<J$>Z0S<X.^<LD[LVC]I7W[SNX;:WY3HD K]1&H 7Y
MT6QY,[[XG!\T7-T<H[AW*JZ^\4VNO<A:SXKKX[3K=NJX6U\P$NPN7.5&BY/4
M.[)3-)(;?8#XULW/M#J+ QRMD.CYN%?7R"N-N"L^D-V=MU6,KL.J:>9"!X$^
MKY?V8Z*?HTU&+ Z4S+B'%K7FI%#>-FUZ#;P1W?5*UB"6>R=]SK R_:CB6C^H
MH3*$QC+<,(.SU;"V+Q74C?;F714U'\O..]1N/O[<X$ OCF\TS,[ $#>::*L>
MZ[00.B\KA6T.MC /@F4,"_"V\^BC:/CS48I('8\(MW9"]H<=Y[TWK@%?>&_Y
M1#<I$&%Q3Q2JJ,@(IL&%?%_%&_#3J0\+W=3%W0N#:B0 (4.[N6#UCWR/_R4A
MH4*/IQ(TID:37!*QE_V=2*9M9:++&R8<0#DXON2;\5NAF:\DAWF*<Z;\J_F,
MR$Z'<,K96<)L- <0@4OUOG:@3K5L8A+9.T:\AG\4ED>HO&W*6.W7W'BT801
M/:/5P./4#WY):;'0_5"$?^X><:9\/R K;+GG;.963ZM/?(Y[AS2:S-E"M*(S
M5Q!4Q[2$WA>N5F9Q]K4Y,),]4^KNW4+U_=;*\0O-Z:^Q,#2"ZM*!X)]%(\ D
M8K'#1:MADL3LU^P!5.(-$7D^#_+U:/ 8OQQ#]NLD)H,!0^^J'%RY4'L';3[P
MP(KG@O1>UR/OKYEGJ6=\2K\]]NN[<K)@4(N']# SD"SJIBNJ:5.>LW'R[2/F
MW4.2<O<^F/.>P IE$V9@ VC-O#.@"\'-R\3MYD,?F4*<3T#CQ2B!CZK6^96O
M(H#O,LC.9B$JKATK. O*=;GQUK[,7\JBH%Y\'4MHT(U/.W7A$^PHP%P=:#;^
M54Q&Y8'K;*G5R3AZ'#4M$B/PQ:T*)L+4:Z9E%CQY2K)310N__4O!4MT5M@L9
M169=Q1W"3""%:G!32737&O  0XQY"<2RTE!E;E-@I%Y-VE['7*>Z>#P]T(_W
M;J>PDN?%<[C&LU[<T>-80C7B/'+3:)872H@"OP&,&%H -&<@0,QB&XX7L^TK
M1F$H8%5TNB\KXZIJJEV/CH* LOL5K7YHQ\^<AV"F@J9L(5,B(@H.#&!,0C/F
M^IEJHSC):GODUC/@7D=\3$F9\[ZL\3V9AY."C[6\6M^XIOO=;^Y<62=#/V;3
MOXZB]!*\OMZI,X3U.QOJJ)W>&O=H05_K+^YDJ\^Q_32^+OEBO"1<"FT"MA:X
M?L%*,>4NE+KY3CYR2TEI?BH0'/5-;^9LC_G^;U=A0>=$_\OG,?[_8EC.Q/\
M4$L#!!0    ( *IB/5HVJ[!?BC<  "U$   5    8W9L="TR,#(T,3(S,5]G
M,C$N:G!G[;MW5%/?NBZ\Z$B+2 <E*BA($:4J( &5KH)(DQ85Z2(B D%"0E%Z
M$5!0$ (B M*DJR !0E%004%*$%.P I$$-"Q-N\O]??>[Y_SV'OOL<[X_[AUW
MG,EX,T+66G.];;[O\ZS,\&9Y9&"S@XV]#<#'SP><@?X WG= RNI\Q+D ( "
M!A]O'C@"\//]&7]>^?\,08$_KT*"@@*"PD+"PG\3D4VBD(@("XN*BVX2^S.@
M=Q+B8A)__ODSR?]S*;^0@("0F(BPB-A_>O#Z &E1/C^^QP)\.P%^:3X!:3[>
M( "'=!3ZFWI\P/\[^/@%!(6$12 UQ*$3.C9#Z@L(0$H+01I#1Q.@XX"@M-"6
M'?NMA&5.GA79&2FKGY1?*:IVN*5?SN4-7=W@W.7D36+R"HI*RKMV:VCNT3(T
M,C8Y<-#TR%%K&UL[>X=3KF[N'IZGO?S/!P0&!8>$1EV)CHE%Q5U-N78]-2T]
M([.@\.:MHN+;=TKN5=VO?E!36_>PM:V]H[/K\9.G X3!H>&1YR]&WTY.O9N>
MF9TC4JB+'S]]_O+UVQ)C;?W'3^8&^.OW'[OX  &^_SG^H5W2D%W\?V(@\L<N
M/O[8/R=("PKMV"^\Q>JDR-E(F9WZ2:*RA_,K6_HWJ1FXT.7.77XC)J]N2-G%
M^&/:WRS[UPQ+_B]9]O\9]K_L(@(2 GQ0\ 2D 03 8=_+U 3^]\J%2=L(\7$#
MVE&7UR./MA9:2MWKO<@#TGJP_0=XP->O5YK9<D@L(Y/IE()4M9#"3/3*6IB
M&@RX V-O4>'M@*=OOQ_YI9^X*=>:4G5A<\PC$4'5:\XBWM:RSGS_3B(]L.T>
M_?'P7&-26\!,+FUR>*/D[%1XNT"$WIU=M5+'2IEQJ &$4-N( RWX?VGW)"(;
MI]RKP!WOY7L*5C*RAAY]O2IYL\4VNG9<HD G7.V:Y='05V/[MDK][*:0-@=S
M=>B<O$ST(727*:8F2&XA9[2.W_.\Y5?R9E$A._/$N KQFQ[7V#8\(/D.=X '
M;#*/K&,;@UFLPR'$P"=5OBH)3D[%)WH"DT\FN]Z\5K=D*N/+ _IX -&1C*!I
M5(Y3$4E(.<,\&2^B75T<IRSJCNZ=5E='E;.+KZ5,-%]+&60"M*_W,@'-/]*D
M3?U"DZ$CR395%)H&%;+X1UB>W%+*"3K[U/SHY[6OMTXJ_PKN/^$;=T'JZDR8
MI9#LR7\O<G<J4.,#%EK/IMI7)5#EA),XFV<LU4:Y6T2'Z5@5.?:=PX6MQQL:
MV\F)?8OY7E> D]:R_Z&X^49Q+;MP/Y<UN,FA[ZSJ^G=-ET:&B:I\3'IW.?Z&
M905LD 1JU-!.LO9C7L-;/[?%LJPP QZDS;=Z LQ&%NW-Y0+B BXTAX=FG)^)
MU8HY$!"TMLX#=),$/C??QY/O*D=DX,^/IY!4\>1*/RTP4B'57(":+M5!SA.8
M#3TYJDP\N/?\]2.VMW*BS"_MV [OB;DNC@N 8N'/[;?8#\JP%%!X9@"GWERW
MVG>$BI-%^OA^F^ZZ]WE/0TUK>UJ1LW'O5Y_LR_>U^:6T<SBWL>0R1'O:P&H:
M0@%_MCFCY&=3%3U^J+,81[^&RCUD=;[G[9?+Q@;>=\^8//]>0=MR.'*P88KO
MHSP/H+OAB#R@GP=(_, 2%X<0[7K]Q^,=IJ)=N9.@1C5IOJG-_]S:32'+J ,W
M 14)Y)DS+^\+GUR"=XFP97'4FA0>$((49\N#\8P\2_ 413*B/X;X$Y_'=J2$
M1"-HPH]?Y*I;NWM. OR#E_I;"8DH:"GA'XG0EBE(81#+C$IAAG-PX=O?=&PO
MQBJLLHW.UKW_,"OBWT'[OB.HX-@^E3MRZ=9"-[]'?<=V(E8V6,@EKL6;SV (
M?812,X1+-7ZJ[(DGP)2"F<;A-3Y:6@GWB.0!,8F=-^3Z?%]6BHJZ N!QU@5V
M$!C!DF$?YMS'!N?)L0\Q5OQ@L:I;9WI5P\35O2:"I \7BR8VUM_QT\E5U+D[
MW( S>>V.I+M%$$<HV.2>/2QGM!WG7J\$BG"$(5PMPN0! PA)I'=.F'5;J8Z2
MF\^HNC5<_SG27S]5Y+/V5U(;G+W%:60"#0,7*7K9CO= 338R5?0'5A05N.8X
MAH EE'N4+RPLY)6XN^"T6G[)]4;@-KU&&W-2$!>7=04&$,!/O;DJ9L)$ _I0
M[%;3\2%[M%Y-:)=7Q[4SM:<$Z08]U7:[YDZ6Y5]^4?Q<Y EF'K\5&P:79%N^
MH7%EV?&@![V&\FGX.G.:@<\U$@_9&RU>F+PCE>A?T'TZLF/3@7.>Z(=H:'8H
MRTJY$_C-4*KDXJ0[:$&$$EQ6K\QKM;?F)ZM#/IY>:C%[E.LO?@;^\Z(5'Y_'
ML=KMA4]8UIA!7#NSE <(">&8]: O_50?0K;G8!W*;]Y^TARQ&#9+22,XR3H/
MJ^>:N%0(9]P7-O+/RK!T.^"?0B_D;AIC^:!LF1C.@UX%<-Z)_FRXB^%%51F'
M^7XEYA4''>HOB=OMFUM987G>MS+M6.[^Y\*K?7K$#2:CG5/6C"57(-L?M)"9
M8(@(X=>JX;C(U^G40X?73]KFBJH7'%'=:?]Q'?XI1K0A)<C'%?1E1'#%K1@B
ME+QK/"!,3V2(S@.&3!&9%Q>?(J]/3^?/C<F7[C [KQ"E3S.SL?GFV?13':%Y
M:+(/W]+92$6 N\O+6')LC^ZL$U/5=*UO"AO&)S0<O:M_%;BI\5L6"%Z([%9\
M_CKLRS@?&H#\^ H503%)Q?J7B?C0G:[UF%'J9RN<,KUL'HZC?E\YX3#\J/#)
MHQK%_;O)F0UCZ_L! J?FNX7I!VS_17/M$#J_I/+(4$G>0$?JA^7!T;?$;^EO
M/B@]R#^K\>J\9;_KMH9/EV,^/RMFBG#J$:%ZFS'32!G\N3QBE_=$CU4C2G5X
MV^&1P1+5<MVC$T^NK9QW?FCEF.Z)KJB3VG11=.89)X^KCP.UTE*QH3_BP_ B
MW^!2^):+/U7J?[#.=QW6OO[^G)A!X<X"&V%[:@VHPMK%/D-78,N)4&=HWE05
M;2%Z7C;:(,S_WBLY>@C1-;??T]QS5&+^Q?BCGQ4P7TX3^BQCL@_'%XW?@GE]
M52_M._N41!C3WOQD775CSOTXSL<U\^S,F*9+#:,FF^W[MK-/T=.X8DJLXZ ,
M\PT8ST*P;3BU&$7VF3?LB$BF[FFV9(@B=_#Q1=E-%#</PJWE[LMI@COZF^_A
MR?7(UK2A\7D9IA=<PD(B+.91Z+3?SHYW\..]3_<1'A*V.#R8>W_)(F2+5?>G
MA2T?<Q51<OB5(ZQ@D,3,!'<QQMTY9;T*:(N)7M7E%DY;/U=B2LU^1^(+Z9)O
M=YQMU?8A"XS.6>85[6JS5"$B:4Y0:F\".:P@MC_G)H8?;.OWVI:7$B&]@K9M
M#J9I?Z,+M!]MJ=@9<CX6>6=XRA.7[.D*;UMERYDM2I6R-J//@OVLPRBLPQ3;
MGY[GQQTAU1P]D^+RN,BU*^6E&_E<C%FFD!#0)Z+^NWFEC+4;?0:T8J'0ESD5
MZ*" ,^7;&"L3)FG57;U;'"A;"Y\!HY'+?O[T%.ZF!(:3&RC.LF'#P/[HFA U
M*BYKWHW^C%,]^UA:\;LR]8.]FZ66^5#6Y9]$3S& CI_/&X2*N@M<!=MO-+.H
M1Y.AK@HN<:48E+<1KS.JOQT/3ZBT-GSSWLNNJ4(GLV^GZ<' 4SO7+@WCC^$#
MD;^,5]-(3+5OB-^V<FAIA@'3$DKP=G0D)UL7ZX]4!N,IGW'WP</BXN$(E\[I
MT]][K"7K[\<P9 INW+,Q'XYUB]TW;)SS,NR'&KGY>D>$ %J%7IP<_3$GHATK
M,>OYH<'IR=$6[Q&5Q/B<T4OQ$R)]I):-@;SK>#D>0&[$MG>6,API34E4[WA[
M>6]O[.;@"3_UO4&6I^4#SMS/U3\XM&LUL4>-M0WJ55?8F\BD1%.YWB0*#\A0
M%2E 2J/B';*MPYX4L='Y>F/*&3H5Q0 @B@8D0]]CQG#T4\A$'M!)&LHCFC'/
MT#4(C2<((QO7ST;(AU[>4D2Y]>[6SJ*=>8^QTF=SWWW%MGJL&+#L29AI$T17
M&NW=HAZ,A'J];5?[JC@83Q#[/&F?D5\5^+[OS+4X5TT][I.YNX6)?.09R.>N
MX\38Q;O<0^ (W9]Y$S2BLP@64OC'6015(4;CS]:E<LU,P75QJON60.L^I,Z]
MX@B=K56'KFH,1H!:>L/B>DD(/AX0'B$Q&\)$PGI.4>$K$9E/S8O\KI2@QP[F
M?$SU^>ZV4Z7(AP?$;(_S][$IXP&",YQ&;*#VZE;T/E":=8"]%<RBC,N$MOF"
MCL.JQI,KGZ;,C7<Y)_GNK8K89U-I9[E-?$\"WLP6>0K5S=S1"T*]6W!U"G$>
MN\V>4L.09":I/5M-,U0T?&5QZ(S=Q1U%FMMSY*0#1:N3ZTU3U?D'G4405.P\
MC-J<A2<_D(>WX@<.^1_+ZK>0IL?-8'8ON9S6>2OYXK.M[.4@4=&BR?S7NZ+8
M1NN;H 2JQ[PC*9H;+"*(IR@XF@(]J%]9)#7B.X*B"IZBSL]C:3E7IP6W;#GR
M^-;]*V:N-A[HI'S+OL#?".XF;Y8(VY9SVYQO41?+O%4RX\S YS17I;B4J*RV
M)SWH%\U5S+Z]M6"M,'? 8ME/@(('=X_0[K",OG(U005Z+!,%ZB[2U#RFU1_3
MFP>;E;[%G HUU=$/]VVSCI*)*W6S$I6WEO+,Z:,!6S +/*!=Z@[+%7V(D]N+
M"+F*G/48Q$I32N+U#%!=CQWK@X.R351N!>1:BPAL%TAZ^RQM,986PCJ+CN)T
M&N%GBYFJ4ST&E!9RXPZ]'N0B8LN<REV[,1G1<]GU>T7*E,]4[DJY6^MT!]^^
ML2+$&!DI%^>4H;7)85AQGW'ZY-";T'*]8H?6%-NVS\&!=VB-]ZRMA:9=Y%QE
MIM:&RQC-3!O.(ZXP9EYYE=;!@LV!R$'_X9*C,7Y[Z<B,9N5Y?:W!W@OZ 1Z"
M WD%Y'H%Q8"+@!9;F-.+#Q$/ C^Q]+EO2RY>P\EAI$$MEN]DQZLM LQ#+A_,
MSJI'&1Y/E KLC$RL++H@>[@F]@X*QGSRM_6.Y&2>YW2AU:AY:9W*>M=I>A>;
MV^/:W>/+,!_>GI9\^27YT3VM5D$;FX@=\Y=V12V  DQ#\ M93Q#S!MG910MO
M"!YG*%!%" E^XRPXX?5X6+5G8P9G>KWL559\-" O]BB[N^@ /6\6WX>GN^#2
M2?3CWLAD9!LW@QSNV(?;K/;NPHF.^E!81$)%O^[4],:EUL+.HPFMIJW:K;]>
M[[_Q&& ZY<'IKGEY3],(V+E2JM/*/(6VQ0R?79+S*;6F,NRDTHZPV:9P74'^
MDVEV0X,%.83/VBG]#UVX4PBZ*YZ?2[1E2D^C(^E?!E6W,RXF/RU*HP9.?.SJ
MF+@WKUY@_ZE"TG@J^;QKPN"3C"S_R^5Y5 VV#!SRQ 7\>;P >]>31U,_\,GE
MVMPW#$QE;(PNT4F?._P][NR1@OER[62%@P+!+W8_4QO"MB*')9%<L1<4')'[
M>K0/-'"DRY8<?T]#"_4]V1,#2/OOBM*/PB$=@'7(!JZ8-F.^CXEKUTM!A/VZ
M@I->(@F$$[_K(JW:Y5,@A)FUR9F_Z8M=9^>$;4FL0)?18LS?</N\P !6X@J.
M^ 6J^!!L/Q3E,&7D:EK<KVO@W.4;.CKT:7]RQ<&[#H!DJMZC?8$N IH;.!&H
M?![$J*.*%_-H5K$,^Y45<UU&"6&E5W5*Y_MT",7L?L MZJ*08E6X1MGC5W%Z
M!-*L )-)+TXQA,V-DOZ ]<:*-QW[NI */V&2LZ&Q)D5\<YW/G@WJK-FG#G^V
M5M=*'KW\4> =-F1\/H]9E<8D@4C60>ZH 2HTW(2*)#S^&2_"T"U4I!0@._'$
MLBJST1%!<8TB"\:QH))ZEBEFDM253>J(&$+,PA<U<LUWU(-X.[KZ4WR*N7]8
MU6W=>T^#:2_Y@_-M0/S;&X_F'RO>#B (^.('8;.3U*9JJ'M;@ @(8W@<?SO3
M]T&0+D'<>_^;X27'K0](IS+DM:\X\V.K#^][[":8N*\CHA_Y)T0P*$3452*7
M.]J',CA-E_4Z?G,9+=G_Q+554+'EQI/D$U&S5R=$QDGT"&XQX^.W<HMWWWL\
M*DV2)H>Z6D)+SG1@NQP;?L7</Y'7%9PR]IQX(C8JDZ/9G(DEW^8!K1NT/)8*
MVX&!'\#"40B" ?K =#1K(7!\2/[I ]:+)D7KK0XMPJ.5.?K]$YL7%#-97HEB
MFO?^<](<7Q_B=>&15>U2#',U6N_6A<)CM8'8[[4:GRT()2U(^>#R'3@F#EK5
MHTM7+>K4'"GCB7Z2KV^%W1TDOEH[JGZW;O%2KH=EO$JTVG2BQ>2]WH/@".1&
M+4XU>ELS:ODDZ WU"#K#IIL\GG;9B8.G-F)]E?>7:+J5G"9WE?.O#<J=)NQ>
M.R7A%I4Y ?YA!H$@EN(T5TC!C33SH_?B9Z*160JTLY0("=^E1[-:/B-Z^0?*
MERS],[;X[%[;%\L?DS-D:=%9<4/8OF_;<?0&RP S@VS7@-(YRP0GS ."G69K
M!K$PO1UOB[@C@_(E]Y:5C495\TN?JTG;[E#2ZBXU\]Q6 T#T-;D<#*(V9V//
MC&>HJH"Z0=@HJDJCZ@ZAIML-%S6Z%)P[IH+KU_>'G=6G*>F656R=$'G\S70Z
MI]F+TWWX76/$&2GG5R&FSTO33MY2/W_592[TMWOUH:'.LKKY\5T-Y;Y3EUXV
M3. W? 36</[(.\@VVV$G4>[HT]7A<6($N880[F\#(B/(AX0)EF_TVK-*-3NP
M\G'[!Q\=D:@\_7']6)9VA<;GH!>",DSLB@S=&#GWA1Q0<ZTGHO%(_"(/V/S>
MD8I,]Y#4;]]0;ES<M#L(^'CMUSD1Q9WF&Q6PB_?J4,6#5^$I[(.UJ.Y!XLT8
MKXNW G0_5\;M'[ 2M/.S5YESLT<X@)%X<BM.-IHD%HI4Y6[%]/EI3_=N#E$H
ML(Y=3)WQ3XU)-9Y77P[[V.GFY'/0K5_B6THB[.EJQ(4?\_9Z/U4>5R3+ZNE,
MVLE)V[K8DV%7 ^_4AUQ=* CU,JZ.B(W8'>/C];)5S3\EU<6J^:4>J(N@G7S(
M1G%*+!1QUS!B4WI<%7#>I?6=;>:Y=X+\:U_%:WE RZ?$/3NMM3\;R&LU*ZK8
M.[_;T%C905\_ H:Q#(*O&F>Q#KZ@5S9I=#_IH1L25TI*9QTN;HLU>GGW^?FC
M]F;A4@H=P-673X<+!5.5?CJ>CSX0$#<E#096)Z/VGI.9/U:@EC!C(P@?]%C,
MRS'79FU"-7/%LAC$>2:#X5KBGB%?U7VDR*RT=F,A<#O!>'20?6=Y*!9'/[%@
M1AF'R""Y+H>2!VHT9[/MF]@J$6*C7*/R'Z\O4._.O_B4&'#T_5'J>S7]U5\/
MQ!P$+.$/VSV&+'2@Y.I$L3P9L)R.O+D:IOYT[PY0A/+J?2=7A]%@H9;YRBI=
MQL"[[XW9B=H*_*B]=JI68O+5/%5LORL;1DDP(]<,Y@A0>IX6$TC97HF/(A2<
M&L1CZ9R9DA9##WFN8YK64/].9T3D7GU9>>#WTTRZ4SJNDT$?H8U0X+-9_5@)
M1-=/R2CK!.]!KR],TMSB1+BKW1'#<PKKG@WH/:A?!?MQ.+7A:!RH \N-_LKV
M9B#(L)7332")XI34L4D7;;4(HFTEZ\YNEM29\#8\]G9GY9;SQH?UVWZ=H?-M
M2,JM%=,TH$7K <;132@1 Q$Y&"DP,F$1)H4^U2M-V 55U+GO*V<Y']:VK]U?
M_^RRTGOBX]B#!?;'4V 0=)D!F!/%.@UBF1Z<^]CSV[PI'3/9- AK%55&4^WT
M7B[)VUCI6RMZCL5=N"\2:*O5\-@L463&T",%\PK?26(;ZM'V,X*8T3S@>@ G
MGP>(=9_,G&'YL\)H<&+\QULF<7X.<0?6VG)6-YXRQN4@)B362(8KL\7 1@8/
MH 81GO3H5;%U&;(EQ^CSH=3?OL<)@EECPIJ'S0OTMQ^V$VKU!.R WRE#JLH3
M[!!*HVW_!XW)Z=7C[QH"VZ;"?=-EK+1D\S>YB IY9B?#C'+H\>09 B(1 5OI
ME4=OI]\WW9U48]X8\*#?,+=%23W$)S7_3J[O[%K\S&BY )00+6RK3@8LZ2>$
M:)D&T[VJ*!6JVXK[!QCC?J]:)M,X+G&?2KJ[>K#<5.K8YL.?DEN3"?'45;9L
M(36@BV9&A<]Y,-TYMTJIQGB*RH$O#-FN7N/V-[<<;5KC8KZ9%EZRC!9L$KW
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
M/FD@F+M@#YA\V)$D6# &CV 9<R>Q[8>Z"/",%NX,?E/U9(\UO8H&BVH*,;U
M#\%HM.5NVNU8:G+KTDOWG5OW[(BMW!%[ 8#;O$&*@([,>YQV]";Z/ 5.RV%X
M4[EY3: 'M2:KG6;B#L:%4X)UJR96?LI'1A@U$N&FI]7$KA>Y]'=)#YO KW(J
MN 9H^RDH2>!II%9<7YXTU$F79M9P6U L]]S7*BD/P)B%3L7.E[GUNZ8&#^<D
MNVH_&A$$XCO^NGWA7Q!5?Y8[2HU9 .;1N9/]R#;$T"&]?J_4RH<-7AL9$0U>
M5.KX\?WVGU6.PO<\UOL$>-:*>::ZBX5](H'J$0.'#,@(FB/K!%O]K;E57>C$
MUZ>DM'/AISSOVD?'J1U)4"]TZ)-H,VN#-V,Z-JZCXUE\/&#4$A_6S%)BF_&
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
M D.<N<+)LY!%#;,H&X-8HL$ T;CKP=-J[IV$.BU' 7WM1$*+UBA6>0DCA9E
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
MG0#G[U&P)CX))8R7-GVYAJV_FVET6H3)$VQO"8VX:N_''=9I>AVV3>A I&!
M1TSR'$RFVQ>,(UO3LGZA4]^ ^#8DT:6-Q.<D[/:6ERM6W/_QA*+VZPZ8KMY9
M<2G^ ;9O7]57LU(0H!,SC\K1XELPBUGX=FQ0EK#KRK>F ,,HV>Z9P?190VMD
MMH)EZN53]]D]HWS#KZ83FK3^Y&[Z$3!B,(LU "Z)]H8)08Z]<)%6M3IC9:*F
MM4?,]_VN;OHV%<TG]@NAIKTR%*_%-_)GM+"0'XCC%F";+VG-S K--@OW1$!.
M'@BR77R^.P.(KZ0$F88X<6Y'C:UF8+[U[!1&;9U%OH&"F7U%P8FTJ&/4(,B!
M:,?:D'0S*W8V.*(**OB5>TU+T7Y3^3<KAW;P>566I:+8:-.LTA[Q%TSO&$%^
MA?&X1KVC'Z0E&=L^HXI.ZV<U+E*/TU<2W>,M#B1?-$D=[M@/.B<M=@0[7^DO
MMJ)5P'%E"PW8K,QE>5H!L^C%O"&I#BDHO5.>+<D,E5A8)P<$["=*V]2SB'0=
ME/B@O?V@S^LD +,+/);WI-S5IBIP#EQ8'-#5'!PH$>8ZD^<%5'GG'"US];HV
MTBON>Y1=(5X&%(Q#B*)L*#>I$J2U?KL%5?(E$AP;V<P_E% 7T+D:;%*W8"N7
M75#[G=IR.KI<>RDZP6B/UQ[](72?#%V/6180&TS"Q]^SUZ-EE\D.!84_(L^1
M USR<V3O/N-4(9]'JT0,2#.YZ;=C_]6*\/<"10X>N[G"9&ZX;@59DL"+>#>4
M&61W/:!\Z4C_HT?7ME3,B@G<5V5A/Z?OS"WI?T*W%&\TX1G @NQ%4"MC;F!.
M1C#%5 'Y3-,/N_NQHG.D]YIJ:[B7H85.=9(TURKBFIFI-$0VU4 6DXE0&AZV
MJ([## LJ(*VNG(<<\/"D]Q\M2Y8'J4KXNM4,\X/>*WNOEOR(2.=@DR0[0+JD
MW%X,>&HB&<9-O4WA^QIU9+H$JC09JL0%7[T4,*?E1SYM*=EV)CN_XV:>4MF;
MJ_?D$N'AF MJ3P5?;\U'X';2] 079?'+)<RD] N4')[@@H(H :I0%9,!#&]T
MVKZZEZ.KV=G8_W9(6R<A-VQK>T0NUOG74*H:VR>[1:<Y1UHUW!_-2N_;O5"[
MA8_^0MA*,SR8\<FT(%B-<NCQV+N"[ZQY%Q,OG+@^%$3,6B#V*N@\(F=#-:68
M:./3\*$Z1T)13!CH[MKR/N2CYV3IN,PR7G(D52KW\CT)P$#'U$I]]Y,E8(F^
M4IB0/BO253TA:O4VB8^-54?0>RS*-^HU0@+MCX#VP:.IOI0#J..T="J:*+M#
MTI\MP66@^Q:4+P7L8FW$')3>*/F49O/ 1Q0L!2YDG_JQ&VX)1+EX1&$Q+5Q]
M:$@I(ITN]VV994:K.X (DY[_MHUTMFJ*K'ET9.'S&PEEL;V9)'G,PUX__ZMR
MXOJ[^A3]+YV9&92C$)OUK(9J2U<+Z/2 ?Z;NK=71O=E7"4[63D -ZQ[%[3V#
MMUKLN7KIQVA%K8AD#.C^FNI(W(J9D]F**8?N["UVF#76F7,[?5;S(7N 2D;)
M(=EH[O$@=JHB](9Y$B]IK^JZ[4!>/";%V!S4)80/H2R8[L2_OB,YBO^]PQ'
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
M(K:@(TR[(3>^7>'5 ^=5\A<T*BXZ%@'AE>Z;PCDU#+?BEB^0$#!)"=%LZ7D
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
M2AW?^>91H>B^>;T MST/5[1+[GGSXG'0AUM??^8G 7R.( L3( 3&4,?J(2&
M-!H908F- JS,0;6CQ,]<]E"-?RZBJG), NAZ<VRIL'5\W*$@^J+NQ=?U"40[
MKIG@6=,&_@ZD9/O,H"OR4WBZA,4.*Y)IK,=@@S(3)?>-=G;P^<H1@KYG]IY3
MV]==3I\=<WF,JULU+0CF=,67$L/HC;XM5C6F=JO*BB:.OS'?I9+BGU)H;-:Y
MZ^S-85&>%OP:5A6DV(J/$*78X W*KRA-V9Z\ZW/A>O:W;PZH2ZT%U,3H%W:A
M[U$U,/0_A(!.DP+\&EV1DT1ITB;$MB^B5YE0GMNN@7"MJJD6.Z*B9C[48_R#
M5LV9ZJ_4-/=C<%\L[?:>P;T(;#,!B Z"BE+8G&@CR("-OXT9Q)L[^P[":_C'
M.5[37E?F.XRQP=I_P&?>OLS%UF]6%'^K]H3\[HFA*!,+K9UK0UTGR]E*\ATJ
MH43VXG'VKU^+[3VUK#7#ETI*=0BV;\XIV"L\R3XP'NV=D8[_E!+1BM&!S0FB
MS+18##YT=&:J*Q6VJ/KXG?U^JV8EN_/V.5VY&OF-3AG>:OM?)97K46N/BI51
M1C<:BLYG32VVHE-,P9:-F,!-+L[0)F9]O1 0@6K/$9WOKX^WIHTY9$[$S)U[
MI>>F[R[GKI:QZGSS<"DQDLQ$L];R+L*OP4JK^"9QPM2!?J">[)9VG#W1WU-(
MR7>SGWS7+7*Z/N%+RS$QA96DZ/Y=:$52&TX.7D?PA67"><[05#L5]:L4XSAD
M4 UW#9E4EA14-ZW8@\TR>NP<%1ALP<1(@+[8%)HJZ ^.#=(_Y8M]J-R$:Q<"
M\JJ'V$]FZHC5KM,!D[^>N_H$WW8;PAJO.7\Y=EWFKB]4UYD<Z ,[J@6-AI5F
MJ!)->L>[+SP@)+24A@Y(7W9ZXK3QVP0K_/2S8K$5A6M^WD>]IHW-(#GQT :+
M])':,L$?-A$\=:BMI8?^]("J"\<]B>@2$'+VWB8=PTTPXH7@A[>SUY^N/>HU
M8BQEL9S,LS0RF/U.%SN_6T=FX)IDS;*6VWP'F2^/V_/^TB8S1FA[Z+@N$[QA
MJ_5=M2<LD.Y2_S-U@N73HCV\_636HIO3Q.7;!KJL*%G939L[M<T.5CEM8CTX
M?C]!O[4S"7 3?0&((.G4#?GSM.$!= V5E<4YPJWD&+2'7L>(3[WX4#C 1T5)
M9.Q,87V(*6RWE-Z__\9G1T7+B80K$Y<MBMA9W-."^QCZ/2K["+B2D-IWG$-I
MGY,F'AIX6,9)2_[4'_@R*JHDH#FJ)JU7NMRM.LSHQ9)>3G\*Z1:"U1UR14X[
MF$9E[PLYPJQIQBF2NG5V<@IG)@U??FA"$V);ZW0G3YPY[)2G>^+A0==]#_>W
M1#@]?+GAW;T^:(-J(O4L+0W'QJ(2J I-QL25HIVY@6FL7VGR!,^69>)\8WQ.
MUL6,BO93[BM[HSH/MAE*:GJB"W\>DOS:Q=KTF&@G>$P]0QO5Y,:RP6:<]O?<
MO9&"V>7&Z@I&22'9,26TM-^#O<8_>MOU5T5YXE*G+YR<XRO/<0F"0J(N!T:G
M4<MQURQ*/::8:3&;^:I3=\RU33T39%K-3_C/MXSH)?<<8,7C*N0R<@4;'D3;
MRB!U)A[N)JV%O!'T;_9C DQB)V7>\^W ^R>_;WT3?#\X\^.!\&WIW>'G=6^X
M>!==T3/0.O<\E/OS'6Q(W 1]YQG# \?(XC:>S!#5%@]K>\H8(= A\\OTI*L6
MNLY/;>23RIC68WVUP'54AZ#[J!@6K,VW@VXC)3$ND5DI!.2(1XH(OCC(<,W5
M4XM[<[<]^Y(_G'=%WZC,X "T-?O5:7MB"7N.OKF$9T;<R0F='>?,</= ,TPR
M,AGA)^P8E6S+TL?VC#>D(;>CO2GG>"O2M<J.3Y2_<)=QBQ:0'T1CK,$S::,+
M=FSL;!X[@D%N1T$&IVJ9)I+!6_K6UZ#CB.ZVQ13">I>[^P>Z9/6"SMW*Z38F
MIO>'A-9KYF+8^W )H!I1G7=BYC!?OARJ?41<D=CV-F:0^8$RFH^?=S]='><M
M?:Q[0=YAM7)8YGTX\[_>FOY_$5^D.3%1,;;*T!Y>%U)6^$?\'WRK\Y/ "["'
M_G!4DK*NV%J:Q$\05%:&BL.#&'40+W#DYG$V=71=A^4A#SUH-[VG\;#3FO(J
MR]FYQVV _\)'ZJ79]BTZ!&.IK;. X')U775CC4O]CKCL#4?-+[8S;K__N295
MJGBX%YG8^F;1%+B#IMT0:-4:>MW6O86B$/RNKY"XLZ[N96V6PX?=6-/C?K?2
M,TR7[I[,]NG.XI6=0OB1> 3$XYTG%#*L.M").%%;Y5,$$P8MMO(%T9]CY/%R
M/F"X,#S9TL/#<.+0W<O.5GN4!PT=M$1_6B;-4T;'%CNFN&O8FPOIXWC\1Q!6
M/G9W_>U513OTK%3)HV5JV>[ [6-900'J:Q3PGZ]B8.EX,7+%ES+>;M)'<F5?
MBC&\69"TX/:!&%%,X#*'!MM,-UR^$7+8\GBVVGN'RZQ/GS:W5 (H:A END$6
MT5,*FJ&G06L?@M6.[0'!#1$J*9O)#Z?=JZ>L:E"/-34]A_9L:=]PPE-706VT
MSL*-$\A7&#[!QLP6A//V!J$KW=L?PYCOMBJA\B<) SBUDZ\V_S*D6RF<:)#K
M-#O7J[&Z*"Q&]ISZ89%EE/T5S*P)SVZ"](%6;A5-#9+E!3$:.2IQE">.*Y@6
MC3?&9._%EB_U.U\;\6F4[<JW9J>U(12$*D^\2O'\'KGYAO>F'R6/O2QU:V(L
MC'^0HB]IY<?JO9.H4EZZQMO!#Q<\L,6 +;@F37X0E#N\C(YKN$#?A# ;QM?8
M@'OOQKYE/.2,3YQT6$6SIA<>Q&YSWZ49= B#_?9_[>MI2A\-VD!. $]3QUVX
M$= 41]:!_3&_@J-)3[@77DS#7QC]>'PR>/C%W+ALF;S@R9IN0\VX#*VM=I/4
M74^9*,@PAZ\PL,C,OLM!3U%G2Z9 >2BBZ]16=OTH(:\U<B][I56G^%&Q5,+7
MC67[FGW?3 "\$;G>7A$RSZB/$\O=@I3*#-3(JL4IZG5X'1'#P;0E<#")&(9)
M(^]4(>.[;KY30Y:M2-"=/5-J;CV/E)U\X!8D$@A"X-99HA<2\J?![WO="GGZ
M<#.L*<AK "G\"$Y7!W8UT1&ZR\P[6CED$\*\F+S.8\/A32$%-\_6)!K&/3;X
ML5D*D/EI,@;2=>)YKD11#J89I3B3$QF2F&0N!,I/THYOO%O@-<V[M<WHC\?3
M.]Y)( /H5*@LWT(03Y3DH#J7RT>"QE1;4S8*@6--A-&AR3%MRPUZZ7'BU]T.
M'Q39IMQ.) C2J+X(TP?;=B+\Z4;X3G?/@=!+#J$R^-SU56%!Z5VZYQ:&1*^/
M[6I3R[74/3<@N:ZQHIDL2]Q!I\;66;6XQ&L\SWH(!=#VAK]?=XSGWW!L1F1!
M5?/@3]P=7ZW<)9\N6-J V9=8=ZR W<:-$#3"ZR%9QO/B,/-, AKK&17KE[4U
MV*>B(?U*]2OG<WFIQS./9SI)=F.487VB+_0+:4I[H5HZ10?O"B6 L60E!OLS
M^?HSEH+^^Y\].^KWIAXHBW[XX.UV48%'P?8==V R$0=E,7"0WYPBWTLC#C-2
MRN8N'/,LG?*NMC39<CKR= GZWB'H"$\-[D-+@@$)@DSB!OJVA^P#;_,N!#XY
MCG/RRSJL6*+88Q,K_HF8>=PW5.1R_"%;(IKMZ#).D=[-EO42U,(&-+Y&]4L[
M=-N)_(\NXX6)+E9-;@I5+]>@3(( D92'*X =*&A=3D(X5AILV4)2^I[;CM(:
M#%Z.GS:Z29K^>J3^Y76!W,4"/OX-2'_69 P-,JDW:2AX10\RN[MPAEM&?)/;
M3V&PB9,ZF9RJ\>M?;WD&'WXYEM%*D3FP,=N8Z<16BO[P4PBP1'DFP1AU(1 8
M"@5BQ/F[ADG:W]D=_A)Y)82-7V=K+%6XO?%K;R1^//!X==H/SJED!DN_<N6*
MKCWXI>=O;O]Q2/-I]D>]\=6;N3M'IO26<P'^$RB#%PZ5"P%8YAZ;.J6%>Q':
M&6)]59;15%CL :F ,E*_\",3?3P>0=2[8->(@:XFJHA4^GWQP%5O\9FQ;I%<
MY3"YGL2;Z:N&M*]_P[_F>_%T(6R'$*@VB!,"9_.HRF>VXG44V(V3-X(?.F0(
M<@G%IBH9W9JQJ"U3DEHROYX AK\?&_@G,3+KG#0:;)"DO\%U:=0Y#>5:YERX
M>NG%\Y-=<B&ZXMIOE9B5T]I[6KN.OB#O?\_RS1_[HI+$E+YEZG13RO\T84W,
M;B61I6#&'.*B%D=JB+8=/8>E&,@[W<+^@;D!FPQ/L5'QE] K6\*""W8'%TT?
MUOU8^<=D)=D_:-1/[C&Z%]@B10V#6X6 ,AB,N@Y6C$TCIIBTX:"]#<$/SKA[
MD)[/K8ZA'4[2+@J7ND7.W*Y<^\U*-UUYWS4.KH,RXLF]*4@A61-U^H7 :=J8
MY>"1=[_0FO@<$-4@REDQS-*X?(-PR6L//M[EY8W;!9FH2H?'*QB?W ,")G[]
M&N8K"@%N^P?JV;D$G?6#MD9\J^0VG6ULQ^L_B&930F!EETE>J/:$KUS_5H.M
MF-XM+JM=$[ZH!0!+2#^OX:NL Z]3JX9;P1A,^<K*Q4G)(5N]T6]-FZ!$V\P#
MJ8][7^L-SN:[M86X3\X_1TV,SM_K^TGF*^ER:X8POJ&C;/Y>=D1,3OLIPZ&J
MG@.BK1KF17%6&K>[0TW>;MPM_Z2P#$CIV//#:SPQ'FQQMM%E8$7XH""5N)8.
MRGU?MLSRYN0;/KOT9N.;32S6NROHC8YJ,K$C(KB+W7KG.P=>,]QV&_>>![2=
MS478Q9U]&F"+%]6W+RX"5Q78CKN)64D$BX+D.Z*FT(G5IU2B1$(#3NRE^3:L
M;'+8-?IQS;>'+.+9T'V"8FJ(R4U3X@;(!>&/7NP)O.UZB,$]8;/]Z<R0F>7=
M^\=[0I7;O";O-,T8AVU^KW=N?*T(]VRHOJ"89 YUP3)ES!DA@,!CV7"!/39\
M*,GD)D:U</_H==_PL$??60-,AXVF/?/5DOP*8]8BYAI1E4%+@*7[81W"GF:/
M[]:K;H<6!U\N*%^+-,PD\^Z9.#=T/$",> J_P]4$SF(X@XR<."H>O$%:#>70
MR4FD#<EMKC,>!@EOL\""Z:ST-8*Q,N?[>O1,*^_C_(< DA;#7T!6#0,UYLYU
MA>;8,]S/@BK;]<%"0 W61)*G1$E#(N\1Z"L$6O7#S@N!VO>Z,:8]D?UGU8+5
MMIZ.E5GE_K-1V^_0M^:G<C$HL4.2W>C*.=9.GBLTPWTW2#V-&1EW8\\E5$6!
M$F0E0D^7K?Y@RK?!V=X>N0N>GG[&F2J$[H_I>PLU+Y<]%.1A@N?&<AC#K*(P
MW@IXU(.:2,263-NB;/79V%2^Q:,\DQI/XU*M](EQOV<71;7BE)I7V$:$BET)
M9.D6$%T$SS#T)PJ$(USCX2DH; J,.Z52$]M%50E$GW%F453?QKK ?:=]ZD1[
M:75[MJ\RE7/.YJ]@S[7/C9K!,F3O(M(XK)_&Q-ZTW4P(^-+%&.X@*'DX!HH_
MN%$\( 0J;N\]5ML<PLG^8J^^_L06D65M>Z5#(O\I(1[A70);3B/,)9FT$\NV
M@]5IL +.P*6Z 1X4 G$ULU$-[P[VF<QF3JG-U)-WG]J!T&%-\,,?X)<]0F#N
M:I3Y13F:_#Z+#8,-'G5#.ZY^+7'1[YTYXK;VX/?IJK0E<K&2^Q<,?V\(TF,O
M"(&[" %L_ FV.]!^!:*7TJD\F@?X] 2-ORP$N@OA /*(>@V?Q_>% []W*"^E
M_7DG-$>^1G"B"_8S@1?[X=) < &)UO5I2XE<"61U6R0ND/67+]B3D)#XIPT<
M_[KY?^SG+;B6!_91.S%?2'^XXNX(@7_>X2^;3P]%()M0YX.$P!WP= !M88[S
M?V"=XW+5/2'01^'G8KZ@_]FX'#JH@$1N(+T4W8GVX5EQJW-"KW!!,_#VETY*
MQ66)V7.=Y\U28ZJ,VH([1O/M#NS8\B!I@]2_5W]5IF-T X9SA#%)9;=U9-CD
MNM\P]RPU.>PTCK=H;-^D%*W3A<_'GTD"^.5@/)5]&#="Z<*LP 2N5&V>E(9N
M!#(PZOBG[)QV1?P;G^&,G@?3:\9I>Z>V+FWI,::N;9&7BE5P>SI+A@Q"9\$I
MS"B6,7>CBG+SU):*X::U? >.?]^-A@LEP67E8YLFOMKN%8E>;]ZSVDE]\P@
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
MA_W#KB>IS4)@:5T3ZO>B6"$P$#3SF-(VC=#O4\_X2<4<]&-7>^6[_X[OGX,
M9S?\Y\YAOW+4U BYX)W3O[66_R4B-7\J PS</]>(DQ]@O:.7$15?&/[=%&[M
MWD&20&KD>;XHQ'D MKZ!//_Q7/VOTF#K6WUZ$=8&'=M.J8W\<8>]R?GF\_.N
M+WK>1>-9^]C8%#3[X%P,3;$!%\YQ^?T4/-^5W=69DQ@^ET32Q&,?O2%^# M3
MB%5:TOM4/G=V_KW(5R' 1D0,[.?  Q@H;!V2+OL6TZ2F<3+4@#0Y@A7=Y#II
MZ\E39ZS6FM-0-4F_XEY^^'5#XN"7UJ?[FP/#XF2 K\K(/NPY[-C30[H'."B^
M\@YF7!UN(_M[77ACT>B1D9-/55;"0T8?J(&X$9 N.=M?<I)0TS*FS2UCUG\:
M+X%H';G)T]8=(S:KAQ7FHV_Z^TH5BZYY)_F\_Y]<"97\;224@7\M(3P5!-!U
M3S ,7,9RJCMR.HUCX-(1>+YK,_Z2M)(_,_Z5+^3\31>!KN*8/1_(&4=AW5\(
M8A5K_N->24H@;*<*_EHP@./PWR*7IDX(@?0.FH"(%*T"C6\%]>OMSQ@^J)/^
M:UA:PEI(H>$\ H??P0Z-0W^94'.I[4FI+4AE$O_;!QBN#+?,C=70W;MH:$(]
MHZL5H[&Y"J3?8,2V*WIZ4D<+<^T,YZ?N1&<I;]WB$W<MH\\F'-[QKHJJ1# [
MRIY+:/ ,OS^M6FUJ%UAZPDXI<]3I]9[7R1O+MQYYJ^[$I;P.C0=U&B[P-L!O
MPTBO<\$NDV0==:CEX=4:["!)*8BZ\N==YGN33]F[M=NM0HIMLG:O]0_;<.N5
MPV45$6F 9]")8;O31K&M.N8?&K:O2IQJQ#N\LY H'^:'(R$BW1U>\'VP4#P\
MD^%Y009K?+WYU^'FFX*MC#1% MB9K_6" \;]2K[JZ/+!>*I^D,+20RFW*QCZ
M9:B=/UHBAHZ$%-VAJ"M(I(X+DALVT4-OD*M1*3]++$+T62%\$09U15!DTAF/
M9YR[Y\[Z9GI9!IP?V#?3=&65>VVSQ[(L+)W,-IB2;#89M6IM4H+:IAH]YCD_
M72*2VS1NWWX6S/CXQCCAHXYAMKN/_BYF8/I3Q_@Q4T/1;Y'_W:_^_IF$%1MF
MGST/2/KR96"#WK7DW;J=L@Y.+1NQ=C&.VBDN?RF#_YV[_Y^"3B+_E??R5/]N
M7"I#0)[?6 @K+Z$??P;G-Q<A9\@"IS(F_SJA@,[H?XFB6O!?&R$N\0-LW'AB
M21G+Q!Q""*KIOY/2)L(0^&EKA!# F8+?')H2_WS;\'F29KG?,>2"^^E_I>&A
M?_)&:].??%7[E._T>!;1\/2AO_3*/\DQ;.HSOB_(T.1A$I<['I%+G44TPEF_
M:K/5_%ZU6:,:MN8;>20!;"JT"Z3?)__$\:6%0-Q#,A\9%**1D7(WYAL54D3J
MC3,&>K*XSU 4X4D,$:29QH#](-L 5L@$.<B(*?K[W50A\/M51BQ?7T\(,)]^
M1%C(=5MKL,6(#_+V05SL#9K&+R&P N_QJ;IL?.?BJ(7+V0ZUM:I^JDY_^"W4
M&#1>H+&GM%$PD8AH %KTP0<H_3)&Y>JIW@=EMI3J97<[CR]8%Z1V#B;=/-.M
MW^\L!.XNT83 JJU(-GSM:B8O+IQ$8!K#,#JMT7P(4H1A/)F?AWN@Y"8$S@2
M"S (*5%[*2RM-AAT0?0 OY 02-IN7L(L<=@& OXP9LDR#;J0FB@$;&T16ZBY
M2"=?/_PM7@G\C\LQE6&H)8');R?=7;K 1L'2N@QL2KY<'2?@7@'!=G135?T;
MFZXKMB_>>DC+J&B: &,7ND /%N*S/VMU'.ZP%>=$M,W%+6??F#H@<=7Z1ZC:
MF1S7EO- 0()SCRX[4OX5!5?(.V(F!,@+0J"Y"/86%-X!^[Z#B(/[W@J!?]&T
M_U]](5C]((VUOP\&^Q![<Y82N:G>0@!3) 2N818P._ZJE"-_6Y<=LAUZ!4A[
M$X:4&/S//4F8*C/,$G(17P;W!3VV/9$/Y\#(EKWLE2@&AC7%:%3I:ZLSZ0I=
M81?HC=>N>HAA)[^>/.E4X';QK7,SX)=Y]0R-OP;#/H1=-OE]7>MA++RQ<2")
M'E)S^4+UN(T)O!H-&1H(5'\#PMB 3*C*CG_W^?]; 2J+K"4)RR!+VB-.)D/[
MD+#J<-]A-3O,\SVY?U&1>)J]-L*G%V3HU'[*0@;934;?SVQX--1,1#PJU\/S
M!OM/(7LH+F+XE].@ -RX+)RT> W#)M<*@:FJGQU*2U\GCCGV(HRNEUJM*E">
M0XS$(*[M"A(""?Z"%]1O%,)OW7ED> =NOZNC#2\^@S/7V1=/K:II1<5;S[7W
M"($DTLJ7B0YE5@IVP???ZIV74CL\KRR93Q_ZF@ &TL9X[;::@[^@IDV0MLIR
MIU&\L[EL2K.U1$O[G;Z=3X>% )XJ0TCKPE1@;Q)U&=KK/ 7[A(!CT+-9.M!
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
M57N:K!41)X8V&6:8F;ST"PM0ZBR+$/GRI;_1[09IB_!(^H*6-!NH*]N,9NE
M..NXL2%%FQ2_(O<60A2&,2S)RS]9RL/5>9):J;N^;%Z5RO>]MB4@5WGP'-_>
MU)EUCLT.\;6%92NZ!NO+C!C5'23235AC)H9@NJ#!^['>W454";FK;4K[!D*[
MQ#RNO="65KB?J[YT]*\;%A50TQ\5.3/C._L. O//F":_G%3C6V0*\'HZXL'N
M_G-"5@II]D@-5A>2<FH5:AK)\<LU!.WD&4,PF:JVQ%*D]-;0"F@(69L];OZ)
MF1,?S_3GCNMQ; M8H+N@"-A9"^H7LKXVZX$P0J <JDV2ZO@XR+?,3WYOYM)=
MG6TNK*+/DX #+^IW1S*6+MW6S6Z%F EGC6\7XOB,72@NM,;A00OP'L6$3Y/A
M&U32PP;@X?X'3CLG>'R)S(_\JOMA&;OEGQ]ITI#?K,%,8*A3X;1O()X$!]6P
M'4]KCFF;XFKSK, C1-_Y$)MC>H'WEW1.[![)M.VK?KZV)OQX+0'J7[SM8B C
MK,9B"8^/.N+AL1)'FW.HLNUN.@VU0Q4;R94!=U_Z!H1J!+D63^3(WAES])K-
M\R<./I ",/?ZD3M8HW^^T#L[MDF[-HKSQ44AY3$*/O((BN=SYRA4A3TUI:-U
M1%5$\<F-_ =/"D4R)\34N'+,!.L=-M+PN+0&#\QGC#RSB*5[>?*'Q*8\Y_M1
MQHF!J,KQIYHB8><Y^P3;#ZRU$ZX\3 +6L]5_Q]-\P%:Z*<,;4E'%GQNW'4$1
M!3YN>J!GR?49/@JZZAVKK[]Q7+$FK.#KK(F][)FN7!7[Y\";[6/_5$V P["M
MM]!&OF18/)*[404;$K13IKBS26L@;'E^;3Y%)2Y8(^7K*$<B3V5K>1YK3Q_=
M!-N/ OO90#P7#AR.D%QQH:N@'&B5592 O*1&AQ)?C]9<O6JJW-/! 9T;^R(/
M.N6A#IM_6-A#=:LT%?*M/>0;'M+\5##CJ$M+NE+WY-.H2 [5>O)#9"Z"$^>Y
M&I/MS9#HZ9(7KAGP9K527D4:!Q"AM*K?:F#@/#SVWOK&.7@#;%4Z*^W1:X\=
M>ISK%QOSVF;?.\8::]+=45FTKAKJF9=:E:1  ;.74XLZREBO.+6)'<KGN%>Z
M/KD5PP^]@#E5J# KL/[:<6R@<C4R@&%+^FG3A'09N='<0=3F7>2;1_IE%7.X
M)P+*:AH?\W9J$0 O3\N-UUMIM#+(#-?',$-Y\.J\"3F<+T(6M+KT3:^H\MLH
M7M="<HS[FK;R&<?;'[?N2]_[+"4'O!!<'3>GG08[R'GW$^G!K*DLB35P8T4&
MQHTZT+OI!!KTMFY)9LC/O1'J?9C2VR-BX(]8_@X%$ /\3;\.XCISE0:"5Z48
M-M_T>M2Q0F $,J6\+/A3MHK0R=I!U4=.+WANSJ9L;=GL"&J$^N6=9+"(P 9D
M?K TFR$^4QF!(PH#&S81]=4Y=NU%*Q491\2_B)1C?*:T1N3P,HL(G\ Q42NP
MDIH*F[ CPCJ1PHQ#8*+\<SUZGS 8<#53\]20AW_HQ;64JH")%R)6_"\6K@8
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
MY:EYT'S>1WM1N):?X#'OIW8PX6@-T.(9J'36O)H@23>I#S,I0,WO#<E@NQE
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
M7:2'F+R"V\!KJ[NH_B_@6U;Q_Q-X&0CX[]O )U,$F;MF:2?I<,KS@AF8 &J
M1NH,"PP\U$7EPVC5DR=+!>949CN4GI0^Y9M1JSRQITN#;<V4&D@7WV!&$"IA
M# H>2VG8,B+:H&V2B<,IN+V'^KY1+E4BED?([[*6=J*?;LK<%+[1>?1-)GV"
MO-'L!\JK/BEN(0J.Z[J &^1@YR?TNF7,051:L)/V5'T40VBYT(J:$(\[5[UU
ME*S6TL0%!I,CVB9Y06^2=G4(N]6@C8J\+<Y6(OF.X*'+GTX\TJ:UE0+^#_X[
MCOQK'$'D,$] ?#KC@!KI&&$!D V>L)TH)V,:_^"$%6DEGJD8?ZXJ]G-<6DW
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
M X2U(<A1*"53,G8",\A(?S8QQBCH'IO;M'[E-Y%>JWLGX:GGR](S"GC^6OF
M(/Z:GZUQ"H7[_TGD4D-,4=36C$U=7?3)#WH_/V ^2^Q/,Z785_3;<]?=.%R&
MPM$5X3'8-35(/WR!TYUAY!?, ] R)D!)RTUHCOR7'URD!<4_E($XAB>9!&/P
M0J9J07PA8?K7BL$>HL%!T8IZ5DPQ6#M\2P(2'[XPIFHR> &[&Z(N!&17'19L
MH'Y0H/X2N/ ?Z-9Z>4[Z!07^6WTXT9IN!"E52'P=)K( TN*$0L'$1VWK;TP>
MT'O&1[[#3B<C+S_HIM$);]CR46G!W*O(82CW>?KEZ^C MAR5_3VG^;=R,.?#
MASFO,E^?@VEF>ZJ$]:Y4N2<(%ZZ=D+LU.E3U)QXS>K$@KF.",RA^Y=SEYX/D
MM;BE5R(FFWA2^:.5(2"'NYY9J8<D6FIU8?@_TP5+-.(]2^8?B6N9'&[;-9=8
M<$.FB^^6(8P#22#;"XX32+@$]#Y2\I@(52$+ 6))@B+7,WTCL&5@TEXE@F1(
M4N="4&3)C?OCKT*RO^CZ_>)SL6-/*U['+;G1G-$&C!J#G6-T)(@M<ID?:\RR
M&JZR-#>L'\ 3N[)\#I^0VVG"E5#\\H"Y(ES_8".CG 5,9[JH@&)DSQG[I?5;
M%/86''^C&_X+*-_. @3F'-;Y?0="Y&V$#8?E5AQ<DTCFH]G%%>+G$=XIC.!;
MM)O,WBT"701'DEC&TN0Z/+V]G_W0>?:N,OE,TB>D_@VC5N=3!3M<95LOT2<>
M1/$UAQOJPZ<]E^$^-$.T$Q@YO<*.TB-$-K*]ZLJWF#D\=#LSXW5QP\^!7:>Q
MM[_L^3RK?OOG!56)6]\(OGZ@PDB+U:COQ,E^M(W]90HBMMH"Z2S;&J!5O*\E
MROR4_E!AU&J>RTVSS5$?EX3M\'B1?K0*O+C]< QT>'::]_*BC'@$8JA,SF?
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
MGGV8(Y4''E -_@_;P.)!2%3219L@D#L]EEBU6!F8X 6-/:4?/U3 ./O^2?4
M*:.9/FVJ);"R&!:K2+[8LM)640@--#C=N %H5 5_+R>>JY(EC%H2Y&OY/JG7
MY(WQYCVYA;JUUC><W+H&I>64>3);<#LYA4:CAI+RECU[4>Z-P]J9SBYX);WK
M?E@3#T!/:',E:OF-.#FW@UFNXH$T@>>\MFP1=^.V*H,RY#8T:Z;)H*?O3*O:
MT;V]#D+[[QPS_E*.:Z!3'"%U+ OR$QP#2TF4"RBE]7%!Q^X1_5$;-U;$OH./
M#!S3Y@>[86*#:#?5]$UNA#.S3X*K^HE2SUL@@4S!(5">DM+F'XDKY][H'QMO
MTV?!M6WZ%JZL3!N;:FTF2>5AITD?@:WORACU&-/U#Q30S4^1GL419*TY-"[L
MXA"W<*VELQNL-:"PB.(UX!WI4TKOH@_1-,'D@.ZFQRH2C]8,"6^+=K1A^1GH
M2T63F6P&1K.]Q'Z:)N7;P45(3S2A=98</N8$J]?$-#<'.]$T.R N_SE5L,S'
MO&&2,=5Y/=&J5)9ZY57%1 $#!B;T!P6%P3-_/Q)PN..<\*"]0HFDY60N+';-
M.5Z,S0*B2AN"XX_H;F2"GDSR:I=&P+-HG&76,RB[O7[)6:?YEC>M'T:B4YM"
M,"?%&N(C4BH19(Y]C::7<O:30K\7M!$C$?<(>S!S^Q]4#) ;)JGNNH68FCGY
M5J&Y4L?I $*8).5(5!\Q/&T"\UK,@ZJ[Z[KX82K#@#)B &6PO[79EU'QR6I#
MD7+*.W^STY?FL=]6G?BICY?_6REN3/P#4$L#!!0    ( *IB/5K",9Q5C3
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
MM1H;(6(Z&'5F7_7=^A,16N_*I+JW?!P@-$_MD?N*  ]Q@40B'RN0Z1F*4^3
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
M$1Q1,;K%P2)R]S5UZ98):R$T=L/XZ8QKR+'@24V[\9@'9RRK[!"[/KR#;:B
MQ?V-9#EK>2B,=J/H >,BE&M3]WY;?;[-,-]'FYP$O5TB,'H15+WQD_"!"W!<
M#*E1[-QJ&2[@M)5@_X@O;<=_(KH6?;[:ST''!#.4TO<*C=/?E,__;M+=/*A(
MRRSQ$[J2N/N1Q$[=GR:V]"B6K *#2(3VT#<F&,^3.XQ83G3?9L3-5I,GZ.MB
MZ3[2*CX61Z_&/,5&*+O6&<O=,B['[0(ZMK'+F'(L%_9CJQA0+1)%&J$NL+;-
M&HXUB!5*>,QN%5=.N$BI9AUT?:-2L?#H8X:-J V@WFF/T:(C.:+#R&PN$(I/
MY (\*A2H&TW *%5B]M>/L3SFIM=JS__:'L1W2,7B]L49CR:K8J$?X>M'OC ;
M8T5U:=E9.-#-5<601SMY.>P'*0A(H]VAWJM(-2C-RRS?LG+UV6H(N(=Z6G9G
M0. ;^);C31'#C#9 UG.(W)B][$E_U4569LDQ53AO2 ;9ACV&*J>&RS\N^FYU
MB-$7.Y3R/"S??O[#W7E128>S?9,&0&<=](OIBWV-5&9)@(N,'CHA"1-)X0(I
M&QUCIMG*YZYOG3"H?^C3=R8.;:<XJP,?J'IY)BEHBX$B_^+U'4]B1?])L?9C
MUUF;<<:Y0)WVL@0%EWG]2'8-.I=2%U+W;=:*EU-):^=^U%R=>>+=7WZK8L'X
MS*W-*GZ;FV /HS"9%+R<#^<33KQ=EC.(A'$0BU,N5"Z0>9^0SCHU%U.M?BA&
M3;J;&>;V,E,^!/AD=>MCY7G5I*-M4>?9)ZL0241QEA*8WA5"R0:^N00^+67/
MTV8:N@<.3'FZ?3HR4Z+5'O+T]HL'$A\4 5%@EI"+I&05R=$=$W#!V4HA'#WP
M$Z?@DD5OVV6TW[OSLT+HPM<S6SR!O-V[SW3VW@BV!S ("ESYSVN:5G895O\4
M)A"*I.FT*[-<Z);HXFYU,Y"1JK\F[VF\$K)4<V+SL)+XAR.2^X-O]1!<F9H?
MH!%&,;O=ZC@3,PBNG 9'XO18$@H)K;)6=OZ3!=='F39%7B-:[8$IF[^7L"F+
M61Y=[%Q[ *TV6T?!03NBNHEIN+K@3 QL+ELT9*_O2Y)D:;EW5WY.Z"&)OA7K
MMPZ2ZMMWP>\2=K+W$'B-W'D\I.69:*W(>5UD/&FMBL% <P2?<QQ$7RXUAJQL
M-O_P]0G[DQ)5%R6^*CPQV L_R!9^$FN%X(A,,/?9@OR,8/"S8Q_6Z+T!RY;*
M-CGV3H_E\ZRA<WPA;$<3::9X6R'ZUF?AK(-S2K0VVC]XP5E.6*IJT%6J7SY(
MVE/]8]NYA20/\5H-<>-;U^-$!-P;LNEBG<H*/61@$2_!.B;3?H\FH;[@\L[-
MO-M4IF?,";9TK?E++'(?=@>G%U4OM)1-KZ2:YS*EL*/F+5F9Y>C^4RV@]LW6
MR/"%;QMFTV,KI2\]6C+N*>ML_3GG#KOXHVK(RQ#E@>TB-^17,'U8%G3U0KH=
M=<U7E8Z/M[*]1"6K0M?W8#YHM&0GG4O5-B(.[7+N=% ZDQ21HT+E=:PF#&MZ
M6:?A]&]'$!7?>B.$BI-?# .;? J]P\Q?9;D@CFZ:99C/6Y4'Y*/N4%(2SF39
M>4Z2GQLNX6DKT^D=OAJ3UGI0S80W?:4'+NL-I??=3WJ0&'[B^UG\-K4.&>7
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
M2Q<$'LAKE>)J.,:<MT1^W+DP736+N:BN98T>,"2G-7_S=\83CYL?@:%':YH
M4I2"HY(0SPW9RA%QO,;)K1[V!=D@M#3,/(L)9U>T:C#=L<.\$FZM$*JN!BXD
M];.V-EH;Y?SX0A(KC#WMLU^K(:,D@WZWR[DM:5082 P%G>MY,;:7UZUXU@_J
MN_;AA6=HABR=3[15%7T[IC93A;G?Y4T]H9"!-[DDI&(^UX8M0%_I;D$D6.T[
M0T6*AUS\\*W%Y\Z)^S?R6L*S9H5'-2^5+SU[!JC'U7Z&7$ 2*DV$_LQ5\ -"
MWKZ8"P0Z$NX*D4X,#AE'JW"!YM;\_HI'DDG_Z4J!_W\)G#O]WP!02P,$%
M  @ JF(]6@3MJ(J&,P  GD   !0   !C=FQT+3(P,C0Q,C,Q7V<T+FIP9^UZ
M>3B4[]OW;<G.9,\Z98\D92>3)$H:%+).A6PA249-,R7[DB)\52AD2;9L91N[
M*(E(*&:&B"SWI*:;V=Z[YUV>W_?[ZWB^S_.\SQ_O\1[/[3CG&/?,=5WG^;G.
MY7->][ _L$G UJ.'CQP&.#@Y@-/P'\!>!40L?$+/^@*^ 'QQL*< 2X"3X]?U
MZY7SU\7-]>MU"S<W%S?/%AZ>?Q%>?CY8>'EX^ 3Y^ 5^7? [(4$!H5___)KD
M?P[EW,+%M46 EX=7X#]\L=L!43X.+XY1+@XE@%.4@TN4@]T-(&$=M_R+>AS
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
MH'I@T):O\KHR'ZD_[^T(K59)F%11O;@"V9VA]T&FFY1MOF*-H9Z$@#M"!CA
M%E2-]0RZGSWASU]!LLXU,?;[P1)-FO9H>M;Y460TZ08J?J?]ASU&=R^W7_R(
MY>, Q)O8EN4Z[H*7:2MIK<5B_F\0=3CHSC:::8[M]F3;NIR\!:U#3PHSY*;N
MEH5;;3NI>;&[> >U,9,#!/FED#8RV3)@"EMDE ;'897$EKS V@,S\0U'!_')
M)J/G%0YJ*V78>"S2=MJ+K9^14@ 8B70FUQ\JD9ZLFVP=I.XD-H0#<,O+KBFH
M;A@DLK6])QW=NMS2J+)XO[MFK&DKV^U#R:\?:Z=S1ER6IMFBA0Q-I 65,"*Y
M6$UL'[KEI\' 8Q=\?EZKB+AH^4+!6.V43I.S!&.D_HL)Q>]+0HMAAQ7M-GHI
MD3C23FI<<J%;4=NS4.H$NQK$T2BML=#(@OG7825+RPN/1^9U>>+MBC4"LHP4
M+_+=9!RFS[+NK,+",0LI(S"^)P'%:SXCI2N.U_[@D6 ><8[<6N5_>*G7[>G&
M 0T8(Y5-0$NSA1!8DC77^@MP>^K\Y1Y?FK/;P2!6-__WQ>$S'V3VT/@G=VW[
MEKW-ZZ%CX/-/#D8$Y34NFTA_X\.4[P!W$T.ZH-N^$_!B-<<M>SA 2/-UW')2
M@</(NS[O?<?-*R,&T<0BB$"?#3*45:L%;C&<$"%NK?E$#G!I#6E*,FC-%]$,
M*HN\,B+G"(W>"6DYC[>_(9%</I]IZX4F$O=%*TF*?8$M:/=_V/:(O@/ZLINQ
M.YM@KAI;N;NRA2?V=PK,8+^%MTKB.8 :4I_[-I&I1XV?RZ!^^[08 =6A79U"
M/W@K5,*+4W!S\PR]+[P+5Y^2KT=L703%V**>--5!>!,\G\L1"(L4>M1<CS(9
M)NAG7!8Z%?9]T3=B7L:F2+ E:6"[>&;=E4!AN3XO*<./A#2X?$\$U^40K&IN
M$8)0BOM-51 9@\N6<Q4GJ)C+/<8/C ??9I;&2AFM7T[4^:(F1% =L9\3ETC$
MRL3!E[!L45_NQ1]HK(EATXQD=':\]I.E<+0$<X_$57K[8N']GH)O1N2D;=[5
M44U231NAHR/S'G>%&V'$&ACUY$0&!Q!%[F$$(E-8E3TBIH/1,J=]NC__DOO^
MH"$@*/:%;.EW,^87M\*Q&.^#TN<IK['GB\$=V$*4'/(H>)'J0(_4$$UGD$US
MJN:-F6$TF:VUEOQ].Y@#/$;UUX._7?^0RV=@U82"JO\G ^17.UM4GP3C0=J^
M[I-'[@)7&+S+B$:2?P8I/VJOBR+H[-75/8O<-=FO9?5(RRCRTZWMVS]&E0$$
M@XMI/&N8ID8\?.GK,$8N7C('TVHZ@!59!N/C.$!+* >0A6I\V?YC/*=?RTRW
M_*9?_].W>?>]=[EEOX7FT_#,W&0\*WT=]L/7\T,%4Q9"\F^LX0 #AZ*8QQBR
M7DB7IZ#VMK)]B*X5?-O@LFKG31'W[2<NG3RGMTN.\O+$$Y?Q3>RIGC#5<>*:
MC\&59JL;-NZNI2[7WIX0(H<P99TIFTS94R33P:C$(ZS6/EEO, .G"-4R_^QI
M#97Q.X />7^DB@_393M\96US(GD3#NHU7FJ9R"50W=!2["G",X=!OX!!F$#5
M9&U&ZH=\7U\_BVN3(V=S8]S6.^&V]C69;OR98PWQ<.H1P@)Z$"/# <YM7,:(
M<_T1G?'1V0\^_&WP=<3-@WD79;V6),WT2@Y7"XYZGI8/>KY'#D-U68/3TWY[
M/&I!!;LJ34N>\)]#J7VM2&%*D@\'&+6UE3HZ'R#U&\K\8:Z6>^?1WO1=8LU
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
M\]B'KV.;<(6.>IHGC)9(6JM@RDR0-P:QE^&\S%2R'152V!,=37)10>C[SS_
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
M[ *E3@)+^GLV9\/MYA"NV)LB3&0V5\Q]IA(11&!\)<QX34;CS[%ZHA,QPVD
MF)TPK08YLBY&6JPR^SAD0F 3$?'%9\MH97F+$N0PVT,>NV3E0\1:VU5O2/7[
M6N%2)!QVX:FLU(S2/&8,3?7H(238 B/-8HQ#LY)PK6PNU;#"-F?(O/-9X>Y3
M[O;-FM^M4E:=H> ?L-Z73_RQX4<BI!VQZ,$RQ9WB9)^ LAF5U)&"V>.78_;#
ME$#)=C#O/_#J, VMC;?LK?\XX7M8Q.CL_LL>#^']V;SY$>3!Z&$F<?)L=,N.
M'X<0K1K&U031W>?.#TE:TX/.?IW0KM)Y8A9H7+C>%'GKA2;2;T$E[<N:_4C%
M2.[[=5X!-]O.%#S,#;XQD="D=D+JP^BGU6YD!J6.V$6<5&5&,4:[78$!D-+J
M2>Z\20-+XL*P8L,EQE=048\WQ2KTO2#YGI$7ZIYV(<^YXZ+A.F@##\BMX5Q'
M+SX>Y 'WO%Z+C!UVLP?D_S?9.62MZ^(JV,\L@NS+< K0LX<[IC/+')HFQ"SV
M83==?3,@-[-X;3V_E*A-O'@.HF="A"U[@3:8RMT226XEKR<$4U)4B!W6=Q$=
MS*Z7=553D3?6!3S?T/[)?^.^&Y/YFP]'$8.^9\BL=LGS$:FNZR*C6Z?7#S4K
M4=4WJ*/WOCWC6S-T)G149K)-5C#+7"/M'M^WRAVP#E12"9+X40UM3J51\S["
MQG(:6GSR2X3*H0<QA?H/(L><'DI.9M\PS<W:=SE/GB^3H=IVB2!KJ[% D?JN
M^B*4_IVNLK"_D :LZ\SM?&.Z);)7PFE066&0.T#@_X8>)\X$)-L*0EC/IN$S
M.,M3H>65V+P]U:77B)OE^>X\4Y-Z]_Z-'1(%-7'%ZF.*V X,1"=ZW(OYD$%H
M=YM=5]?$V)]\?W)G1,F4=SVE(<V /#M]Y$5_Z;8=@(#"'+G&<3$;'&5Z0&[1
M8 ]UBEMZSK8R?,<2F7;\R/*KX7"7N22-^:"S)IRM .#W;+-KZ1L[C6C65K90
M Z>@16Z2O:41*J6AE7<\__"5!X1%/@('H_1N3M8I[7"_S#=WC =HD/VSU[%C
MH'QPE!;VG!;"4B4F%6Z(P>RKJ]UC/-7;)OPB@G\7.V%IYJM/\?\^PGB\J^0!
MU=_*[KKV?;4="%M9G,J</'PGH'XO&Z9K2B9Y_A7ZJQ9AM86\U\:+!VRH*.$!
M)WZ0OPE@7G)BL!+^-]6ZS?%54F$^7L$CJXNC?G.1!%2[7]&AR6XFB102S0SD
M;/O;,ME0RB3WSUD>8*+$ Z(7OFJDK55^#X'+3"+FAQGYY1IZ4:*$&\,UX0&F
MWV:Y&RQX0!F\P,M$'C"]AJ9I8]=JLMF]&,YRY<O+^G"/4NWZXSN<7R[L#I:
M ;P((8/\\G_YC>AW?^9R8P@?WO* K=S6/L)GRBSJ*WK_7Y<O^N6KV3T/LO\"
M$_W4A/AC%>IG#P[]??DO?X^9\9<BCN<+].=1[C[45\3_"ZZ]AZ7](J%M-X%*
M-B,K!F/ QP2J' ^XXD-[940$K\:0Z;:77UX@UG348/.X(Q&7>M![/3Z1V:K%
M\-;5=Q%8HH$\8$WH(_ZZQ^=GTRI9<F:E#CFU[G^28N062AG*)/&CWNT72PWM
M/2GG8W:EZ5?J?XW_V_]L86NQX)#0,\5DF1;5>;)TRWIN'T:(V&55V4% I/,
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
MSL!PVU70W+@H3+'"C\K?3:)EX/V>K_PI5HZ?QE?9F4]PL(3!_(@,N/K7++J
M_'MD*H.@+MA9(0KG(MQV.1A%DL(/0*+1,"@OT=_Q817QBZ;S@%_24AGW!^DI
M3&CMW^W^OYDI^U=-)_RA\6MJMGR-YZKP .8R]WU,OCC.G$RG#,,86 D+O]74
MX6S(TH5KCTV#+Y%^ \-;U\?1KQP@_&[V!93-=73'PT*%MA@D?P@]]%.^[L$$
MZ;")_6L>W?PU.M&NW:@?TEMXP,)#S)IQ2%?9D^36W>]A5&,[?Z<-#;A?5?TS
M]Y?,/-M/\R^''2I=_QL*_'<J$'\5];43OV;FZATE</1G]C%G%QL.4<MA^>+>
MAP^N]TCOW^DI_B&AK1&S8HB#R?XT*1M>UL=CSAX/I_+OIET["2M693_%RNU'
M70RL8<%$6,/@[/%1_O#77%+K^24^$_A?JHKCAVWY-:CV\D?:?T>,'1U_5W7T
MWU,S"2-G= 9&[]3^*P.J<>$S=!0-<07+5BI_?[PCZ''KR4(7U1M)_@=W]EFM
ME&0](#V^AUC' Y*CV7(\X'Y]#P$Z!K,W$PDN$^()WRR@91ZPSI#(J+SX(-8&
MQ55?!EVY211U'D#UO\ U(W0\YXK!@9Z<);,W5Q"ZG[]- T R%$%N0Z^IXF#W
M$O,&(9A>4JL_'S':_;,3!:OA"DAE=:^^0#N\R#1<F\/"&\J@<!4]T+..;&O*
M#)$CV6(-)U#?9W;(E/Y_'IWY1P)\')]")VL(0W=!<L=M9%KSB5"V,ZUT,TG[
M'*T@56V/YA8+6;Q#[[SA8MK7Y0R"<#@ZM64'*)*^&/[8R ^,2,&X/4L*'".U
MWTP[<]!*[<Y7.[6 7Q &_C.XZ&)Y/BKA%X1%OX);NGY ))$'_!+ [%]B-]H(
M"['2;P*(_C5T/G/V0"3F_T?W[T"W0A;C]A*DS%TGEKLHXA7-[K.(Q>>&[75*
M=<4VA\YN_.I_2;+QCX_Y62+!K W-K ZB</@..68.0Z]'.?RQQI W^+WPKD):
M=[O3;46=9SM$M]^3,OT_*B_^?>A&'^,,("\J)6%:QE4(\F$=;*AUGG;;6/YX
MQ\O).Q_BEU_M$ F>^Y\W=_^P!A3L& FQR&*9!%Y=X $:MIN#-%3B/UP+4O_6
M5?*L9WKEOMU;EXP,^J&,C.\5S!:X%HL/P&T'(^A5# &:"%L>/5N7&$K;YW&
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
M[EBR2SV4.],D&62VSU?=P]D+$DAW&4L0_>SJ>'P@82GD_K_NU_XO-@1O_+\
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
M;B -PI-;L!",%FB]H%?MV1>KE.?7$QVR:ZSEY _I)^DR>^XNX?8:OL[/CAV
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
M:O\GBRS!=+<A-S31SFR@)BZ=<]LKSI^M(OW8P%\==NC#;!RNY'3YN--6$V?
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
MJ,$V5)5+40$4RNYKK<VPHDR!HR-R1Y(U8#!%30\R;%#L'A(P55LT@<:HDB?
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
M-S+BD?^..<&'AB]#="[(!ZB+UY)=-!'0BE1R*N!6W GH#.-')>0V3=Z8_5#
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
M5T[7ON'OGPB-=B\O[-V^-WF^9H<>?]P./>#4;6J[ +8?66^]W+]FSA8%31^
M%RBKB&V?F:,;ULS*=D^/.?OLN070YK.R*,]@FJ!P!UX>HQ5+DDK#JC5.6O@=
MT-*\7[;0U[YU>'O $[NL.)P8P/Y&S^TAI,#HG@B-W8Q$)I%S'Z-"6DRRU:T8
M15N3.&O91K3J'^F;3SY8.^*I'V F.?U<E%_,=7"%V#34::+PZP?:^O8\^@K3
M%'Q)7Z=V36)U$KFRSI)/QD(*)R?[-2R8H8)7D\1/G,Z2M]NS:E,]QM6XS]K
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
MS,C6'9%8)'RJ6K*&UVTG\-"T/!=):6A.6EI7H)747=/2:6%<J?PQ@67U^*R
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
M+S^WPDS4XYK9&6=7G$FG'<Z%;"\E5A[CQ,<)E3$?59EGF$B/"R4R\,,H\/U
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
M3YQ$?HA2*#T7#%$4AC#%'H6^_"OCJ1=$F5%#DBF"<\=Z>-WU4+[OR1L&;%.
M:89C#F$P#+9:R@T&.]K]0.H93H1T)745(DV16S8 TA3^*+S1?<Y2ZU7WDL_\
MH?/6V9OFVJ9MN]Z<2ZVB-!"<QR&42AY )-0@%H0"F."0\!"3, XRLSE8DS2U
MOO*7S+_:$U>7MWT/A-%^.Y;H:=H )XC8&8&F<=V -FB)=],3KMH#8X=&0%=4
M5U9@DMZR9D!7_",[H/V@^97JVW_43]??2U:YJV$R6'+F?7Y?/_,7&5'5X(WZ
MZ_XJI.G9WO8.; \0V^P_]V5*)B!/W^G.A*^9[9@76L<U2!:(6=T?F]!9[$;9
M0OCA';/-XRX/4Y77PS?UP?G(AQR3?*W&5FW+4OYRE7HL8B*+88R)&A^%&21A
MDD$O5*,Q4,R$,+JMLF=E9HNVYT*Z+@,V7!RL:B$M:.A3GWG2&\3R#\0I)*I2
M)?4C'$;,8R'R730$=HVU5?_?<VB#=<_)8KA?<J[M&DM'Q]L]M =\78$=9_)#
M+6]S'W.;X#/K:;<6(S_!H;<)8'IGWT8K7A#NMLU\APYT.^[P[?W#NGCBO/E0
M?W_55$VOTC@+J)<$,,[4-%+&NN8F'LLH9I12'AJ=BEOR,?/&\G&K=G#EME7M
M),Y]4$B> ._8JII9A.TG#(<1VL)O$$7/"ZI-;-TU(G\65K=<78&>K[;=+]A=
MFS:L.0Z[[;%Q&8Q;<+%\B&X/U<G _8+E+!N,JQ($SGKSF?-JYR8G"4MIG,(L
MXM*412R#6+IL,.%IDB41SCQBU,7M+*6YX_J6[LX-,^ZR=!XB/7/C1'##@+N3
M>4!S!@=I4C!7#<+/TEFV+_B4N$?MP"<?L-19Z0$QU>,T?^1?.)7&0JW]]@==
M;QEG[R3C*NS>METU/XGG[5';TY553./(8SZ%:>JETE6A(<RD?P)I%&$OB'PB
M]=](OUUP-;<M&/ (JAV3@'=< O76U3E_SZ>]"^/F)6E:F*6A-[1&0]3W_(&W
M!Z@/6&P.!$^T7795<#T+;JZ,G1.>EC6,+F$\,J).%[<SN._O'W!>JH303^)#
ML;EM$F+:K(JOQ2O>-MSD[)-8!4$H$L&YC/JR1!I5',-,"!_&H2^X8"B+6;C:
M\%K/I&K3-;L(K<V,YIX+(-W.\M;4?])'+PU2X2/DPR3 &"*>(8CC*)8XHHB$
M$>4B\LS."]TB>,GQ8-^?,E\,3<22*$4IAUP=2* HDUL]HQ+-C%.D"JYIX)EL
M\+-@:9.F]QS!N0#4VWQG@<5L@QT@(G=.Q427L]<EZM4%(!STG,C/N-M"C:5W
MM$WJTUUT*S2&X_EV9[Z W9;6%3A4[XKRH!![%9*$)U'@PRAB,BR(DABF7A+!
MS$]2WPN(%T:H3^/YJF\\SM&S2.'Y:E%DT%$WLQ1G,=(S#!>);&4'>HI-2\\#
MFNX4?DHJ1_I]ELRBZCPE['/MG?R\G;)^YH]\L^6?N9I4W9X,RC=\CZ4,G\@Z
MOVU\7Y7MIQHI?<WOY4<^B2_RIY50K<6+S;-6 #3P:>@1#F/$I9_E4PRS,(ZA
M'V N>$:8'QKU6W',W\S^P[ ?RX!3L&?5T$ZX?CUZYN4%03>S2AVC5V#'ZAG8
MKT#/+FCY56]HR/&LO5]FPM.1/73-W:)F="9HGUO?N<A8#LHH.<OK=Y@VU])O
M"L74BF8^257:D1^$*BTF"R!F)(!$T""-49CAU"CWZ!21N;.*&I*@IPF^M50-
MJ]A/HJ-G^"Z5V<QZ&8MK/B]B1!Y7,R!.D5AVKL.(D$>S&L8^:S^U1OU/I9D^
MXK7RT3[OAK*K7S0-J(8_&'QRA>(PBM-$P,@CL8R)/ Q)$F(8930,/"9HY'FK
MA_:ZML:EYNG>13R9?.&?<Z;_W6^&TVP8:$ZN^)XZP#4@_#;?;+I=NB5A/KW&
M_IW@-,5,I17&U%>YA9A#[%,"XQ!Y'F5Q%).@>R=O-YH%)PN_D9XO-^^#;]C+
MO E-J[T4MH;F71*Z @VP WI78,\*:#_2-B(\^.'P";?C@RX&RN'L('M>%A\<
M=#%LIZ8&7;[HI4U4KREMZB$^%C6O/A1X4PVG%GWFE$N2RG-5?ZS2- FR!#-(
M:2*#^X"HX-[G,* 9)B'VPX ;Y>U8\K%@$-_SI8: U2K3I>'MV?RO/7M=%&G:
M=LGR=>A9QP5 -K.+/1MG4:PF8;R@^ZH5",Z[L)IQ\4+=6*V@.M^5U6XYR\'J
M?5(C+Q]SRD\W:/I8-*/:.&M*PZJO18W7P]^K?K&2V?_AM9KZ?KO)_\G9*O&)
M= VS%**4,(@RU8R 9Q$D.,NXSQA*A)$-G(W3F:WD7S?ECE1;M]PUHZ/#*CK>
MUHD;3G6?[>7I6<R?XI68V=23S>CV_<>:&98MNVT=Y%73\5IM:N")UV#/HOM,
MJ-G1=#6N?C8^EQUT/S?<SPW\_ 0M4UF;F^TN+7;7ERV49EKZK0RR0*6FJC8R
MA,0"IC$BF$=4"&:4N7*2RMS'I"VUKI.483.[T[#H&<:+A35T%!MRN^SR61K.
MC8KD*N_R)(UE\RC'Q#S*BQS]L)TV_J4HV/=\O5X10KTD32/5P9=#Y!&I>\0+
MH)>JW+$XS+PX,%' ?N&9=:XG8Z9L.ZEC'\5$! SZ0::2#AF&V,<">L(/PRB-
M(LJ)6?JAC=Q6V8472LYI3#,A,NAY DF#RSG$21A /TIXD.'8HQDS/^"VD=[Z
MK/H57C?7R;B9K/Z;_.[?@="_ DK1;;\/-),Q!,5J4I2:&<4QS%@H(/4YBV(/
M8;8[]M<^8K;'Q/BT^!"1-S)T4U6;__:O?NS]^X7(Z.U$-K*:;3Z37WOCK>8Y
MSXYVE]VRBVXHSX5YOH<<_?[""1"?1'=2H(8-J_2G)AGJIECG]&F5)3("%^K6
M#-$ (HH]2(*80R^,/48]/^.!42MC+:HS;SB'/6QV;( !'Y83(T:AU%,_YP"9
MZ:8&-E>@90)\Z_X[2V*/$0ZN1TV,TGR9H1,Z,)P=/Z'UL)T9^53?\5+%FR6_
M4Z/H'_G[#2WN^8>BJC[R^I/XBG^T-='RYR67T:O<TYK_[B(D3$B:I0Q)&X.E
MC0F$#!SC3$ _"6GL1X1E<69B8RYG:68#U##8G.;M. 1YPR+X92V9_*-AX.G@
M'>@9IV61-;-<+:@'S('W':B*OS]> <FBLFJ2R5D"7G?H.+)G#AA:U-BY _"Y
M)72XLLU\VX/FCC>E&MMY?[VM[XI2G<:UQ\+^B@@<)%X<PSCU5>E7$$."*(>)
MGX:4X200@=;]AP'-N>][U8DE*/?]6!]:/JX ;N@#_"!_\JC;JMT$S'&#-A-$
M%C<+@^:LX*9'9\^$NTL#"Y$O&JJK1VG!$;M&HA\.W#5[U,Q"T,=U;3_FIOEC
MD#+=&K%5D,:">G$(69CZ$ DO@6D8"1C[(O.$ER89271,R1S,S6QSAE4*)FEU
ML[R'<2OTTNA:F*NIZ5VO1J9W776-8H=OZ.:EWQ K:!,--<O\M&_J@,N?^HUI
M[T=S0MIN7(I"LROY0>@W.],L-!?9PN9$J]_K9J5AWK?\G<2HV'!U:_W(RZ<W
M6_ZU>)-7_]CB=2YRVK4.D8[[*[[A(J^KZ_M:MX&YS=ISGTJV+(&>)\"V7/4
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
MK_-ZP][P1[XNFH/>M^U4^E6:,9&RP(-Q[&&(1)+"-%,YW5X2>2DB$8^IR>'
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
M7(,AVXZ/_)Q Z/(D\#*&EC\@= +@R7-#-RN[*WCMLN=8+*VE*G0E/L<0419
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
M./!N6V]+?J+OP#,UC 3C$1$"(NZ%TLY%'&+B^1"1, L%#T7J(9O.2RZ86]
MCE9-5*!E^.""N+]&MNO5Y.3=:?K-+_1&#'UC[9=Q-?8V%NGYY!))Q\V@G+#V
M(EVB7()ZKGV44QH6F05?^"8ORB^<2D+L,W\LUH_J<+X9A?@.TV:KZ&?ED3A
M,>50('6N05D$291Z,,H(14A=COE:'?$,Z<YM<AM&0,<)V+'2CX/LF3&X+#?
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
M#E%]\PO5$57HW*B./6Z\H:D9P$UGQ;=E]?<FX/$#%A>T"%'N<X9PCE/I)J(
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
MTDPFD[1EKA)+MQ1^Q5&YJ_C;]I&S-D.^^X<6\NL6O]1CY$S\IMSR[LLKDN+
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
MKC8?OEVDL-Y(_4FZ?GKP&_4WN/@:U(^ "Y#\'_Y<Y;_\R__XZ:>M.):+&7[
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
MO*<.#-ITFJZ7/%;3S4<7".-!H*IZ)V5:4%(1PF),(#-M:J7H5'+KLM_G43C
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
M[;BFM5QE8]E^)^]YM>O%=?M@MN1 &QIYPSZ)6A.H(SB=.(1@0\@J%S9@8NH
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
M><(7_?Q1*F\R6)_KQ4^T0(1["-9;E9-RLKA]8/E$$^G+%W:!II-J>G&LV'O
MRB[QY"D>*\8Q"-DX4%$[(IM6V68 5^96>-.B(?VU5X[7>?I 9=U6]P&2&WL0
M 2V-L_.SB_N5Q*Z79%/)D!+AJA#?@@<HY'HZDYET?*]V1$_-(+C^TI&5?HC*
M%BWD-[;BPY\W"&=6QU"SRBG5+$B 4%R$I+E':VVR=J^^B$\.G_CSF8H?I.%X
M$\4?++\.DJ!';XT?UV&Y?A766YMI9/'>%0?H:\](GA1Q+Q+PS$*2RL;"6I].
MMN5@[-&[HSDJ'0!B9#OX?KG(YVG];OD1E]^F:4N_4K&6SGJ(GEM0IC:83#Q!
M8@H%!L\2W^O:W!/F\+YWC]OF862?^6AE] &F>JMPQ\'J8I(%T<VECZ!-0E R
M6Z@'&Y <1:N,\Y3X7K,:]D/470+&\[*.U^E=@!PIX+&'NWP\CZNTG'ZMXM\Y
M$"4P5;(/($U-[VHM(<A4P+.0219&F'#K*."!T2YWGSVZZH_5UJ*=Z,;6_$4J
MZ^/YUZ^+Y7HGE1TC&4VMC_,@2 :@BDH0=6TL@D+:3)%%O'UW[0$,//:6\;SN
M =#03)P=^.0[XM^MO^#RHO1'Y:*P6/#&\GJ[G(,7]0C(!>F=%RZHUN58=ZD8
MQR%I#YA&<A[9PR _>[UIOO4QX3PLIXO-=EJ*CFAE!F=LK"-H:#LM+$%.R7N-
MD@75PKNX]^7C3C$8V6$]7AUCXVE']^_S%<EH6J:8+]98*"E)<M$P*EH4&24Y
M:Y'D@LH:SS5]T"(&>I" \=R6!DI=M)9P)S!YO5AB"JN+^4*U#YJS+(".N8!2
MGC@P,M$""HYY#$*)O5IU[8F1FV\?$2!M5'H/2(Z0;P<NS-'&^.UE/6!).@K)
M!!#_GK9D+$";,7EP.16;LA0^[754><J4XMMGU0WK_X9;XLA &#NZNQZ<OE@N
MZRE#W48^X?)L0J&(YKP4BE*5K<-G$1S+M)Z#R H3$^[V:>H> ?ZME_S@Y^T'
M*OVA], Q&A@;2;<"V]NL"#399AT@RSH7M\8_41!3,6-PVLKH;[=UVR]3< B>
M^CT6:8"GAGKX4?;G2<&L*(0V$.KU=F50@$?!0"2CBX@\.#=*\=H/?C)R'!J'
M4^&/@LNK 7 3H:-*263@-I);G'4FM]APT+3<E)0FJMAZBN,S2?S!DR(GQ.J!
M:OU14/N8E+<U]YQ6:RT2*A:TT.1ILWI:SD4 DX2P$9.(810X[T'[#Q[IG!#G
MK8$PMH?ZS,7] =/B\[S>0)F8E+06J$&87"]*>T%<4G2I?&&NL)"*9GLYKP>3
ML!=JS7]3U)Y0>QT8Z?ON$5RV_;Z4PB5W:%0I6I.G).J$+RXE..=JDE>3,V^P
MN-+Z1M[S*-P+NO:_*71/H-3>+[7=*_%C.@[N]=RFU]J>P<*)[[4531&\\@'(
MPE'8% V#$ 4"Q4N8'29'^!G&$?M![K5YZUEA=:F24LCD.P7>60$I!9X],\PT
MG^7W_Z=[;<_!WT#WVIZCX3Z*+6\6%D;ELXW!@9')U6V%@\?@(1:M5 A,1K'7
MW?*A*G?[S;X?H/^G*G>?HXP^P'1/K5$6FANL5SN2YZ!$3."C<Z"3%0IEB,GM
M==GYOTGE[K-TNE?E[G,$/';46[/^OX05YH^+LOZ#)/B6&)FO\*)9EU->A2(M
MA>S,4G0DR8(':R&I*.CCS#/;KXSWB1>-#HIC];@82*AC X3,[E=<GX?9 [Q(
M9:P,CG;W8LF^:OK#2R/!.D3N0[V[;O8"R!,OZK',]V" M!3JZ !9+@IN.@\1
M.SOY7*]%3;(XD3(#)K0F'Q %!,T"1)\D ;Y.4.7[ >3Q%_58UGLX0!H*M4>
M_$H"V^CFXH.+$O>B D.>P?$Z;R$P 0Z- 9^\9$F)G,Q^J=1GO'2<HZT3 J>%
ML#O(?#;,U:F0!5J9P 06ZUC$6OH:):#)7F?MLA8#Y45.58S7;Q'+X6'9R$ 8
MVXX^EFU\A9=58N_*^_#]HJ!GM6N#QC@7V9"?Z5@,H&AE0Q0F0"[."YYL1N[V
MLJM'$/&#IQ,.!,T]AU2#:[#WG/^KZ2I\_KS$+>>+LONX0=;_J2<WS?L_BXT3
M9_Z#3H:'@H R;[HKUMYBA!E.6SMWFBM36M^T.U'F_Z;4WUU(?;NMR( Z1*:
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
M;VMD99/W:E%66VII[N]'(<NE-+\D!<$&J(9C#KF 5Z7?$#XHT+#K<"_L*0=
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
M_=M]RYZ0K W>$)@YSK4K!GPVAF3(>24Y^/.D;/$F#66G,&Q,5]\6QY ,J<!
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
MR;+["RW/RTX6ON.A%WQJ\Y[YS>H3#V'>J>K8/^*)/N'Q@+]/OXWSH%]@VK_
M#_]=1,SGHPX2EAS%XLYF&VED0"_^1+ZX_#H+A?':&G.0Q?TTM'9KHQ*L/L)G
ME_.;:7@WL==%D'HZXB!+YTDX[=1$)2AEBW\]781Y.9BVAARD%/)D[_=<%Y4
M]8_9GP_RE?6 >X8>I.SP). .ZV9@ ._7U/%-#.]F\_P"TA]VTMG<#HT[2+5?
M*^@::*4&PUN\AC Y?IG=BYMW!PM:WY'Q!WE;K[T)-M-2M7CV!.,P#\050J\2
MT-Y/P_C[.-S:R>J\NPM06T,-FY0=UOGLF *&-J7)Y$&NQ>:$L),1[1IP,(3V
MZ'S63 $5;'BN[1_^\A&C.>D YLG8PR;+C:SHH%(J .OH2YZ+?4]Y/LQH&O+;
MQX_*.\IBWHN(@Q[6[2;#=G/E'I&I@'A/GFF_^I;G=M25=WJ!]]EW!J5 K^CN
M>RYWGZHKH,-*ME??X/-^O%+%I_'UU^7B\ZM/GWNAQ?'O#7K,>DYZ-%;]T''?
MKD47 J$\P_))U-W 36A@>HLQ3DZCMO12 W3_G(;YY,?UJNQM_?S)S;([;CM'
M;>3:\?"H'5))#9"]_6ON/\['OH!]/0S5")P*3B2?3;X&1'Z%%6#YQB[C.SN>
M_V$GMP6@V3%F(XPJ.(?<KXZ!P7IJV3]^__=R1:777Z?7'WTWMW=DZ$;0#7LT
MV4PYPU^)WUW)\G:^.B_HJ03G^>A%RF^."%V@].93]+/O<?[C*CW[UC,RG,3[
M1A_H8+*;4>\^TWUS?N> @^TKML'GL;$>4LO 3C:__0*^/^<^>0WHO$F_:[S!
M\#JH]UDC)?RMCT]ZB4Z:@O+SX.3GP4DK;#[,IA_BK 0H3T<:[J#QD*YG1R9>
MT;H28<B;\73] !7\8;$%YMG @SFU4R.#)FH:VN5=7R\WD^J\V_1TJ,$*0$]%
M:[<J!L;G3J"IG?Q8C!=E:IOV#CI8,6C'V'NO>@9&[_/RWQ_G_FK^93%_NUB.
MUZ_TE:R2;_2!P2I%3T6UC=H&1OCJ=@D^?KJZ@U?.E>X?=;#2T5.Q/*J@>A;
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
M    " "J8CU:CB.\:*\'  !])@  $@              @ $     83(P,C0Q
M,C,Q97@S,3$N:'1M4$L! A0#%     @ JF(]6A"\N$ZH!P  @R8  !(
M         ( !WP<  &$R,#(T,3(S,65X,S$R+FAT;5!+ 0(4 Q0    ( *IB
M/5H[#QZ_2@0  *P1   2              "  ;</  !A,C R-#$R,S%E>#,R
M,2YH=&U02P$"% ,4    " "J8CU:YA"J8C<$  !X$0  $@
M@ $Q%   83(P,C0Q,C,Q97@S,C(N:'1M4$L! A0#%     @ JF(]6N<]4((-
M# $ F7L. !$              ( !F!@  &-V;'0M,C R-#$R,S$N:'1M4$L!
M A0#%     @ JF(]6H65ED,Z#P  =JX  !$              ( !U"0! &-V
M;'0M,C R-#$R,S$N>'-D4$L! A0#%     @ JF(]6@FM@-[N'   7R0! !4
M             ( !/30! &-V;'0M,C R-#$R,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( *IB/5KE#@/45DX  ..^ P 5              "  5Y1 0!C=FQT+3(P
M,C0Q,C,Q7V1E9BYX;6Q02P$"% ,4    " "J8CU:JU02])@K   ,/   %
M            @ 'GGP$ 8W9L="TR,#(T,3(S,5]G,2YJ<&=02P$"% ,4
M" "J8CU:!+0NWA\X  "_0P  %0              @ &QRP$ 8W9L="TR,#(T
M,3(S,5]G,3 N:G!G4$L! A0#%     @ JF(]6J.AU$ >.0  +44  !4
M         ( ! P0" &-V;'0M,C R-#$R,S%?9S$Q+FIP9U!+ 0(4 Q0    (
M *IB/5J-^OY\I"D  ,DZ   5              "  50] @!C=FQT+3(P,C0Q
M,C,Q7V<Q,BYJ<&=02P$"% ,4    " "J8CU:=\SBI-PO  "O/P  %0
M        @ $K9P( 8W9L="TR,#(T,3(S,5]G,3,N:G!G4$L! A0#%     @
MJF(]6BO44U0/+@  @CH  !4              ( !.I<" &-V;'0M,C R-#$R
M,S%?9S$T+FIP9U!+ 0(4 Q0    ( *IB/5KH*50HX#,  .Y    5
M      "  7S% @!C=FQT+3(P,C0Q,C,Q7V<Q-2YJ<&=02P$"% ,4    " "J
M8CU:>_SZ/38M   ,.@  %0              @ &/^0( 8W9L="TR,#(T,3(S
M,5]G,38N:G!G4$L! A0#%     @ JF(]6@5'Q?.L,0  M3\  !4
M     ( !^"8# &-V;'0M,C R-#$R,S%?9S$W+FIP9U!+ 0(4 Q0    ( *IB
M/5I?ZQL#Q#$  )<^   5              "  ==8 P!C=FQT+3(P,C0Q,C,Q
M7V<Q."YJ<&=02P$"% ,4    " "J8CU:DF(1'E,R   X/P  %0
M    @ '.B@, 8W9L="TR,#(T,3(S,5]G,3DN:G!G4$L! A0#%     @ JF(]
M6MYQ<9G9+0  I#L  !0              ( !5+T# &-V;'0M,C R-#$R,S%?
M9S(N:G!G4$L! A0#%     @ JF(]6D6^U T;-@  RT(  !4
M ( !7^L# &-V;'0M,C R-#$R,S%?9S(P+FIP9U!+ 0(4 Q0    ( *IB/5HV
MJ[!?BC<  "U$   5              "  :TA! !C=FQT+3(P,C0Q,C,Q7V<R
M,2YJ<&=02P$"% ,4    " "J8CU:*8UQ4,(V  "X0@  %0
M@ %J600 8W9L="TR,#(T,3(S,5]G,C(N:G!G4$L! A0#%     @ JF(]6N?#
MB7+_10  450  !4              ( !7Y $ &-V;'0M,C R-#$R,S%?9S(S
M+FIP9U!+ 0(4 Q0    ( *IB/5KA=C5&(D$  .=,   5              "
M 9'6! !C=FQT+3(P,C0Q,C,Q7V<R-"YJ<&=02P$"% ,4    " "J8CU:T+<1
MV3!(  "Z5@  %0              @ 'F%P4 8W9L="TR,#(T,3(S,5]G,C4N
M:G!G4$L! A0#%     @ JF(]6L(QG%6-,   2CT  !0              ( !
M26 % &-V;'0M,C R-#$R,S%?9S,N:G!G4$L! A0#%     @ JF(]6@3MJ(J&
M,P  GD   !0              ( !")$% &-V;'0M,C R-#$R,S%?9S0N:G!G
M4$L! A0#%     @ JF(]6@RGX;\Q+P  8#P  !0              ( !P,0%
M &-V;'0M,C R-#$R,S%?9S4N:G!G4$L! A0#%     @ JF(]6G]-_?XG+P
MUCP  !0              ( !(_0% &-V;'0M,C R-#$R,S%?9S8N:G!G4$L!
M A0#%     @ JF(]6KL%)UG4+P  &#P  !0              ( !?",& &-V
M;'0M,C R-#$R,S%?9S<N:G!G4$L! A0#%     @ JF(]6D4:B](P+P  +SL
M !0              ( !@E,& &-V;'0M,C R-#$R,S%?9S@N:G!G4$L! A0#
M%     @ JF(]6D=/1.JU.   D44  !0              ( !Y((& &-V;'0M
M,C R-#$R,S%?9SDN:G!G4$L! A0#%     @ JF(]6G%?8)[:[@  <W8) !4
M             ( !R[L& &-V;'0M,C R-#$R,S%?;&%B+GAM;%!+ 0(4 Q0
M   ( *IB/5J^K,9E-8T  +_ !@ 5              "  =BJ!P!C=FQT+3(P
D,C0Q,C,Q7W!R92YX;6Q02P4&     ", (P ,"0  0#@(

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>109
<FILENAME>cvlt-20241231_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/20241231"
  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-20241231.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-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2025-01-27</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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-12-31</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-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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-12-31</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-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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-12-31</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-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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-12-31</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-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</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-12-31</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-09-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-09-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-09-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-09-30</instant>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-09-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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-09-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-09-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-09-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-09-30</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2023-09-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-10-01</startDate>
            <endDate>2023-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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-12-31</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-12-31</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-12-31</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-12-31</instant>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2023-12-31</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-12-31</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-12-31</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-12-31</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-12-31</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-10-01</startDate>
            <endDate>2024-12-31</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-10-01</startDate>
            <endDate>2023-12-31</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>2024-04-01</startDate>
            <endDate>2024-12-31</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>2023-04-01</startDate>
            <endDate>2023-12-31</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-12-31</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:HitachiVantaraMember</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-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <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-12-31</instant>
        </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:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</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:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</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:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</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:FairValueInputsLevel3Member</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </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>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <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-12-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:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <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-10-01</startDate>
            <endDate>2024-12-31</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>2023-10-01</startDate>
            <endDate>2023-12-31</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>2024-04-01</startDate>
            <endDate>2024-12-31</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>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <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-10-01</startDate>
            <endDate>2024-12-31</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>2023-10-01</startDate>
            <endDate>2023-12-31</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>2024-04-01</startDate>
            <endDate>2024-12-31</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>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-99">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-100">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-101">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-102">
        <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-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-103">
        <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-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-104">
        <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>2025-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-105">
        <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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <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-108">
        <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-109">
        <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-110">
        <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-111">
        <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-12-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:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-113">
        <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-12-31</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:DeferredRevenueNoncurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-116">
        <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>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-117">
        <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>2026-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-118">
        <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-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>
            <startDate>2024-04-15</startDate>
            <endDate>2024-04-15</endDate>
        </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-10-01</startDate>
            <endDate>2024-12-31</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-04-01</startDate>
            <endDate>2024-12-31</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>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-15</instant>
        </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>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</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:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-10-01</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</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:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</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:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-10-01</instant>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsAndRestrictedStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">us-gaap:AcquisitionRelatedCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:NonrecurringAdjustmentAxis">cvlt:FairValueOfAdjustmentToContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-134">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-135">
        <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-136">
        <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-137">
        <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-07-01</startDate>
            <endDate>2024-09-30</endDate>
        </period>
    </context>
    <context id="c-138">
        <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-139">
        <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-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
        </entity>
        <period>
            <instant>2024-04-18</instant>
        </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:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</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:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</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:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</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:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</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:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-12-31</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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-156">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-157">
        <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-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <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-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <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-12-31</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>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="c-162">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-163">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <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-10-01</startDate>
            <endDate>2024-12-31</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:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-166">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-167">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-168">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-169">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">cvlt:PerformanceStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-171">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-172">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cvlt:ClumioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-173">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-174">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-175">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-176">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-177">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-179">
        <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-180">
        <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-181">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <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-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-183">
        <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-10-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-184">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-185">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:ShaneSandersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:ShaneSandersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:ShaneSandersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:SanjayMirchandaniMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:SanjayMirchandaniMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:SanjayMirchandaniMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:GaryMerrillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:GaryMerrillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:GaryMerrillMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:NicholasAdamoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:NicholasAdamoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001169561</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">cvlt:NicholasAdamoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="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">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-29">false</dei:AmendmentFlag>
    <cvlt:SubscriptionArrangementTerm contextRef="c-84" id="f-449">P1Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:SubscriptionArrangementTerm contextRef="c-84" id="f-451">P1Y</cvlt:SubscriptionArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-115" decimals="2" id="f-504" unitRef="number">0.36</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-115" id="f-505" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-116" decimals="2" id="f-506" unitRef="number">0.24</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-116" id="f-507" xsi:nil="true"/>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-117" decimals="2" id="f-508" unitRef="number">0.69</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-117" id="f-509" xsi:nil="true"/>
    <ecd:TrdArrDuration contextRef="c-193" id="f-810">P555D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-187" id="f-811">P279D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-190" id="f-812">P408D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-196" id="f-813">P365D</ecd:TrdArrDuration>
    <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-12-31</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">43997606</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">243575000</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">271363000</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">27025000</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">576733000</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">117575000</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">7273000</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">10907000</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">67839000</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">21912000</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">186406000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-51" unitRef="usd">186406000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">127780000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-53" unitRef="usd">35111000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-54" unitRef="usd">27441000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-55" unitRef="usd">1023756000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-56" unitRef="usd">943913000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-57" unitRef="usd">88000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">299000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-59" unitRef="usd">128957000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-60" unitRef="usd">117244000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-61" unitRef="usd">4970000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-62" unitRef="usd">4935000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-3" decimals="-3" id="f-63" unitRef="usd">377723000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">362450000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-65" unitRef="usd">511738000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-66" unitRef="usd">484928000</us-gaap:LiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-67" unitRef="usd">210530000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-68" unitRef="usd">168472000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-3" decimals="-3" id="f-69" unitRef="usd">3344000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">1717000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-71" unitRef="usd">6631000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-72" unitRef="usd">7155000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-73" unitRef="usd">3664000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-74" unitRef="usd">3556000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-75" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-76" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-77"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-78"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-79" unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-80" unitRef="shares">50000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-81" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-82" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-83" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-84" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-3" id="f-85" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-86" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-87"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-88"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-89" unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-90" unitRef="shares">250000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="-3" id="f-91" unitRef="shares">44022000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="-3" id="f-92" unitRef="shares">44022000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="-3" id="f-93" unitRef="shares">43548000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="-3" id="f-94" unitRef="shares">43548000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-95" unitRef="usd">440000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-96" unitRef="usd">435000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-3" decimals="-3" id="f-97" unitRef="usd">1440617000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-4" decimals="-3" id="f-98" unitRef="usd">1349603000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-99" unitRef="usd">-1136861000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-100" unitRef="usd">-1056011000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-101" unitRef="usd">-16347000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-102" unitRef="usd">-15942000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-103" unitRef="usd">287849000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-104" unitRef="usd">278085000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-105" unitRef="usd">1023756000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-106" unitRef="usd">943913000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-3" id="f-107" unitRef="usd">158321000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-108" unitRef="usd">114247000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-7" decimals="-3" id="f-109" unitRef="usd">416439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-8" decimals="-3" id="f-110" unitRef="usd">309294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-9" decimals="-3" id="f-111" unitRef="usd">16423000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-10" decimals="-3" id="f-112" unitRef="usd">14874000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-11" decimals="-3" id="f-113" unitRef="usd">40681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-12" decimals="-3" id="f-114" unitRef="usd">42417000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-115" unitRef="usd">77078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-116" unitRef="usd">76812000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-117" unitRef="usd">231054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-16" decimals="-3" id="f-118" unitRef="usd">230746000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-17" decimals="-3" id="f-119" unitRef="usd">10808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-18" decimals="-3" id="f-120" unitRef="usd">10875000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-19" decimals="-3" id="f-121" unitRef="usd">32406000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-20" decimals="-3" id="f-122" unitRef="usd">33498000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-123" unitRef="usd">262630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-124" unitRef="usd">216808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-125" unitRef="usd">720580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-126" unitRef="usd">615955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-3" id="f-127" unitRef="usd">26026000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-128" unitRef="usd">15914000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-7" decimals="-3" id="f-129" unitRef="usd">63098000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-8" decimals="-3" id="f-130" unitRef="usd">42920000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-9" decimals="-3" id="f-131" unitRef="usd">410000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-10" decimals="-3" id="f-132" unitRef="usd">798000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-11" decimals="-3" id="f-133" unitRef="usd">1188000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-12" decimals="-3" id="f-134" unitRef="usd">1852000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-135" unitRef="usd">14360000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-136" unitRef="usd">15091000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-137" unitRef="usd">43934000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-16" decimals="-3" id="f-138" unitRef="usd">44946000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-17" decimals="-3" id="f-139" unitRef="usd">7823000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-18" decimals="-3" id="f-140" unitRef="usd">7258000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-19" decimals="-3" id="f-141" unitRef="usd">23049000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-20" decimals="-3" id="f-142" unitRef="usd">22746000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-21" decimals="-3" id="f-143" unitRef="usd">48619000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-22" decimals="-3" id="f-144" unitRef="usd">39061000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-145" unitRef="usd">131269000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-23" decimals="-3" id="f-146" unitRef="usd">112464000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-21" decimals="-3" id="f-147" unitRef="usd">214011000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-22" decimals="-3" id="f-148" unitRef="usd">177747000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-149" unitRef="usd">589311000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-23" decimals="-3" id="f-150" unitRef="usd">503491000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense contextRef="c-21" decimals="-3" id="f-151" unitRef="usd">116068000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-22" decimals="-3" id="f-152" unitRef="usd">91697000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-153" unitRef="usd">313965000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-23" decimals="-3" id="f-154" unitRef="usd">260536000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-21" decimals="-3" id="f-155" unitRef="usd">40010000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-22" decimals="-3" id="f-156" unitRef="usd">34392000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-157" unitRef="usd">106953000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-23" decimals="-3" id="f-158" unitRef="usd">97084000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-21" decimals="-3" id="f-159" unitRef="usd">35133000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-22" decimals="-3" id="f-160" unitRef="usd">29098000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-161" unitRef="usd">100101000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-23" decimals="-3" id="f-162" unitRef="usd">84059000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:RestructuringCharges contextRef="c-21" decimals="-3" id="f-163" unitRef="usd">3969000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-22" decimals="-3" id="f-164" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-165" unitRef="usd">9214000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-23" decimals="-3" id="f-166" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-21" decimals="-3" id="f-167" unitRef="usd">2486000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-22" decimals="-3" id="f-168" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-169" unitRef="usd">2486000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-23" decimals="-3" id="f-170" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization contextRef="c-21" decimals="-3" id="f-171" unitRef="usd">2730000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-22" decimals="-3" id="f-172" unitRef="usd">1509000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-3" id="f-173" unitRef="usd">6671000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-23" decimals="-3" id="f-174" unitRef="usd">4647000</us-gaap:DepreciationAndAmortization>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-21" decimals="-3" id="f-175" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-22" decimals="-3" id="f-176" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-1" decimals="-3" id="f-177" unitRef="usd">2910000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-23" decimals="-3" id="f-178" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingExpenses contextRef="c-21" decimals="-3" id="f-179" unitRef="usd">200396000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-22" decimals="-3" id="f-180" unitRef="usd">156696000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-1" decimals="-3" id="f-181" unitRef="usd">542300000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-23" decimals="-3" id="f-182" unitRef="usd">446326000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-21" decimals="-3" id="f-183" unitRef="usd">13615000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-22" decimals="-3" id="f-184" unitRef="usd">21051000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-185" unitRef="usd">47011000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-23" decimals="-3" id="f-186" unitRef="usd">57165000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest contextRef="c-21" decimals="-3" id="f-187" unitRef="usd">1564000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-22" decimals="-3" id="f-188" unitRef="usd">1381000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-1" decimals="-3" id="f-189" unitRef="usd">5098000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest contextRef="c-23" decimals="-3" id="f-190" unitRef="usd">3530000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpenseNonoperating contextRef="c-21" decimals="-3" id="f-191" unitRef="usd">104000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-22" decimals="-3" id="f-192" unitRef="usd">103000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-1" decimals="-3" id="f-193" unitRef="usd">313000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:InterestExpenseNonoperating contextRef="c-23" decimals="-3" id="f-194" unitRef="usd">311000</us-gaap:InterestExpenseNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-21" decimals="-3" id="f-195" unitRef="usd">31000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-22" decimals="-3" id="f-196" unitRef="usd">-13000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-197" unitRef="usd">624000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-23" decimals="-3" id="f-198" unitRef="usd">174000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-21" decimals="-3" id="f-199" unitRef="usd">15106000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-22" decimals="-3" id="f-200" unitRef="usd">22316000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-201" unitRef="usd">52420000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-23" decimals="-3" id="f-202" unitRef="usd">60558000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-21" decimals="-3" id="f-203" unitRef="usd">4085000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-22" decimals="-3" id="f-204" unitRef="usd">5176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-205" unitRef="usd">7307000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-23" decimals="-3" id="f-206" unitRef="usd">17772000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-207" unitRef="usd">11021000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-208" unitRef="usd">17140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-209" unitRef="usd">45113000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-210" unitRef="usd">42786000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-21"
      decimals="2"
      id="f-211"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-22"
      decimals="2"
      id="f-212"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-213"
      unitRef="usdPerShare">1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-23"
      decimals="2"
      id="f-214"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-21"
      decimals="2"
      id="f-215"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-22"
      decimals="2"
      id="f-216"
      unitRef="usdPerShare">0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-217"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-23"
      decimals="2"
      id="f-218"
      unitRef="usdPerShare">0.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-21" decimals="-3" id="f-219" unitRef="shares">43889000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-22" decimals="-3" id="f-220" unitRef="shares">43862000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-221" unitRef="shares">43779000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-23" decimals="-3" id="f-222" unitRef="shares">43956000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-21" decimals="-3" id="f-223" unitRef="shares">45184000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-22" decimals="-3" id="f-224" unitRef="shares">44799000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-225" unitRef="shares">45177000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-23" decimals="-3" id="f-226" unitRef="shares">45020000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-227" unitRef="usd">11021000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-228" unitRef="usd">17140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-229" unitRef="usd">45113000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-230" unitRef="usd">42786000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-21" decimals="-3" id="f-231" unitRef="usd">-765000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-22" decimals="-3" id="f-232" unitRef="usd">1485000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-233" unitRef="usd">-405000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-23" decimals="-3" id="f-234" unitRef="usd">331000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-21" decimals="-3" id="f-235" unitRef="usd">10256000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-22" decimals="-3" id="f-236" unitRef="usd">18625000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-237" unitRef="usd">44708000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-23" decimals="-3" id="f-238" unitRef="usd">43117000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-24" decimals="-3" id="f-239" unitRef="shares">43739000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-24" decimals="-3" id="f-240" unitRef="usd">437000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-25" decimals="-3" id="f-241" unitRef="usd">1410715000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-26" decimals="-3" id="f-242" unitRef="usd">-1117782000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-27" decimals="-3" id="f-243" unitRef="usd">-15582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-244" unitRef="usd">277788000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-29" decimals="-3" id="f-245" unitRef="usd">31463000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-21" decimals="-3" id="f-246" unitRef="usd">31463000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-30" decimals="-3" id="f-247" unitRef="shares">482000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-30" decimals="-3" id="f-248" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-21" decimals="-3" id="f-249" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-30" decimals="-3" id="f-250" unitRef="shares">199000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-30" decimals="-3" id="f-251" unitRef="usd">2000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-29" decimals="-3" id="f-252" unitRef="usd">1561000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-31" decimals="-3" id="f-253" unitRef="usd">30100000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-21" decimals="-3" id="f-254" unitRef="usd">31663000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-255" unitRef="usd">11021000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-21" decimals="-3" id="f-256" unitRef="usd">11021000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-32" decimals="-3" id="f-257" unitRef="usd">-765000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-21" decimals="-3" id="f-258" unitRef="usd">-765000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-33" decimals="-3" id="f-259" unitRef="shares">44022000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-260" unitRef="usd">440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-261" unitRef="usd">1440617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-262" unitRef="usd">-1136861000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-263" unitRef="usd">-16347000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-264" unitRef="usd">287849000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-37" decimals="-3" id="f-265" unitRef="shares">43548000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-266" unitRef="usd">435000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-267" unitRef="usd">1349603000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-268" unitRef="usd">-1056011000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-269" unitRef="usd">-15942000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-270" unitRef="usd">278085000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-41" decimals="-3" id="f-271" unitRef="usd">84270000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-272" unitRef="usd">84270000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions contextRef="c-42" decimals="-3" id="f-273" unitRef="shares">50000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-42" decimals="-3" id="f-274" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-41" decimals="-3" id="f-275" unitRef="usd">4899000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">4900000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-42" decimals="-3" id="f-277" unitRef="shares">1457000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-42" decimals="-3" id="f-278" unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-41" decimals="-3" id="f-279" unitRef="usd">11090000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-1" decimals="-3" id="f-280" unitRef="usd">11105000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-42" decimals="-3" id="f-281" unitRef="shares">1033000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-42" decimals="-3" id="f-282" unitRef="usd">11000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-41" decimals="-3" id="f-283" unitRef="usd">9245000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-43" decimals="-3" id="f-284" unitRef="usd">125963000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-3" id="f-285" unitRef="usd">135219000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-43" decimals="-3" id="f-286" unitRef="usd">45113000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">45113000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-44" decimals="-3" id="f-288" unitRef="usd">-405000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">-405000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-33" decimals="-3" id="f-290" unitRef="shares">44022000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-291" unitRef="usd">440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-292" unitRef="usd">1440617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-293" unitRef="usd">-1136861000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-294" unitRef="usd">-16347000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-295" unitRef="usd">287849000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-45" decimals="-3" id="f-296" unitRef="shares">43918000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-45" decimals="-3" id="f-297" unitRef="usd">438000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-46" decimals="-3" id="f-298" unitRef="usd">1307027000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-47" decimals="-3" id="f-299" unitRef="usd">-1108738000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-48" decimals="-3" id="f-300" unitRef="usd">-17204000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-49" decimals="-3" id="f-301" unitRef="usd">181523000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-50" decimals="-3" id="f-302" unitRef="usd">24602000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-22" decimals="-3" id="f-303" unitRef="usd">24602000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-51" decimals="-3" id="f-304" unitRef="shares">547000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-51" decimals="-3" id="f-305" unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-50" decimals="-3" id="f-306" unitRef="usd">1380000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-22" decimals="-3" id="f-307" unitRef="usd">1385000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-51" decimals="-3" id="f-308" unitRef="shares">711000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-51" decimals="-3" id="f-309" unitRef="usd">7000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-50" decimals="-3" id="f-310" unitRef="usd">6541000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-52" decimals="-3" id="f-311" unitRef="usd">44984000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-22" decimals="-3" id="f-312" unitRef="usd">51532000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-52" decimals="-3" id="f-313" unitRef="usd">17140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-314" unitRef="usd">17140000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-53" decimals="-3" id="f-315" unitRef="usd">1485000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-22" decimals="-3" id="f-316" unitRef="usd">1485000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-54" decimals="-3" id="f-317" unitRef="shares">43754000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-318" unitRef="usd">436000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-319" unitRef="usd">1326468000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-320" unitRef="usd">-1136582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-321" unitRef="usd">-15719000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-322" unitRef="usd">174603000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-59" decimals="-3" id="f-323" unitRef="shares">44140000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-324" unitRef="usd">440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-325" unitRef="usd">1264608000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-326" unitRef="usd">-1062900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-327" unitRef="usd">-16050000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-63" decimals="-3" id="f-328" unitRef="usd">186098000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-64" decimals="-3" id="f-329" unitRef="usd">71941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-23" decimals="-3" id="f-330" unitRef="usd">71941000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation contextRef="c-65" decimals="-3" id="f-331" unitRef="shares">1546000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-65" decimals="-3" id="f-332" unitRef="usd">15000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-64" decimals="-3" id="f-333" unitRef="usd">7738000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation contextRef="c-23" decimals="-3" id="f-334" unitRef="usd">7753000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-65" decimals="-3" id="f-335" unitRef="shares">1932000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-65" decimals="-3" id="f-336" unitRef="usd">19000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-64" decimals="-3" id="f-337" unitRef="usd">17819000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-66" decimals="-3" id="f-338" unitRef="usd">116468000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-23" decimals="-3" id="f-339" unitRef="usd">134306000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:NetIncomeLoss contextRef="c-66" decimals="-3" id="f-340" unitRef="usd">42786000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-341" unitRef="usd">42786000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-67" decimals="-3" id="f-342" unitRef="usd">331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-23" decimals="-3" id="f-343" unitRef="usd">331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-54" decimals="-3" id="f-344" unitRef="shares">43754000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-345" unitRef="usd">436000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-346" unitRef="usd">1326468000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-347" unitRef="usd">-1136582000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-348" unitRef="usd">-15719000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-349" unitRef="usd">174603000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">45113000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-351" unitRef="usd">42786000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">6758000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-23" decimals="-3" id="f-353" unitRef="usd">4734000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">84270000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-23" decimals="-3" id="f-355" unitRef="usd">71941000</us-gaap:ShareBasedCompensation>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">32000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <cvlt:NoncashChangeInFairValueOfEquitySecurities contextRef="c-23" decimals="-3" id="f-357" unitRef="usd">-174000</cvlt:NoncashChangeInFairValueOfEquitySecurities>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-1" decimals="-3" id="f-358" unitRef="usd">2486000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-23" decimals="-3" id="f-359" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">2910000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-23" decimals="-3" id="f-361" unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-362" unitRef="usd">4326000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-23" decimals="-3" id="f-363" unitRef="usd">4246000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-364" unitRef="usd">-6280000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-23" decimals="-3" id="f-365" unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-1" decimals="-3" id="f-366" unitRef="usd">23756000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:AmortizationOfDeferredSalesCommissions contextRef="c-23" decimals="-3" id="f-367" unitRef="usd">19544000</us-gaap:AmortizationOfDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-1" decimals="-3" id="f-368" unitRef="usd">65437000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInReceivables contextRef="c-23" decimals="-3" id="f-369" unitRef="usd">20676000</us-gaap:IncreaseDecreaseInReceivables>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-370" unitRef="usd">-5173000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-23" decimals="-3" id="f-371" unitRef="usd">-3827000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-1" decimals="-3" id="f-372" unitRef="usd">-436000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="c-23" decimals="-3" id="f-373" unitRef="usd">-1970000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions contextRef="c-1" decimals="-3" id="f-374" unitRef="usd">29532000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <cvlt:IncreaseDecreaseInDeferredSalesCommissions contextRef="c-23" decimals="-3" id="f-375" unitRef="usd">20541000</cvlt:IncreaseDecreaseInDeferredSalesCommissions>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-376" unitRef="usd">-1240000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-23" decimals="-3" id="f-377" unitRef="usd">108000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-378" unitRef="usd">10095000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-23" decimals="-3" id="f-379" unitRef="usd">852000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-1" decimals="-3" id="f-380" unitRef="usd">57910000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="c-23" decimals="-3" id="f-381" unitRef="usd">22443000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-1" decimals="-3" id="f-382" unitRef="usd">-3000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities contextRef="c-23" decimals="-3" id="f-383" unitRef="usd">407000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-384" unitRef="usd">130427000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-23" decimals="-3" id="f-385" unitRef="usd">123813000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-386" unitRef="usd">2973000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-23" decimals="-3" id="f-387" unitRef="usd">3227000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi contextRef="c-1" decimals="-3" id="f-388" unitRef="usd">788000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi contextRef="c-23" decimals="-3" id="f-389" unitRef="usd">1062000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-1" decimals="-3" id="f-390" unitRef="usd">65909000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="c-23" decimals="-3" id="f-391" unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-392" unitRef="usd">-69670000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-23" decimals="-3" id="f-393" unitRef="usd">-4289000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-394" unitRef="usd">135194000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-23" decimals="-3" id="f-395" unitRef="usd">133655000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-1" decimals="-3" id="f-396" unitRef="usd">11100000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions contextRef="c-23" decimals="-3" id="f-397" unitRef="usd">7753000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-398" unitRef="usd">-124094000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-23" decimals="-3" id="f-399" unitRef="usd">-125902000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-3" id="f-400" unitRef="usd">-5842000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-23" decimals="-3" id="f-401" unitRef="usd">2910000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-402" unitRef="usd">-69179000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-23" decimals="-3" id="f-403" unitRef="usd">-3468000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-404" unitRef="usd">312754000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-63" decimals="-3" id="f-405" unitRef="usd">287778000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-406" unitRef="usd">243575000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-58" decimals="-3" id="f-407" unitRef="usd">284310000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-1" decimals="-3" id="f-408" unitRef="usd">4900000</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1 contextRef="c-23" decimals="-3" id="f-409" unitRef="usd">0</us-gaap:OtherSignificantNoncashTransactionValueOfConsiderationGiven1>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-3" id="f-410" unitRef="usd">4687000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-23" decimals="-3" id="f-411" unitRef="usd">5493000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-412">&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 December&#160;31, 2024 and for the three and nine months ended December&#160;31, 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-413">The consolidated financial statements of Commvault as of December&#160;31, 2024 and for the three and nine months ended December&#160;31, 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-414">&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-415">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 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;tr&gt;&lt;td colspan="3" style="border-top:0.5pt 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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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 2024, the FASB issued a new standard to improve income statement expense disclosures. The standard requires greater disaggregated information on certain expense captions, as well as disclosures about selling expenses.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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, 2027, with early adoption permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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 35% of total revenues for both the three months ended December&#160;31, 2024 and 2023, and 35% and 36%&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;for the nine months ended December&#160;31, 2024 and 2023, respectively. Arrow accounted for approximately 30% 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 December&#160;31, 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 original equipment manufacturing agreement with Hitachi Vantara resulted in approximately 10% of total accounts receivable as of December&#160;31, 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. Refer to 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 December&#160;31, 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;December 31, 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;2,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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: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: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,074 as of December&#160;31, 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,038 as of December&#160;31, 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 and customer relationships. 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. Customer relationships purchased in fiscal 2025 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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 these methods most closely reflect 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-416">&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-417">&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 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;tr&gt;&lt;td colspan="3" style="border-top:0.5pt 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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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 2024, the FASB issued a new standard to improve income statement expense disclosures. The standard requires greater disaggregated information on certain expense captions, as well as disclosures about selling expenses.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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, 2027, with early adoption permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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-418">&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 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;tr&gt;&lt;td colspan="3" style="border-top:0.5pt 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. 2024-03 (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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 2024, the FASB issued a new standard to improve income statement expense disclosures. The standard requires greater disaggregated information on certain expense captions, as well as disclosures about selling expenses.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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, 2027, with early adoption permitted.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt 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-419">&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-420" unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-69" decimals="2" id="f-421" unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-70" decimals="2" id="f-422" unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-71" decimals="2" id="f-423" unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-72" decimals="2" id="f-424" unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-73" decimals="2" id="f-425" unitRef="number">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-74" decimals="2" id="f-426" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="c-1" id="f-427">&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-428">&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 December&#160;31, 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;December 31, 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;2,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;2,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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-75" decimals="-3" id="f-429" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-76" decimals="-3" id="f-430" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-77" decimals="-3" id="f-431" unitRef="usd">2826000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-3" decimals="-3" id="f-432" unitRef="usd">2826000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-78" decimals="-3" id="f-433" unitRef="usd">24902000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-79" decimals="-3" id="f-434" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-80" decimals="-3" id="f-435" unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure contextRef="c-4" decimals="-3" id="f-436" unitRef="usd">24902000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:MarketableSecuritiesPolicy contextRef="c-1" id="f-437">&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,074 as of December&#160;31, 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-438" unitRef="usd">8074000</us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent>
    <us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments contextRef="c-3" decimals="-3" id="f-439" unitRef="usd">2038000</us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c-1" id="f-440">&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 and customer relationships. 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. Customer relationships purchased in fiscal 2025 were valued using the distributor method and are being amortized on a straight-line basis over their economic life of ten 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 these methods most closely reflect 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-81" id="f-441">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-82" id="f-442">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-83" id="f-443">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="c-1" id="f-444">&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-449"&gt;one&lt;/span&gt; to three years but can range between &lt;span style="-sec-ix-hidden:f-451"&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-445">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-3" id="f-446">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod contextRef="c-3" id="f-447">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-448">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-449"&gt;one&lt;/span&gt; to three years but can range between &lt;span style="-sec-ix-hidden:f-451"&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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;155,435&#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;125,052&#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;438,568&#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;367,476&#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;107,195&#160;&lt;/span&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;91,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;282,012&#160;&lt;/span&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;248,479&#160;&lt;/span&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;262,630&#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;216,808&#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;720,580&#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;615,955&#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 December&#160;31, 2024, our remaining performance obligations (inclusive of deferred revenues) were $751,958, of which approximately 64% 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 $75,114, $59,052, and $25,548, respectively. Of these balances, we expect approximately 76% of subscription arrangements, 31% 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 54% of subscription arrangements and 8% of customer support remaining performance obligations to be recognized as revenue in the fourth 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&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;43,635&#160;&lt;/span&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;5,045&#160;&lt;/span&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;6,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,273&#160;&lt;/span&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;42,058&#160;&lt;/span&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 December&#160;31, 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;240,586&#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;30,777&#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;21,100&#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;377,723&#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;210,530&#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 increase in accounts receivable (inclusive of unbilled receivables) is primarily the result of an increase in revenue relative to the fourth quarter of the prior fiscal year. The 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.&lt;/span&gt;&lt;/div&gt;The amount of revenue recognized in the period that was included in the opening deferred revenue balance was $80,124 and $296,415 for the three and nine months ended December&#160;31, 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-450">P3Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:SubscriptionArrangementTerm contextRef="c-85" id="f-452">P5Y</cvlt:SubscriptionArrangementTerm>
    <cvlt:CustomerSupportArrangementTerm contextRef="c-1" id="f-453">P1Y</cvlt:CustomerSupportArrangementTerm>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="c-1" id="f-454">&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-86" id="f-455">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-87" id="f-456">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-88" id="f-457">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod contextRef="c-89" id="f-458">P90D</cvlt:RevenuePerformanceObligationDescriptionOfPaymentTermsPeriod>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-459">&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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;155,435&#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;125,052&#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;438,568&#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;367,476&#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;107,195&#160;&lt;/span&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;91,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;282,012&#160;&lt;/span&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;248,479&#160;&lt;/span&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;262,630&#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;216,808&#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;720,580&#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;615,955&#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-90" decimals="-3" id="f-460" unitRef="usd">155435000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-461" unitRef="usd">125052000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-462" unitRef="usd">438568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-463" unitRef="usd">367476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-464" unitRef="usd">107195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-465" unitRef="usd">91756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-466" unitRef="usd">282012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-467" unitRef="usd">248479000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-21" decimals="-3" id="f-468" unitRef="usd">262630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-22" decimals="-3" id="f-469" unitRef="usd">216808000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-470" unitRef="usd">720580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-23" decimals="-3" id="f-471" unitRef="usd">615955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-3" decimals="-3" id="f-472" unitRef="usd">751958000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-98" decimals="2" id="f-473" unitRef="number">0.64</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-98" id="f-474">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-99" decimals="-3" id="f-475" unitRef="usd">75114000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-100" decimals="-3" id="f-476" unitRef="usd">59052000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-101" decimals="-3" id="f-477" unitRef="usd">25548000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-102" decimals="2" id="f-478" unitRef="number">0.76</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-103" decimals="2" id="f-479" unitRef="number">0.31</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage contextRef="c-104" decimals="2" id="f-480" unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-104" id="f-481">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-103" id="f-482">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-102" id="f-483">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <cvlt:RevenueRemainingPerformanceObligationPercentageRecognized contextRef="c-105" decimals="2" id="f-484" unitRef="number">0.54</cvlt:RevenueRemainingPerformanceObligationPercentageRecognized>
    <cvlt:RevenueRemainingPerformanceObligationPercentageRecognized contextRef="c-106" decimals="2" id="f-485" unitRef="number">0.08</cvlt:RevenueRemainingPerformanceObligationPercentageRecognized>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock contextRef="c-1" id="f-486">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&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;43,635&#160;&lt;/span&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;5,045&#160;&lt;/span&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;6,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,273&#160;&lt;/span&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;42,058&#160;&lt;/span&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 December&#160;31, 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;240,586&#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;30,777&#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;21,100&#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;377,723&#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;210,530&#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-107" decimals="-3" id="f-487" unitRef="usd">196951000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-107" decimals="-3" id="f-488" unitRef="usd">25732000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-108" decimals="-3" id="f-489" unitRef="usd">14471000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-109" decimals="-3" id="f-490" unitRef="usd">362450000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-110" decimals="-3" id="f-491" unitRef="usd">168472000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-492" unitRef="usd">43635000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-493" unitRef="usd">5045000</cvlt:ContractWithCustomerAssetNetCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-494" unitRef="usd">6629000</cvlt:ContractWithCustomerAssetNetNoncurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-495" unitRef="usd">15273000</cvlt:ContractWithCustomerLiabilityCurrentIncreaseDecrease>
    <cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease contextRef="c-1" decimals="-3" id="f-496" unitRef="usd">42058000</cvlt:ContractWithCustomerLiabilityNoncurrentIncreaseDecrease>
    <us-gaap:AccountsReceivableNet contextRef="c-111" decimals="-3" id="f-497" unitRef="usd">240586000</us-gaap:AccountsReceivableNet>
    <us-gaap:ContractWithCustomerAssetNetCurrent contextRef="c-111" decimals="-3" id="f-498" unitRef="usd">30777000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent contextRef="c-112" decimals="-3" id="f-499" unitRef="usd">21100000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-113" decimals="-3" id="f-500" unitRef="usd">377723000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="c-114" decimals="-3" id="f-501" unitRef="usd">210530000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-21" decimals="-3" id="f-502" unitRef="usd">80124000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-3" id="f-503" unitRef="usd">296415000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-510">Business Combination&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;Appranix, Inc. Acquisition&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 15, 2024, we completed the acquisition of 100% of the shares of Appranix, 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. 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;During the three and nine months ended December&#160;31, 2024, we incurred costs related to the acquisition of Appranix of approximately $101 and $679, 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:400;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 on the acquisition date 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 operating expenses. As of December&#160;31, 2024, we estimate the fair value of the liability at $2,826 and have recorded $2,486 in operating expenses during the third quarter of fiscal 2025 related to changes in the estimated fair value.&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;Clumio, Inc. Acquisition&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;On October 1, 2024, we completed the acquisition of certain assets of Clumio, Inc. ("Clumio"), a California-based data backup and recovery provider, for a purchase price of $44,909 in cash consideration. The primary reason for the business combination is to extend our product offerings in our existing cyber resiliency market. We expect that substantially all of the goodwill acquired in this transaction will 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;During the three and nine months ended December&#160;31, 2024, we incurred costs related to the acquisition of Clumio of approximately $314 and $1,661, respectively, which were included in general and administrative expenses. The following table summarizes the 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;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;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&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;Other current assets&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;394&#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;Deferred tax asset&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;377&#160;&lt;/span&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;Intangible assets&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;18,100&#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;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,087)&lt;/span&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 revenue&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;(8,370)&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 #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;8,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;36,334&#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;44,909&#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 customary closing adjustments and 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: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 entered into compensation arrangements with the co-founders and certain employees of Clumio, which included granting approximately $13,000 in performance stock units and restricted stock units that vest over the next three years. 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 straight-line method. Refer to Note 10 for further discussion of stock awards.&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 the acquisition of Clumio on October 1, 2024. Accordingly, the operations of both Appranix and Clumio are included in our consolidated statements of operations from the dates of the acquisitions to December&#160;31, 2024. Appranix contributed revenues of approximately $680 and $1,673, and estimated net loss of approximately $43 and $463, for the three and nine months ended December&#160;31, 2024, respectively. Clumio contributed revenues of approximately $6,412, and estimated net loss of approximately $3,014, for both the three and nine months ended December&#160;31, 2024.&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 and Clumio acquisitions as though they occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets, stock-based compensation, and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $2,340 of acquisition-related costs and $2,486 of expense related to changes in the estimated fair value of contingent consideration incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition, both periods include noncash amortization expenses related to intangible assets and stock-based compensation as if the acquisitions 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 acquisitions occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined companies.&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&lt;br/&gt;December 31,&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;Nine Months Ended&lt;br/&gt;December 31,&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;262,630&#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;222,022&#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;733,599&#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;629,574&#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;13,922&#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;3,257&#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;23,877&#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;6,408&#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-118"
      decimals="INF"
      id="f-511"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-119" decimals="-3" id="f-512" unitRef="usd">26272000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-119" decimals="-3" id="f-513" unitRef="usd">21032000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-119" decimals="-3" id="f-514" unitRef="usd">340000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-119" decimals="-3" id="f-515" unitRef="usd">4900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="c-119"
      decimals="-3"
      id="f-516"
      unitRef="shares">50000</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <cvlt:BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare
      contextRef="c-119"
      decimals="2"
      id="f-517"
      unitRef="usdPerShare">98.98</cvlt:BusinessAcquisitionEquityInterestIssuedOrIssuableFairValuePerShare>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-118" decimals="INF" id="f-518" unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-120" decimals="-3" id="f-519" unitRef="usd">101000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-121" decimals="-3" id="f-520" unitRef="usd">679000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="c-1" id="f-521">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;The following table summarizes the 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;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;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,161&#160;&lt;/span&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;Other current assets&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;394&#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;Deferred tax asset&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;377&#160;&lt;/span&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;Intangible assets&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;18,100&#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;Accounts payable and accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,087)&lt;/span&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 revenue&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;(8,370)&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 #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;8,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;36,334&#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;44,909&#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-119" decimals="-3" id="f-522" unitRef="usd">21032000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-119" decimals="-3" id="f-523" unitRef="usd">4900000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="c-119" decimals="-3" id="f-524" unitRef="usd">340000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-119" decimals="-3" id="f-525" unitRef="usd">26272000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents contextRef="c-118" decimals="-3" id="f-526" unitRef="usd">32000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-118" decimals="-3" id="f-527" unitRef="usd">239000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-122" decimals="-3" id="f-528" unitRef="usd">5300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities contextRef="c-118" decimals="-3" id="f-529" unitRef="usd">36000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedLiabilities>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability contextRef="c-118" decimals="-3" id="f-530" unitRef="usd">98000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities contextRef="c-118" decimals="-3" id="f-531" unitRef="usd">1457000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-118" decimals="-3" id="f-532" unitRef="usd">3980000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-118" decimals="-3" id="f-533" unitRef="usd">22292000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-118" decimals="-3" id="f-534" unitRef="usd">26272000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-118" decimals="-3" id="f-535" unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow contextRef="c-118" decimals="-3" id="f-536" unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueLow>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh contextRef="c-118" decimals="-3" id="f-537" unitRef="usd">4000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-118" decimals="-3" id="f-538" unitRef="usd">340000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent contextRef="c-123" decimals="-3" id="f-539" unitRef="usd">2826000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 contextRef="c-120" decimals="-3" id="f-540" unitRef="usd">2486000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-124" decimals="-3" id="f-541" unitRef="usd">44909000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-125" decimals="-3" id="f-542" unitRef="usd">314000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="c-126" decimals="-3" id="f-543" unitRef="usd">1661000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="c-127" decimals="-3" id="f-544" unitRef="usd">1161000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther contextRef="c-127" decimals="-3" id="f-545" unitRef="usd">394000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets contextRef="c-127" decimals="-3" id="f-546" unitRef="usd">377000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-127" decimals="-3" id="f-547" unitRef="usd">18100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities contextRef="c-127" decimals="-3" id="f-548" unitRef="usd">3087000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndAccruedLiabilities>
    <cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability contextRef="c-127" decimals="-3" id="f-549" unitRef="usd">8370000</cvlt:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet contextRef="c-127" decimals="-3" id="f-550" unitRef="usd">8575000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill contextRef="c-127" decimals="-3" id="f-551" unitRef="usd">36334000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="c-127" decimals="-3" id="f-552" unitRef="usd">44909000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue contextRef="c-128" decimals="-3" id="f-553" unitRef="usd">13000000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-128" id="f-554">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-120" decimals="-3" id="f-555" unitRef="usd">680000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-129" decimals="-3" id="f-556" unitRef="usd">1673000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-120" decimals="-3" id="f-557" unitRef="usd">-43000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-129" decimals="-3" id="f-558" unitRef="usd">-463000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual contextRef="c-125" decimals="-3" id="f-559" unitRef="usd">6412000</us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual contextRef="c-125" decimals="-3" id="f-560" unitRef="usd">-3014000</us-gaap:BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="c-1" id="f-561">&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 and Clumio acquisitions as though they occurred on April 1, 2023. The pro forma amounts reflect certain adjustments, such as expenses related to the noncash amortization of intangible assets, stock-based compensation, and acquisition-related costs. The fiscal 2025 supplemental pro forma net income was adjusted to exclude $2,340 of acquisition-related costs and $2,486 of expense related to changes in the estimated fair value of contingent consideration incurred in fiscal 2025. The fiscal 2024 supplemental pro forma net income was adjusted to include these charges. In addition, both periods include noncash amortization expenses related to intangible assets and stock-based compensation as if the acquisitions 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 acquisitions occurred on April 1, 2023, nor is it necessarily indicative of the future results of operations of the combined companies.&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&lt;br/&gt;December 31,&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;Nine Months Ended&lt;br/&gt;December 31,&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;262,630&#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;222,022&#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;733,599&#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;629,574&#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;13,922&#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;3,257&#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;23,877&#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;6,408&#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-130" decimals="-3" id="f-562" unitRef="usd">-2340000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-131" decimals="-3" id="f-563" unitRef="usd">-2486000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-21" decimals="-3" id="f-564" unitRef="usd">262630000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-22" decimals="-3" id="f-565" unitRef="usd">222022000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-1" decimals="-3" id="f-566" unitRef="usd">733599000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="c-23" decimals="-3" id="f-567" unitRef="usd">629574000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-21" decimals="-3" id="f-568" unitRef="usd">13922000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-22" decimals="-3" id="f-569" unitRef="usd">3257000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-1" decimals="-3" id="f-570" unitRef="usd">23877000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss contextRef="c-23" decimals="-3" id="f-571" unitRef="usd">6408000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-572">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 nine months ended December&#160;31, 2024 and 2023. Approximately $35,233 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 nine months ended December&#160;31, 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;58,626&#160;&lt;/span&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 December&#160;31, 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;186,406&#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 and customer relationships. 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. Customer relationships purchased in fiscal 2025 were valued using the distributor method and have an estimated useful life of ten years. 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;December 31, 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;Customer relationships&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;3,800&#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;(95)&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,705&#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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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;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;23,350&#160;&lt;/span&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;(5,143)&lt;/span&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;18,207&#160;&lt;/span&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;3,750&#160;&lt;/span&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;(2,708)&lt;/span&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;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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 intangible assets&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;27,150&#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;(5,238)&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;21,912&#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;3,750&#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;(2,708)&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;1,042&#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="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 nine months ended December&#160;31, 2024, we acquired developed technology valued at $19,600 and customer relationships valued at $3,800 as part of the acquisitions of Appranix and Clumio. Amortization expense from acquired intangible assets was $1,383 and $2,529 for the three and nine months ended December&#160;31, 2024, respectively, and $312 and $938 for the three and nine months ended December&#160;31, 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 December&#160;31, 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;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;4,283&#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;4,283&#160;&lt;/span&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;4,283&#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;4,283&#160;&lt;/span&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;3,606&#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;21,912&#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-23" decimals="INF" id="f-573" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="INF" id="f-574" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount contextRef="c-3" decimals="-3" id="f-575" unitRef="usd">35233000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-576">&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 nine months ended December&#160;31, 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;58,626&#160;&lt;/span&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 December&#160;31, 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;186,406&#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-577" unitRef="usd">127780000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod contextRef="c-1" decimals="-3" id="f-578" unitRef="usd">58626000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-3" id="f-579" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-580" unitRef="usd">186406000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-3" decimals="-3" id="f-581" unitRef="usd">186406000</us-gaap:Goodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-81" id="f-582">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-83" id="f-583">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-82" id="f-584">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock contextRef="c-1" id="f-585">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;December 31, 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;Customer relationships&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;3,800&#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;(95)&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,705&#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;&#x2014;&#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;&#x2014;&#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;&#x2014;&#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;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;23,350&#160;&lt;/span&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;(5,143)&lt;/span&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;18,207&#160;&lt;/span&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;3,750&#160;&lt;/span&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;(2,708)&lt;/span&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;1,042&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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 intangible assets&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;27,150&#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;(5,238)&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;21,912&#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;3,750&#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;(2,708)&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;1,042&#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:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-132" decimals="-3" id="f-586" unitRef="usd">3800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-132" decimals="-3" id="f-587" unitRef="usd">95000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-132" decimals="-3" id="f-588" unitRef="usd">3705000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-133" decimals="-3" id="f-589" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-133" decimals="-3" id="f-590" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-133" decimals="-3" id="f-591" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-134" decimals="-3" id="f-592" unitRef="usd">23350000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-134" decimals="-3" id="f-593" unitRef="usd">5143000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-134" decimals="-3" id="f-594" unitRef="usd">18207000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-135" decimals="-3" id="f-595" unitRef="usd">3750000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-135" decimals="-3" id="f-596" unitRef="usd">2708000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-135" decimals="-3" id="f-597" unitRef="usd">1042000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-3" decimals="-3" id="f-598" unitRef="usd">27150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-3" decimals="-3" id="f-599" unitRef="usd">5238000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-600" unitRef="usd">21912000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-4" decimals="-3" id="f-601" unitRef="usd">3750000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-4" decimals="-3" id="f-602" unitRef="usd">2708000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-4" decimals="-3" id="f-603" unitRef="usd">1042000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-81" decimals="-3" id="f-604" unitRef="usd">19600000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1 contextRef="c-82" decimals="-3" id="f-605" unitRef="usd">3800000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-21" decimals="-3" id="f-606" unitRef="usd">1383000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-3" id="f-607" unitRef="usd">2529000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-22" decimals="-3" id="f-608" unitRef="usd">312000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-23" decimals="-3" id="f-609" unitRef="usd">938000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-610">&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 December&#160;31, 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;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;4,283&#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;4,283&#160;&lt;/span&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;4,283&#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;4,283&#160;&lt;/span&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;3,606&#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;21,912&#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-611" unitRef="usd">1174000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-3" decimals="-3" id="f-612" unitRef="usd">4283000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-3" decimals="-3" id="f-613" unitRef="usd">4283000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-3" decimals="-3" id="f-614" unitRef="usd">4283000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-3" decimals="-3" id="f-615" unitRef="usd">4283000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <cvlt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour contextRef="c-3" decimals="-3" id="f-616" unitRef="usd">3606000</cvlt:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-3" decimals="-3" id="f-617" unitRef="usd">21912000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock contextRef="c-1" id="f-618">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;On October 2, 2024, we signed a purchase and sale agreement to sell the property for $36,000 in cash consideration. 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;&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. As of December&#160;31, 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 recorded an impairment charge of $2,910 during the second quarter of fiscal 2025, which includes changes in the estimated fair value and estimated costs to sell.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration contextRef="c-136" decimals="-3" id="f-619" unitRef="usd">36000</us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration>
    <us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf contextRef="c-137" decimals="-3" id="f-620" unitRef="usd">2910000</us-gaap:ImpairmentOfLongLivedAssetsToBeDisposedOf>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-621">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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;11,021&#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;17,140&#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;45,113&#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;42,786&#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,889&#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,862&#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,779&#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,956&#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.25&#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.39&#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;1.03&#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.97&#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,889&#160;&lt;/span&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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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,956&#160;&lt;/span&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,295&#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;937&#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,398&#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,064&#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,184&#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,799&#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,177&#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,020&#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.24&#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.38&#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;1.00&#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.95&#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 179 and 121 for the three months ended December&#160;31, 2024 and 2023, respectively, and 239 and 505 for the nine months ended December&#160;31, 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-622">&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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;11,021&#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;17,140&#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;45,113&#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;42,786&#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,889&#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,862&#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,779&#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,956&#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.25&#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.39&#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;1.03&#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.97&#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,889&#160;&lt;/span&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,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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,956&#160;&lt;/span&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,295&#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;937&#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,398&#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,064&#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,184&#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,799&#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,177&#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,020&#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.24&#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.38&#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;1.00&#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.95&#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-623" unitRef="usd">11021000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-22" decimals="-3" id="f-624" unitRef="usd">17140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-625" unitRef="usd">45113000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-23" decimals="-3" id="f-626" unitRef="usd">42786000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-21" decimals="-3" id="f-627" unitRef="shares">43889000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-22" decimals="-3" id="f-628" unitRef="shares">43862000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-629" unitRef="shares">43779000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-23" decimals="-3" id="f-630" unitRef="shares">43956000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-21"
      decimals="2"
      id="f-631"
      unitRef="usdPerShare">0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-22"
      decimals="2"
      id="f-632"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-633"
      unitRef="usdPerShare">1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-23"
      decimals="2"
      id="f-634"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-21" decimals="-3" id="f-635" unitRef="shares">43889000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-22" decimals="-3" id="f-636" unitRef="shares">43862000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-637" unitRef="shares">43779000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-23" decimals="-3" id="f-638" unitRef="shares">43956000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-21" decimals="-3" id="f-639" unitRef="shares">1295000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-22" decimals="-3" id="f-640" unitRef="shares">937000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-1" decimals="-3" id="f-641" unitRef="shares">1398000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-23" decimals="-3" id="f-642" unitRef="shares">1064000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-21" decimals="-3" id="f-643" unitRef="shares">45184000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-22" decimals="-3" id="f-644" unitRef="shares">44799000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-645" unitRef="shares">45177000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-23" decimals="-3" id="f-646" unitRef="shares">45020000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-21"
      decimals="2"
      id="f-647"
      unitRef="usdPerShare">0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-22"
      decimals="2"
      id="f-648"
      unitRef="usdPerShare">0.38</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-649"
      unitRef="usdPerShare">1.00</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-23"
      decimals="2"
      id="f-650"
      unitRef="usdPerShare">0.95</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-21" decimals="-3" id="f-651" unitRef="shares">179000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-22" decimals="-3" id="f-652" unitRef="shares">121000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-1" decimals="-3" id="f-653" unitRef="shares">239000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-23" decimals="-3" id="f-654" unitRef="shares">505000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-655">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 nine months ended December&#160;31, 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. Refer to Note 4 for further details of the arrangement.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:PaymentsForLegalSettlements contextRef="c-138" decimals="-3" id="f-656" unitRef="usd">1475000</us-gaap:PaymentsForLegalSettlements>
    <us-gaap:LitigationSettlementExpense contextRef="c-1" decimals="-3" id="f-657" unitRef="usd">675000</us-gaap:LitigationSettlementExpense>
    <us-gaap:LitigationSettlementExpense contextRef="c-139" decimals="-3" id="f-658" unitRef="usd">800000</us-gaap:LitigationSettlementExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="c-1" id="f-659">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 nine months ended December&#160;31, 2024, we repurchased $135,194 of our common stock, or approximately 1,033 shares. The remaining amount available under the current authorization as of December&#160;31, 2024 was $121,292.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1 contextRef="c-140" decimals="-3" id="f-660" unitRef="usd">250000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-661" unitRef="usd">135194000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="c-1" decimals="-3" id="f-662" unitRef="shares">1033000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="c-3" decimals="-3" id="f-663" unitRef="usd">121292000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-664">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 nine months ended December&#160;31, 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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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,465&#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,935&#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;4,420&#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;5,224&#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;13,911&#160;&lt;/span&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;10,189&#160;&lt;/span&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;35,028&#160;&lt;/span&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;29,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;7,084&#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,451&#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;17,803&#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;16,183&#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;8,696&#160;&lt;/span&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;7,027&#160;&lt;/span&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;22,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;20,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;307&#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,495&#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;31,463&#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;24,602&#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;84,270&#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;71,941&#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 December&#160;31, 2024, there was $174,094 of unrecognized stock-based compensation expense that is expected to be recognized over a weighted average period of 1.74 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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 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;988&#160;&lt;/span&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;142.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;(1,264)&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;68.85&#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;(130)&lt;/span&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;74.89&#160;&lt;/span&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested as of December&#160;31, 2024&lt;/span&gt;&lt;/div&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,011&#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;104.07&#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 $168.96 and $142.14 per unit during the three and nine months ended December&#160;31, 2024, respectively, and $71.48 and $69.83 per unit during the three and nine months ended December&#160;31, 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&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 nine months ended December&#160;31, 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;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 nine months ended December&#160;31, 2024, we also granted approximately 33 PSUs in connection with the acquisition of Clumio. Vesting of these awards is contingent upon i) meeting certain non-GAAP performance goals (performance-based) and ii) our customary service periods. The awards vest over three years and have the potential to vest between 0% and 100% based on performance milestones over three years. 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 straight-line 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. These awards are included in the restricted stock unit table. Refer to Note 4 for further details of the acquisition.&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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 2024, and 96 shares in exchange for $5,164 of proceeds in the nine months ended December&#160;31, 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 nine months ended December&#160;31, 2024 and 2023 was $2,746 and $2,391, respectively. As of December&#160;31, 2024, there was approximately $523 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-665">&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 nine months ended December&#160;31, 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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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,465&#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,935&#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;4,420&#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;5,224&#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;13,911&#160;&lt;/span&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;10,189&#160;&lt;/span&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;35,028&#160;&lt;/span&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;29,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;7,084&#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,451&#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;17,803&#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;16,183&#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;8,696&#160;&lt;/span&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;7,027&#160;&lt;/span&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;22,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;20,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;307&#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,495&#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;31,463&#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;24,602&#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;84,270&#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;71,941&#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-141" decimals="-3" id="f-666" unitRef="usd">1465000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-142" decimals="-3" id="f-667" unitRef="usd">1935000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-143" decimals="-3" id="f-668" unitRef="usd">4420000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-144" decimals="-3" id="f-669" unitRef="usd">5224000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-145" decimals="-3" id="f-670" unitRef="usd">13911000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-146" decimals="-3" id="f-671" unitRef="usd">10189000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-147" decimals="-3" id="f-672" unitRef="usd">35028000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-148" decimals="-3" id="f-673" unitRef="usd">29834000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-149" decimals="-3" id="f-674" unitRef="usd">7084000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-150" decimals="-3" id="f-675" unitRef="usd">5451000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-151" decimals="-3" id="f-676" unitRef="usd">17803000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-152" decimals="-3" id="f-677" unitRef="usd">16183000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-153" decimals="-3" id="f-678" unitRef="usd">8696000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-154" decimals="-3" id="f-679" unitRef="usd">7027000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-155" decimals="-3" id="f-680" unitRef="usd">22524000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-156" decimals="-3" id="f-681" unitRef="usd">20700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-157" decimals="-3" id="f-682" unitRef="usd">307000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-158" decimals="-3" id="f-683" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-159" decimals="-3" id="f-684" unitRef="usd">4495000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-160" decimals="-3" id="f-685" unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-21" decimals="-3" id="f-686" unitRef="usd">31463000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-22" decimals="-3" id="f-687" unitRef="usd">24602000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-688" unitRef="usd">84270000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-23" decimals="-3" id="f-689" unitRef="usd">71941000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-3" decimals="-3" id="f-690" unitRef="usd">174094000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-1" id="f-691">P1Y8M26D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-692">&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 nine months ended December&#160;31, 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;988&#160;&lt;/span&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;142.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;(1,264)&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;68.85&#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;(130)&lt;/span&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;74.89&#160;&lt;/span&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Non-vested as of December&#160;31, 2024&lt;/span&gt;&lt;/div&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,011&#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;104.07&#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-161"
      decimals="-3"
      id="f-693"
      unitRef="shares">2417000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-161"
      decimals="2"
      id="f-694"
      unitRef="usdPerShare">68.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-162"
      decimals="-3"
      id="f-695"
      unitRef="shares">988000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-162"
      decimals="2"
      id="f-696"
      unitRef="usdPerShare">142.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-162"
      decimals="-3"
      id="f-697"
      unitRef="shares">1264000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-162"
      decimals="2"
      id="f-698"
      unitRef="usdPerShare">68.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-162"
      decimals="-3"
      id="f-699"
      unitRef="shares">130000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-162"
      decimals="2"
      id="f-700"
      unitRef="usdPerShare">74.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-163"
      decimals="-3"
      id="f-701"
      unitRef="shares">2011000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-163"
      decimals="2"
      id="f-702"
      unitRef="usdPerShare">104.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-164"
      decimals="2"
      id="f-703"
      unitRef="usdPerShare">168.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-162"
      decimals="2"
      id="f-704"
      unitRef="usdPerShare">142.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-165"
      decimals="2"
      id="f-705"
      unitRef="usdPerShare">71.48</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-166"
      decimals="2"
      id="f-706"
      unitRef="usdPerShare">69.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-167"
      decimals="-3"
      id="f-707"
      unitRef="shares">91000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-167" id="f-708">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-168"
      decimals="INF"
      id="f-709"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-169"
      decimals="INF"
      id="f-710"
      unitRef="number">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares
      contextRef="c-169"
      decimals="-3"
      id="f-711"
      unitRef="shares">273000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-170"
      decimals="-3"
      id="f-712"
      unitRef="shares">33000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-170" id="f-713">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-171"
      decimals="INF"
      id="f-714"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-172"
      decimals="INF"
      id="f-715"
      unitRef="number">1</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod contextRef="c-170" id="f-716">P3Y</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-173"
      decimals="-3"
      id="f-717"
      unitRef="shares">91000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-173" id="f-718">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches
      contextRef="c-173"
      decimals="INF"
      id="f-719"
      unitRef="tranche">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAnnualVestingTranches>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-174"
      decimals="INF"
      id="f-720"
      unitRef="number">0</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent
      contextRef="c-175"
      decimals="INF"
      id="f-721"
      unitRef="number">3</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares
      contextRef="c-175"
      decimals="-3"
      id="f-722"
      unitRef="shares">273000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPotentialToVestShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-173"
      decimals="2"
      id="f-723"
      unitRef="usdPerShare">175.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="c-176"
      decimals="INF"
      id="f-724"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="c-176" id="f-725">P6M</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="c-177"
      decimals="INF"
      id="f-726"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount contextRef="c-176" decimals="-3" id="f-727" unitRef="usd">25000</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumAnnualPurchasesPerEmployeeAmount>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-176"
      decimals="-3"
      id="f-728"
      unitRef="shares">68000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-176" decimals="-3" id="f-729" unitRef="usd">5486000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="c-178"
      decimals="-3"
      id="f-730"
      unitRef="shares">96000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ProceedsFromStockPlans contextRef="c-178" decimals="-3" id="f-731" unitRef="usd">5164000</us-gaap:ProceedsFromStockPlans>
    <cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod contextRef="c-176" id="f-732">P6M</cvlt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-176" decimals="-3" id="f-733" unitRef="usd">2746000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-178" decimals="-3" id="f-734" unitRef="usd">2391000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-177" decimals="-3" id="f-735" unitRef="usd">523000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-736">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 $4,085 and $7,307 in the three and nine months ended December&#160;31, 2024, respectively, compared to expense of $5,176 and $17,772 in the three and nine months ended December&#160;31, 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-737" unitRef="usd">4085000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-738" unitRef="usd">7307000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-22" decimals="-3" id="f-739" unitRef="usd">5176000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-23" decimals="-3" id="f-740" unitRef="usd">17772000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="c-1" id="f-741">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 by the end 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 nine months ended December&#160;31, 2023. For the three and nine months ended December&#160;31, 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 December 31, 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;Nine Months Ended December 31, 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;3,662&#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;4,317&#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;307&#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,495&#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;3,969&#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;9,214&#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 nine months ended December&#160;31, 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 nine months ended December&#160;31, 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:center;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: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;4,317&#160;&lt;/span&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;(6,018)&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 December&#160;31, 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;1,045&#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;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringCharges contextRef="c-23" decimals="INF" id="f-742" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-22" decimals="INF" id="f-743" unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="c-1" id="f-744">For the three and nine months ended December&#160;31, 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 December 31, 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;Nine Months Ended December 31, 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;3,662&#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;4,317&#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;307&#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,495&#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;3,969&#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;9,214&#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 nine months ended December&#160;31, 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SeveranceCosts1 contextRef="c-21" decimals="-3" id="f-745" unitRef="usd">3662000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1 contextRef="c-1" decimals="-3" id="f-746" unitRef="usd">4317000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-21" decimals="-3" id="f-747" unitRef="usd">0</us-gaap:BusinessExitCosts1>
    <us-gaap:BusinessExitCosts1 contextRef="c-1" decimals="-3" id="f-748" unitRef="usd">402000</us-gaap:BusinessExitCosts1>
    <us-gaap:OtherRestructuringCosts contextRef="c-21" decimals="-3" id="f-749" unitRef="usd">307000</us-gaap:OtherRestructuringCosts>
    <us-gaap:OtherRestructuringCosts contextRef="c-1" decimals="-3" id="f-750" unitRef="usd">4495000</us-gaap:OtherRestructuringCosts>
    <us-gaap:RestructuringCharges contextRef="c-21" decimals="-3" id="f-751" unitRef="usd">3969000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges contextRef="c-1" decimals="-3" id="f-752" unitRef="usd">9214000</us-gaap:RestructuringCharges>
    <cvlt:BusinessExitCostsNumberOfOffices contextRef="c-1" decimals="INF" id="f-753" unitRef="office">1</cvlt:BusinessExitCostsNumberOfOffices>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock contextRef="c-1" id="f-754">&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 nine months ended December&#160;31, 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:center;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: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;4,317&#160;&lt;/span&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;(6,018)&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 December&#160;31, 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;1,045&#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;</us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve contextRef="c-4" decimals="-3" id="f-755" unitRef="usd">2746000</us-gaap:RestructuringReserve>
    <us-gaap:SeveranceCosts1 contextRef="c-1" decimals="-3" id="f-756" unitRef="usd">4317000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForRestructuring contextRef="c-1" decimals="-3" id="f-757" unitRef="usd">6018000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve contextRef="c-3" decimals="-3" id="f-758" unitRef="usd">1045000</us-gaap:RestructuringReserve>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-759">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 December&#160;31, 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 December&#160;31, 2024 were $226. The amortization of debt issuance costs and interest expense incurred for the three and nine months ended December&#160;31, 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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;87&#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;87&#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;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;190&#160;&lt;/span&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;190&#160;&lt;/span&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;92&#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;92&#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;277&#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;277&#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-179" id="f-760">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-180" decimals="INF" id="f-761" unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-179"
      decimals="INF"
      id="f-762"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="c-179"
      decimals="INF"
      id="f-763"
      unitRef="number">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LineOfCredit contextRef="c-181" decimals="INF" id="f-764" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:UnamortizedDebtIssuanceExpense contextRef="c-181" decimals="-3" id="f-765" unitRef="usd">226000</us-gaap:UnamortizedDebtIssuanceExpense>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="c-1" id="f-766">The amortization of debt issuance costs and interest expense incurred for the three and nine months ended December&#160;31, 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 December 31,&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;Nine Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;87&#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;87&#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;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;190&#160;&lt;/span&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;190&#160;&lt;/span&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;92&#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;92&#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;277&#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;277&#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-182" decimals="-3" id="f-767" unitRef="usd">29000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-183" decimals="-3" id="f-768" unitRef="usd">29000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-184" decimals="-3" id="f-769" unitRef="usd">87000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-185" decimals="-3" id="f-770" unitRef="usd">87000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-182" decimals="-3" id="f-771" unitRef="usd">63000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-183" decimals="-3" id="f-772" unitRef="usd">63000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-184" decimals="-3" id="f-773" unitRef="usd">190000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization contextRef="c-185" decimals="-3" id="f-774" unitRef="usd">190000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebt contextRef="c-182" decimals="-3" id="f-775" unitRef="usd">92000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-183" decimals="-3" id="f-776" unitRef="usd">92000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-184" decimals="-3" id="f-777" unitRef="usd">277000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt contextRef="c-185" decimals="-3" id="f-778" unitRef="usd">277000</us-gaap:InterestExpenseDebt>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-186" id="f-779">&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;On November 14, 2024, Shane Sanders, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 600 shares of the Company&#x2019;s common stock. The plan is in effect until August 20, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-187" id="f-780">November 14, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-187" id="f-781">Shane Sanders</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-187" id="f-782">member of our Board of Directors</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-187" id="f-783">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-188"
      decimals="INF"
      id="f-784"
      unitRef="shares">600</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-187" id="f-785">August 20, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-189" id="f-786">&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;On November 18, 2024, Sanjay Mirchandani, Chief Executive Officer, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 86,000 shares of the Company&#x2019;s common stock. The plan is in effect until December 31, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-190" id="f-787">November 18, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-190" id="f-788">Sanjay Mirchandani</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-190" id="f-789">Chief Executive Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-190" id="f-790">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-191"
      decimals="INF"
      id="f-791"
      unitRef="shares">86000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-190" id="f-792">December 31, 2025</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-192" id="f-793">&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;On November 20, 2024, Gary Merrill, Chief Commercial Officer, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of up to approximately 37,000 shares of the Company&#x2019;s common stock. The plan is in effect until May 29, 2026.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-193" id="f-794">November 20, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-193" id="f-795">Gary Merrill</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-193" id="f-796">Chief Commercial Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-193" id="f-797">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-194"
      decimals="INF"
      id="f-798"
      unitRef="shares">37000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-193" id="f-799">May 29, 2026</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-195" id="f-800">&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;On November 25, 2024, Nicholas Adamo, Chairman of our Board of Directors, adopted a Rule 10b5-1 trading arrangement intended to satisfy the affirmative defense of Rule 10b5-1(c) for the sale of 1,500 shares of the Company&#x2019;s common stock. The plan is in effect until November 25, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-196" id="f-801">November 25, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="c-196" id="f-802">Nicholas Adamo</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="c-196" id="f-803">Chairman of our Board of Directors</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-196" id="f-804">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-197"
      decimals="INF"
      id="f-805"
      unitRef="shares">1500</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-196" id="f-806">November 25, 2025</ecd:TrdArrExpirationDate>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-21" id="f-807">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-21" id="f-808">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-21" id="f-809">false</ecd:Rule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
